23.17.5. 호스트 물리적 시스템 장치 할당
23.17.5.1. USB / PCI 장치
호스트 물리적 시스템의 USB 및 PCI 장치는 관리 툴을 사용하여 호스트 물리적 시스템을 수정하여
hostdev
요소를 사용하여 게스트 가상 시스템으로 전달할 수 있습니다. 도메인 XML 파일의 다음 섹션을 구성합니다.
그림 23.38. 장치 - 호스트 물리적 시스템 장치 할당
... <devices> <hostdev mode='subsystem' type='usb'> <source startupPolicy='optional'> <vendor id='0x1234'/> <product id='0xbeef'/> </source> <boot order='2'/> </hostdev> </devices> ...
또는 다음을 수행할 수도 있습니다.
그림 23.39. 장치 - 호스트 물리적 시스템 장치 할당 대안
... <devices> <hostdev mode='subsystem' type='pci' managed='yes'> <source> <address bus='0x06' slot='0x02' function='0x0'/> </source> <boot order='1'/> <rom bar='on' file='/etc/fake/boot.bin'/> </hostdev> </devices> ...
또는 다음을 수행할 수도 있습니다.
그림 23.40. 장치 - 호스트 물리적 시스템 scsi 장치 할당
... <devices> <hostdev mode='subsystem' type='scsi'> <source> <adapter name='scsi_host0'/> <address type='scsi' bus='0' target='0' unit='0'/> </source> <readonly/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </hostdev> </devices> ..
도메인 XML의 이 섹션의 구성 요소는 다음과 같습니다.
매개변수 | 설명 |
---|---|
hostdev |
이는 호스트 물리적 시스템 장치를 설명하는 주요 요소입니다. 다음 옵션을 허용합니다.
|
소스 | 호스트 물리적 시스템에서 볼 수 있는 장치를 설명합니다. USB 장치는 공급업체 및 제품 요소를 사용하여 공급 업체 또는 제품 ID로 또는 address 요소를 사용하여 호스트 물리적 시스템의 장치 주소로 해결할 수 있습니다. 반면 PCI 장치는 주소별로만 설명할 수 있습니다. USB 장치의 소스 요소에는 지정된 호스트 물리적 시스템 USB 장치를 찾을 수 없는 경우 수행할 작업을 정의하는 데 사용할 수 있는 startupPolicy 속성이 포함될 수 있습니다. 속성은 다음 값을 허용합니다.
|
vendor, product | 이러한 요소에는 각각 USB 벤더 및 제품 ID를 지정하는 id 속성이 있습니다. ID는 10진수, 16진수(0x로 시작) 또는 8진수(0으로 시작) 양식으로 지정할 수 있습니다. |
boot | 장치를 부팅할 수 있도록 지정합니다. 특성의 순서는 부팅 시퀀스 중에 장치를 시도할 순서를 결정합니다. 장치별 부팅 요소는 BIOS 부트 로더 섹션의 일반 부팅 요소와 함께 사용할 수 없습니다. |
rom | PCI 장치의 RAM이 게스트 가상 머신에 표시되는 방식을 변경하는 데 사용됩니다. 선택 사항인 bar 속성은 on 또는 off 로 설정할 수 있으며, 장치의 RAM이 게스트 가상 머신의 메모리 맵에 표시되는지 여부를 결정합니다. (PC 설명서에서 rom bar 설정은 Romom에 대한 기본 주소 레지스터의 존재를 제어합니다. rom 표시줄 을 지정하지 않으면 기본 설정이 사용됩니다. 선택적 file 속성은 장치의 RAM BIOS로 게스트 가상 머신에 표시되는 바이너리 파일을 가리키는 데 사용됩니다. 예를 들어 SR-IOV 가능 이더넷 장치의 가상 기능을 위해 PXE 부팅ROM을 제공하는 데 유용할 수 있습니다(Vernet에는 VF에 부팅 Makefile이 없음). |
address | 또한 USB 버스와 장치 번호를 지정하는 버스 및 장치 속성이 있으며, 호스트 물리적 시스템의 장치에 표시됩니다. 이러한 속성의 값은 10진수, 16진수(0x로 시작) 또는 8진수(0으로 시작) 양식으로 지정할 수 있습니다. PCI 장치의 경우 요소는 lspci 또는 virsh nodedev-list 를 사용하여 찾을 수 있는 장치를 지정할 수 있는 세 가지 속성을 제공합니다. |