Freigeben über


Synthetischer SR-IOV-Datenpfad

Wenn eine untergeordnete Hyper-V-Partition gestartet wird und das Gastbetriebssystem ausgeführt wird, startet der Virtualisierungsstapel den Network Virtual Service Client (NetVSC). NetVSC macht einen VM-Netzwerkadapter verfügbar, der einen Miniporttreiber-Edge für die Protokollstapel bereitstellt, die im Gastbetriebssystem ausgeführt werden.

NetVSC kommuniziert auch mit dem erweiterbaren Hyper-V-Switch, der im Verwaltungsbetriebssystem der übergeordneten Hyper-V-Partition ausgeführt wird. Die erweiterbare Switchkomponente wird als Network Virtual Service Provider (NetVSP) ausgeführt. Die Schnittstelle zwischen NetVSC und NetVSP stellt einen Softwaredatenpfad bereit, der als synthetischer Datenpfad bezeichnet wird.

Das folgende Diagramm zeigt die Komponenten des synthetischen Datenpfads über einen SR-IOV-Netzwerkadapter.

Stapeldiagramm, das einen sr-iov-Adapter unter einer übergeordneten Verwaltungspartition zeigt, die über einen vmbus mit einer untergeordneten Partition kommuniziert, die ein Gastbetriebssystem enthält.

Wenn der zugrunde liegende SR-IOV-Netzwerkadapter Ressourcen für PCI Express (PCIe) Virtual Functions (VFs) zuordnet, fügt der Virtualisierungsstapel eine VF an eine untergeordnete Hyper-V-Partition an. Nach dem Anfügen erfolgt der Paketdatenverkehr innerhalb der untergeordneten Partition über den hardwareoptimierten VF-Datenpfad anstelle des synthetisierten Datenpfads. Weitere Informationen zum VF-Datenpfad finden Sie unter SR-IOV-Datenpfad.

Der Virtualisierungsstapel aktiviert möglicherweise weiterhin den synthetischen Datenpfad für eine untergeordnete Hyper-V-Partition, wenn eine der folgenden Bedingungen zutrifft:

  • Der SR-IOV-Netzwerkadapter verfügt über unzureichende VF-Ressourcen, um alle gestarteten untergeordneten Hyper-V-Partitionen aufzunehmen. Nachdem alle VFs auf dem Netzwerkadapter an untergeordnete Partitionen angefügt wurden, verwenden die verbleibenden Partitionen den synthetischen Datenpfad.

    Das Failover auf den synthetischen Datenpfad vom VF-Datenpfad wird als VF-Failover bezeichnet.

  • Ein VF wurde an eine untergeordnete Hyper-V-Partition angefügt, wird jedoch getrennt. Der Virtualisierungsstapel könnte z. B. eine VF von einer untergeordneten Partition trennen und an eine andere untergeordnete Partition anfügen. Dies kann auftreten, wenn mehr untergeordnete Hyper-V-Partitionen ausgeführt werden, als VF-Ressourcen auf dem zugrunde liegenden SR-IOV-Netzwerkadapter vorhanden sind.

  • Die untergeordnete Hyper-V-Partition wird live zu einem anderen Host migriert.

Obwohl der synthetische Datenpfad über einen SR-IOV-Netzwerkadapter nicht so effizient ist wie der VF-Datenpfad, kann er dennoch hardwareoptimiert werden. Wenn beispielsweise ein oder mehrere virtuelle Ports (VPorts) konfiguriert und an die physische PCIe-Funktion (PF) angefügt sind, kann der Datenpfad die Auslagerungsfunktionen bereitstellen, die der VMQ-Schnittstelle ähneln. Weitere Informationen finden Sie unter Nicht standardmäßige virtuelle Ports und VMQ.