Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

23.17.2. 장치 주소

많은 장치에는 가상 버스에 배치된 장치가 게스트 가상 머신에 제공되는 위치를 설명하는 선택적 <주소> 하위 요소가 있습니다. 입력 시 주소(또는 주소 내의 선택적 속성)가 생략된 경우 libvirt는 적절한 주소를 생성하지만 레이아웃을 추가로 제어해야 하는 경우 명시적 주소가 필요합니다. address 요소를 포함한 장치 예제는 아래를 참조하십시오.
모든 주소에는 장치가 있는 버스를 설명하는 필수 속성 유형이 있습니다. 지정된 장치에 사용할 주소를 선택하는 것은 장치 및 게스트 가상 머신의 아키텍처로 제한됩니다. 예를 들어 디스크 장치는 type='disk' 을 사용하는 반면 콘솔 장치는 32비트 AMD 및 Intel, AMD64 및 Intel 64, 게스트 가상 머신 또는 Intel 64의papr -vio' on PowerPC64 pseries 게스트 가상 머신에서 type=' pci' 를 사용합니다. 각 주소 <유형에> 는 장치가 배치될 버스의 위치를 제어하는 추가 선택적 속성이 있습니다. 추가 속성은 다음과 같습니다.
  • type='pci' - PCI 주소에는 다음과 같은 추가 속성이 있습니다.
    • domain (현재 KVM에서 사용하지 않는 2바이트 정수)
    • 버스 (포함 0에서 0xff 사이의 16진수 값 포함)
    • 슬롯 (0x0과 0x1f 사이의 16진수 값 포함)
    • 함수 (0에서 7 포함) 사이의 값
    • 또한 사용 가능한 다기능 속성은 PCI 제어 레지스터의 특정 슬롯 또는 함수에 대해 다중 함수 비트를 전환하는 것을 제어합니다. 이 다중 기능 속성은 기본적으로 'off' 로 설정하지만 여러 함수가 사용될 슬롯의 함수 0에 대해 'on' 으로 설정해야 합니다.
  • type=' drive' - 드라이브 주소에는 다음과 같은 추가 속성이 있습니다.
    • Controller - (두 자리 컨트롤러 번호)
    • 버스 - (두 자리 버스 번호)
    • target - (두 자리 버스 번호)
    • 단위 - (버스의 2자리 단위 번호)
  • type='virtio-serial' - 각 virtio-serial 주소에는 다음과 같은 추가 속성이 있습니다.
    • Controller - (두 자리 컨트롤러 번호)
    • 버스 - (두 자리 버스 번호)
    • 슬롯 - (버스 내 2자리 슬롯)
  • type='ccid' - 스마트 카드에 사용되는 CCID 주소에는 다음과 같은 추가 속성이 있습니다.
    • 버스 - (두 자리 버스 번호)
    • 슬롯 - (버스 내 2자리 슬롯)
  • type='usb' - USB 주소에는 다음과 같은 추가 속성이 있습니다.
    • bus - (포함 0에서 0xfff 사이의 16진수 값)
    • port - ( 1.2 또는 2.1.3.1과 같은 최대 4개의 8개의 8진수 표기법)
  • type=의papr-vio' - PowerPC pseries guest 가상 머신에서 장치를 SPAPR-VIO 버스에 할당할 수 있습니다. 여기에는 플랫 64비트 주소 공간이 있습니다. 규칙적으로 장치는 0이 아닌 0개가 아닌 0개로 할당되지만 다른 주소는 libvirt 에서 유효하고 허용됩니다. 시작 레지스터의 16진수 값 주소를 결정하는 추가 reg 속성을 이 속성에 할당할 수 있습니다.