Per assicurarsi che una macchina virtuale e una scheda NIC fisica possano scambiare dati, è necessario associare la macchina virtuale a una o più funzioni virtuali come schede di rete passthrough SR-IOV.
Prerequisiti
- Verificare che le funzioni virtuali siano presenti nell'host.
- Verificare che i dispositivi di rete passthrough per le funzioni virtuali siano attivi nell'elenco Dispositivi PCI nella scheda Impostazioni per l'host.
- Verificare che la compatibilità della macchina virtuale sia ESXi 5.5 e versioni successive.
- Verificare che Red Hat Enterprise Linux 6 o versione successiva o Windows sia stato selezionato come sistema operativo guest al momento della creazione della macchina virtuale.
Procedura
- Individuare la macchina virtuale dell'appliance in vSphere Client.
- Selezionare un host, un data center, una cartella, un cluster, un pool di risorse e fare clic sulla scheda Macchine virtuali.
- Fare clic su Macchine virtuali e fare clic sulla macchina virtuale nell'elenco.
- Spegnere la macchina virtuale.
- Dal menu Azioni, selezionare Modifica impostazioni.
- Selezionare la scheda Hardware virtuale nella finestra di dialogo che visualizza le impostazioni.
- Dal menu a discesa Aggiungi nuovo dispositivo selezionare Scheda di rete.
La sezione Nuova rete viene aggiunta all'elenco nella scheda
Hardware virtuale.
- Espandere la sezione Nuova rete e connettere la macchina virtuale a un gruppo di porte.
La NIC virtuale non utilizza questo gruppo di porte per il traffico dati. Il gruppo di porte viene utilizzato per estrarre le proprietà di rete, ad esempio il contrassegno VLAN, da applicare al traffico dati.
- Dal menu a discesa Tipo scheda selezionare Passthrough dispositivo PCI.
- Dal menu a discesa Funzione fisica, selezionare la scheda fisica che deve supportare la scheda delle macchina virtuale passthrough.
- Per consentire le modifiche alla MTU dei pacchetti dal sistema operativo guest, utilizzare il menu a discesa Modifica MTU del sistema operativo guest.
- Espandere la sezione Memoria, selezionare Riserva tutta la memoria guest (tutto bloccato) e fare clic su OK.
L'unità di gestione della memoria I/O (IOMMU) deve raggiungere tutta la memoria della macchina virtuale in modo che il dispositivo passthrough possa accedere alla memoria utilizzando l'accesso diretto alla memoria (DMA).
- Accendere la macchina virtuale.
risultati
Quando si attiva la macchina virtuale, l'host ESXi seleziona una funzione virtuale libera dalla scheda fisica e la mappa alla scheda passthrough SR-IOV. L'host convalida tutte le proprietà della scheda della macchina virtuale e della funzione virtuale sottostante in base alle impostazioni del gruppo di porte a cui appartiene la macchina virtuale.