20.16.9.7. PCI 패스스루
PCI 네트워크 장치(
소스
요소에 의해 지정됨)는 먼저 장치의 MAC 주소를 구성된 값으로 설정하고 선택적으로 지정된 가상 포트 요소를 사용하여 장치를 802.1Qbhable 스위치와 연결하는 후 일반 장치 통과를 사용하는 게스트 가상
머신에 직접 할당됩니다(type='direct' 네트워크 장치에 대해 위에 지정된 가상 포트의 예제 참조). 표준 단일 포트 PCI 이더넷 카드 설계의 제한으로 인해 - SR-IOV(Single Root I/O Virtualization) 가상 기능(VF) 장치만 이러한 방식으로 할당할 수 있습니다. 표준 단일 포트 PCI 또는 PCIe 이더넷 카드를 게스트 가상 머신에 할당하려면 기존 hostdev
장치 정의를 사용합니다.
네트워크 장치의 "intelligent passthrough"는 표준
hostdev
장치의 기능과 매우 유사합니다. 이 방법은 통과된 장치에 대한 MAC 주소와 가상 포트를
지정할 수 있다는 점입니다. 이러한 기능이 필요하지 않은 경우, SR-IOV를 지원하지 않는 표준 단일 포트 PCI, PCIe 또는 USB 네트워크 카드가 있는 경우(또는 게스트 가상 머신 도메인에 할당된 후 재설정 중에 구성된 MAC 주소가 손실됨) 또는 0.9.11 이전 버전의 libvirt를 사용하는 경우 표준 hostdev
를 사용하여 해당
장치를 게스트 가상 머신에 할당해야 합니다.
그림 20.44. 장치 - 네트워크 인터페이스- PCI 패스스루
... <devices> <interface type='hostdev'> <driver name='vfio'/> <source> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </source> <mac address='52:54:00:6d:90:02'> <virtualport type='802.1Qbh'> <parameters profileid='finance'/> </virtualport> </interface> </devices> ...