Red Hat Training

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

9.4. 장치 주소 설정

많은 장치에는 게스트 가상 머신에 제공되는 가상 버스에 장치가 배치되는 위치를 설명하는 데 사용되는 선택적 <주소> 하위 요소가 있습니다. 입력 시 주소(또는 주소 내의 선택적 속성)를 생략하면 libvirt 에서 적절한 주소를 생성합니다. 그러나 레이아웃을 추가로 제어해야 하는 경우 명시적 주소가 필요합니다. <address> 요소를 포함한 도메인 XML 장치 예제는 그림 9.6. “PCI 장치 할당의 경우 XML” 를 참조하십시오.
모든 주소에는 장치가 있는 버스를 설명하는 필수 속성 유형이 있습니다. 지정된 장치에 사용할 주소 중 일부는 장치 및 게스트 가상 머신의 아키텍처가 제한됩니다. 예를 들어, <디스크> 장치는 type='drive' 를 사용하지만 <콘솔> 장치는 i686 또는 x86_64 게스트 가상 머신 아키텍처 에서 type='pci' 을 사용합니다. 각 주소 유형에는 장치가 표에 설명된 대로 배치되는 버스 위치를 제어하는 추가 선택적 속성이 있습니다.

표 9.1. 지원되는 장치 주소 유형

주소 유형 설명
type='pci' PCI 주소에는 다음과 같은 추가 속성이 있습니다.
  • 도메인 (현재 qemu에서 사용되지 않는 2바이트 16x 정수)
  • 버스 (0xff와 0xff 사이의 16진수 값)
  • 슬롯 (0x0과 0x1f 사이의 16진수 값, 포함)
  • 기능 (0)에서 7 사이의 값 (포함)
  • Multifunction 컨트롤은 PCI 제어 레지스터의 특정 슬롯/기능에 대해 다중 함수 비트를 켜면 기본적으로 'off'로 설정되지만, 여러 기능이 사용되는 슬롯의 함수 0에 대해 'on'으로 설정해야 합니다.
type='drive' 드라이브 주소에는 다음과 같은 추가 속성이 있습니다.
  • 컨트롤러(두 자리 컨트롤러 번호)
  • 버스(두 자리 버스 번호
  • 목표 (두 자리 버스 번호)
  • (버스에 있는 2자리 단위 번호)
type='virtio-serial' 각 virtio-serial 주소에는 다음과 같은 추가 속성이 있습니다.
  • 컨트롤러(두 자리 컨트롤러 번호)
  • 버스(두 자리 버스 번호)
  • 슬롯 (버스 내의 두 자리 슬롯)
type='ccid' 스마트 카드의 경우 CCID 주소에는 다음과 같은 추가 속성이 있습니다.
  • 버스(두 자리 버스 번호)
  • 슬롯 속성(버스 내의 두 자리 슬롯)
type='usb' USB 주소에는 다음과 같은 추가 속성이 있습니다.
  • 버스 (가 0에서 0xfff 사이의 16진수 값, 포함)
  • 포트( 1.2 또는 2.1.3.1과 같이 최대 4개의 8진수로 구분된 표기법)
type='isa' ISA 주소에는 다음과 같은 추가 속성이 있습니다.
  • iobase
  • IRQ