Încerc să folosesc SR-IOV cu openstack și pentru a verifica dacă NIC-ul disponibil pe serverele mele acceptă această tehnologie, am făcut următoarele:
(venv) [root@controller share]# lshw -c network -businfo
Informații autobuz Descrierea clasei dispozitivului
==================================================== ======
pci@0000:02:00.0 rețea eno3 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:02:00.1 rețea eno4 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:01:00.0 rețea eno1 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:01:00.1 rețea eno2 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:05:00.0 Familia MT27500 de rețea [ConnectX-3]
și apoi :
(venv) [root@controller share]# lspci -vs 0000:02:00.0
02:00.0 Controler Ethernet: Broadcom Inc. și filialele NetXtreme BCM5720 Gigabit Ethernet PCIe
DeviceName: NIC3
Subsistem: Dispozitiv Dell 1f5b
Indicatoare: master bus, devsel rapid, latență 0, IRQ 51, nod NUMA 0
Memorie la d58a0000 (64 de biți, preîncărcabilă) [dimensiune=64K]
Memorie la d58b0000 (64 de biți, preîncărcabilă) [dimensiune=64K]
Memorie la d58c0000 (64 de biți, preîncărcabilă) [dimensiune=64K]
ROM de expansiune la d8000000 [dezactivat] [dimensiune=256K]
Capabilități: [48] Power Management versiunea 3
Capabilități: [50] Date vitale despre produs
Capabilități: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilități: [a0] MSI-X: Enable+ Count=17 Masked-
Capabilități: [ac] Express Endpoint, MSI 00
Capabilități: [100] Raportare avansată a erorilor
Capabilități: [13c] Număr de serie al dispozitivului 00-00-c8-1f-66-e0-30-22
Capabilități: [150] Bugetarea puterii <?>
Capabilități: [160] Canal virtual
Driver kernel în uz: tg3
Module kernel: tg3
Conform documentației Redhat, dispozitivele sr-iov ar trebui să aibă următoarea ieșire cu lspci -vs
comanda:
Capabilități: [160 v1] Virtualizare I/O cu rădăcină unică (SR-IOV)
Dar in cazul meu am:
Capabilități: [160] Canal virtual
și după ce am căutat despre acest rezultat, nu am găsit nicio legătură între canal virtual și SR-IOV , asta înseamnă că NIC-ul de pe serverele mele nu acceptă virtualizarea I/O cu rădăcină unică?