9.4.10.2. SR-IOV 설정 및 구성
SR-IOV를 설정하고 구성하려면 다음 작업을 완료합니다.
참고
- 'passthrough' vNIC의 수는 호스트에서 사용 가능한 VF(가상 기능) 수에 따라 달라집니다. 예를 들어 세 개의 SR-IOV 카드(vNIC)를 사용하여 VM(가상 머신)을 실행하려면 호스트에 3개 이상의 VF가 활성화되어 있어야 합니다.
- 핫플러그 및 unplug가 지원됩니다.
- RHV 버전 4.1 이후의 실시간 마이그레이션이 지원됩니다.
- VM을 마이그레이션하려면 대상 호스트에 VM을 수신할 수 있는 충분한 VF가 있어야 합니다. 마이그레이션 중에 VM은 소스 호스트에서 여러 VF를 릴리스하고 대상 호스트에서 동일한 VF 수를 차지합니다.
- 호스트에서 장치, 링크 또는 다른 인터페이스와 마찬가지로 ifcae가 표시됩니다. 해당 장치는 VM에 연결되면 사라졌으며 릴리스될 때 다시 나타납니다.
- SR-IOV 기능의 VM에 직접 호스트 장치를 연결하지 마십시오.
- VF를 여러 VLAN이 있는 트렁크 포트로 사용하고 게스트 내에서 VLAN을 구성하려면 가상 머신 내의 SR-IOV VF 인터페이스에서 VLAN을 구성할 수 없습니다.
다음은 인터페이스에 대한 libvirt XML의 예입니다.
---- <interface type='hostdev'> <mac address='00:1a:yy:xx:vv:xx'/> <driver name='vfio'/> <source> <address type='pci' domain='0x0000' bus='0x05' slot='0x10' function='0x0'/> </source> <alias name='ua-18400536-5688-4477-8471-be720e9efc68'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </interface> ----
문제 해결
다음 예제에서는 인터페이스에 연결된 VF에 대한 진단 정보를 가져오는 방법을 보여줍니다.
# ip -s link show dev enp5s0f0 1: enp5s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state UP mode DEFAULT qlen 1000 link/ether 86:e2:ba:c2:50:f0 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 30931671 218401 0 0 0 19165434 TX: bytes packets errors dropped carrier collsns 997136 13661 0 0 0 0 vf 0 MAC 02:00:00:00:00:01, spoof checking on, link-state auto, trust off, query_rss off vf 1 MAC 00:1a:4b:16:01:5e, spoof checking on, link-state auto, trust off, query_rss off vf 2 MAC 02:00:00:00:00:01, spoof checking on, link-state auto, trust off, query_rss off