SR-IOV percorso dei dati sintetici

Quando viene avviata una Hyper-V partizione figlia e il sistema operativo guest è in esecuzione, lo stack di virtualizzazione avvia il client del Servizio di Rete Virtuale (NetVSC). NetVSC espone un adattatore di rete della macchina virtuale (VM) che fornisce un'interfaccia del driver miniport agli stack di protocollo che operano nel sistema operativo guest.

NetVSC comunica anche con lo switch estensibile Hyper-V che viene eseguito nel sistema operativo di gestione della partizione padre Hyper-V. Il componente commutatore estendibile opera come provider di servizi virtuali di rete (NetVSP). L'interfaccia tra NetVSC e NetVSP fornisce un percorso dati software noto come percorso dati sintetico .

Il diagramma seguente illustra i componenti del percorso dati sintetico su una scheda di rete SR-IOV.

diagramma dello stack che mostra un adattatore sr-iov sotto una partizione padre di gestione che comunica tramite il vmbus a una partizione figlia contenente un sistema operativo guest.

Se la scheda di rete SR-IOV sottostante alloca risorse per le funzioni virtuali PCI Express (PCIe) (VF), lo stack di virtualizzazione collega una VF a una partizione figlia Hyper-V. Una volta collegato, il traffico di pacchetti all'interno della partizione figlio si verificherà sul percorso dei dati VF ottimizzato per l'hardware anziché sul percorso dei dati sintetizzato. Per altre informazioni sul percorso dati VF, vedere SR-IOV Percorso dati.

Lo stack di virtualizzazione può ancora abilitare il percorso dei dati sintetici per una partizione figlia Hyper-V se una delle seguenti condizioni è vera:

  • La scheda di rete SR-IOV ha risorse VF insufficienti per accogliere tutte le Hyper-V partizioni figlie avviate. Dopo che tutte le funzioni virtuali (VFs) sulla scheda di rete sono collegate alle partizioni figlio, le partizioni rimanenti usano il percorso dati sintetico.

    Il processo di failover al percorso dati sintetici dal percorso dati VF è noto come failover VF.

  • Un VF è stato collegato alla partizione figlio Hyper-V ma poi si è scollegato. Ad esempio, lo stack di virtualizzazione potrebbe scollegare un VF da una partizione figlia e collegarlo a un'altra partizione figlia. Questo problema può verificarsi quando ci sono più Hyper-V partizioni figlio in esecuzione rispetto alle risorse VF sull'adattatore di rete sottostante SR-IOV.

  • La partizione figlia Hyper-V viene migrata in tempo reale a un host diverso.

Anche se il percorso dei dati sintetici su una scheda di rete SR-IOV non è altrettanto efficiente del percorso dati VF, può comunque essere ottimizzato tramite hardware. Ad esempio, se una o più porte virtuali (VPort) sono configurate e collegate alla funzione fisica PCIe (PF), il percorso dati può fornire le funzionalità di offload simili all'interfaccia VMQ (Virtual Machine Queue). Per altre informazioni, vedere Porte virtuali non predefinite e VMQ.