Benötigt SR-IOV VT-d?

1020
sdaffa23fdsf

Ich versuche, SR-IOV auf VMware vSphere 6 mit Intel I350-T4-NIC (unterstützt SR-IOV) zu verwenden. Die CPU unterstützt kein VT-d. Kann ich trotzdem SR-IOV verwenden?

Was kann ich verwenden, um zu überprüfen, ob das BIOS SR-IOV aktiviert hat?

3
Sie benötigen VT-d. Außerdem benötigen Sie ACS-Unterstützung für PCI, um die SR-IOV-VFs in eine eigene IOMMU-Gruppe zu integrieren. Zumindest konnte ich kvm / qemu nicht mit der virtuellen Funktion in derselben iommu-Gruppe arbeiten lassen wie alles andere auf meinem I350. Erik Alapää vor 7 Jahren 0

1 Antwort auf die Frage

1
kvaps

Sieht nicht so aus. Ich kann Ihnen von Linux aus antworten: Ich verwende SR-IOV auf Hosts, auf denen VT-D nicht im BIOS aktiviert ist.

Mit VT-d können Sie nur PCI-Geräte auf ein Gastsystem übertragen, das ihm dedizierten Zugriff gewährt. (Das Hostsystem kann dieses Gerät nicht sehen.)

Wenn VT-d nicht aktiviert ist, können VFs auf dem Hostsystem geprüft werden. Sie können also IP zuweisen und es als gewöhnliches Gerät verwenden oder einem anderen Linux-Namespace zuweisen, wenn Sie die Containervirtualisierung verwenden und innerhalb des Containers verwenden.

Wenn Sie mit qemu und vollständiger Virtualisierung arbeiten, können Sie auch den virtio emulierten Bus verwenden, um Ihre VF in vm zu integrieren. Aber ich denke, es wird Ihnen weniger Leistung bringen als mit der VT-d-Technologie.

Weitere Informationen dazu finden Sie in diesem Artikel: 10G-NIC-Leistung: VFIO vs virtio - KVM