ฉันกำลังพยายามใช้ 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 ใช่หรือไม่