Condividi tramite


Percorso dati sintetici SR-IOV

Quando viene avviata una partizione figlio Hyper-V e il sistema operativo guest è in esecuzione, lo stack di virtualizzazione avvia il client del servizio virtuale di rete (NetVSC). NetVSC espone una scheda di rete macchina virtuale (VM) che fornisce un bordo del driver miniport agli stack di protocolli eseguiti nel sistema operativo guest.

NetVSC comunica anche con il commutatore estendibile Hyper-V 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 un vmbus a una partizione figlio contenente un sistema operativo guest.

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

Lo stack di virtualizzazione può comunque abilitare il percorso dati sintetico per una partizione figlio Hyper-V se una delle condizioni seguenti è vera:

  • La scheda di rete SR-IOV non dispone di risorse VF sufficienti per supportare tutte le partizioni figlio Hyper-V avviate. Dopo che tutte le macchine virtuali nella scheda di rete sono collegate alle partizioni figlio, le partizioni rimanenti usano il percorso dati sintetico.

    Il processo di failover nel percorso dati sintetico dal percorso dati VF è noto come failover VF.

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

  • Viene eseguita la migrazione in tempo reale della partizione figlio Hyper-V a un host diverso.

Anche se il percorso dati sintetico su una scheda di rete SR-IOV non è altrettanto efficiente del percorso dati VF, può comunque essere ottimizzato per l'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.