vSphere supporta Single Root I/O Virtualization (SR-IOV). È possibile utilizzare SR-IOV per la rete di macchine virtuali sensibili alla latenza o che richiedono più risorse della CPU.
Panoramica di SR-IOV
SR-IOV è una specifica che consente a un singolo dispositivo fisico Peripheral Component Interconnect Express (PCIe) di essere visualizzato come più dispositivi fisici separati nell'hypervisor o nel sistema operativo guest.
SR-IOV utilizza le funzioni fisiche e virtuali per gestire le funzioni globali per i dispositivi SR-IOV. Le PF sono funzioni PCIe complete in grado di configurare e gestire la funzionalità SR-IOV. È possibile configurare o controllare i dispositivi PCIe utilizzando le PF, che hanno la capacità di spostare i dati all'interno e all'esterno del dispositivo. Le VF sono funzioni PCIe leggere che supportano il flusso di dati ma dispongono di un set limitato di risorse di configurazione.
Il numero di funzioni virtuali fornite all'hypervisor o al sistema operativo guest dipende dal dispositivo. I dispositivi PCIe abilitati per SR-IOV richiedono il BIOS e il supporto hardware appropriati, nonché il supporto SR-IOV nel driver del sistema operativo guest o nell'istanza dell'hypervisor. Vedere Supporto di SR-IOV.
Utilizzo di SR-IOV in vSphere
In vSphere, una macchina virtuale può utilizzare una funzione virtuale SR-IOV per la rete. La macchina virtuale e la scheda fisica si scambiano i dati direttamente senza utilizzare VMkernel come intermediario. L'esclusione di VMkernel per la rete riduce la latenza e migliora l'efficienza della CPU.
In vSphere, anche se un commutatore virtuale (commutatore standard o commutatore distribuito) non gestisce il traffico di rete di una macchina virtuale abilitata per SR-IOV connessa al commutatore, è possibile controllare le funzioni virtuali assegnate utilizzando i criteri di configurazione del commutatore a livello di gruppo di porte o di porta.