ฉันกำลังพยายามใช้ SR-IOV กับ openstack และเพื่อตรวจสอบว่า NIC ที่มีอยู่ในเซิร์ฟเวอร์ของฉันรองรับเทคโนโลยีนี้หรือไม่ ฉันทำสิ่งต่อไปนี้:
(venv) [root@controller แชร์]# lshw -c network -businfo
ข้อมูลบัส คำอธิบายคลาสอุปกรณ์
================================================== ======
pci@0000:02:00.0 เครือข่าย eno3 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:02:00.1 เครือข่าย eno4 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:01:00.0 เครือข่าย eno1 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:01:00.1 เครือข่าย eno2 NetXtreme BCM5720 Gigabit Ethernet PCIe
pci@0000:05:00.0 เครือข่าย MT27500 ครอบครัว [ConnectX-3]
แล้ว:
(venv) [root@controller แชร์]# lspci -vs 0000:02:00.0
02:00.0 ตัวควบคุมอีเธอร์เน็ต: Broadcom Inc. และบริษัทสาขา NetXtreme BCM5720 Gigabit Ethernet PCIe
    ชื่ออุปกรณ์: NIC3
    ระบบย่อย: อุปกรณ์ Dell 1f5b
    ค่าสถานะ: บัสมาสเตอร์, การพัฒนาที่รวดเร็ว, เวลาแฝง 0, IRQ 51, โหนด NUMA 0
    หน่วยความจำ d58a0000 (64 บิต ดึงล่วงหน้าได้) [size=64K]
    หน่วยความจำ d58b0000 (64 บิต ดึงล่วงหน้าได้) [size=64K]
    หน่วยความจำ d58c0000 (64 บิต ดึงล่วงหน้าได้) [size=64K]
    ROM ส่วนขยายที่ d8000000 [ปิดใช้งาน] [size=256K]
    ความสามารถ: [48] การจัดการพลังงานเวอร์ชัน 3
    ความสามารถ: [50] ข้อมูลผลิตภัณฑ์ที่สำคัญ
    ความสามารถ: [58] MSI: Enable- Count=1/8 Maskable- 64bit+
    ความสามารถ: [a0] MSI-X: Enable+ Count=17 Masked-
    ความสามารถ: [ac] Express Endpoint, MSI 00
    ความสามารถ: [100] การรายงานข้อผิดพลาดขั้นสูง
    ความสามารถ: [13c] หมายเลขซีเรียลของอุปกรณ์ 00-00-c8-1f-66-e0-30-22
    ความสามารถ: [150] การจัดทำงบประมาณพลังงาน <?>
    ความสามารถ: [160] ช่องเสมือน
    ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: tg3
    โมดูลเคอร์เนล: tg3
ตามเอกสาร Redhat อุปกรณ์ที่รองรับ sr-iov ควรมีเอาต์พุตต่อไปนี้ด้วย lspci -เทียบกับ สั่งการ :
    ความสามารถ: [160 v1] Single Root I/O Virtualization (SR-IOV)
แต่ในกรณีของฉันฉันมี:
    ความสามารถ: [160] ช่องเสมือน
และหลังจากค้นหาเกี่ยวกับผลลัพธ์นี้ ฉันไม่พบลิงก์ใดๆ ระหว่าง ช่องเสมือน และ SR-IOV หมายความว่า NIC บนเซิร์ฟเวอร์ของฉันไม่รองรับ Single Root I/O Virtualization ใช่หรือไม่