vSphere consente di assegnare facilmente più dispositivi passthrough PCI a una macchina virtuale senza specificare un dispositivo fisico esatto in un determinato host ESXi.
È possibile connettersi al sistema operativo guest di una macchina virtuale con tutti i dispositivi PCI configurati in un host ESXi e resi disponibili per il passthrough.
È inoltre possibile sfruttare la funzionalità vSphere Distributed Resource Scheduler (DRS). vSphere DRS può spostare una macchina virtuale in un host ESXi compatibile quando la macchina virtuale viene accesa.
- Dispositivi PCI vSphere DirectPath I/O
-
vSphere DirectPath I/O consente di specificare la posizione fisica dei dispositivi che si desidera aggiungere a una macchina virtuale. vSphere DirectPath I/O consente a una macchina virtuale di accedere direttamente ai dispositivi PCI e PCIe fisici collegati a un host specifico. In questo modo, è possibile accedere direttamente ai dispositivi, ad esempio alla grafica ad alte prestazioni o alle schede audio. È possibile connettere ciascuna macchina virtuale a un massimo di sedici dispositivi PCI.
È possibile configurare dispositivi PCI in un host ESXi per renderli disponibili per il passthrough in una macchina virtuale. Vedere la documentazione di vSphere Networking. Tuttavia, tenere presente che non è necessario abilitare il passthrough PCI per gli host ESXi configurati per l'avvio dai dispositivi USB.
Quando i dispositivi PCI di vSphere DirectPath I/O vengono resi disponibili per una macchina virtuale, non è possibile eseguire determinate operazioni nella macchina virtuale. Queste operazioni includono la sospensione, la migrazione con vMotion e l'acquisizione o il ripristino di snapshot della macchina virtuale.
- Dispositivi vSphere Enhanced DirectPath I/O
-
I dispositivi vSphere Enhanced DirectPath I/O sono un miglioramento che consente ai fornitori di dispositivi hardware di estendere le funzionalità dei loro dispositivi quando vengono utilizzati nelle macchine virtuali. Ad esempio, se viene implementato dal fornitore di hardware, un dispositivo Enhanced DirectPath I/O può supportare la migrazione di una macchina virtuale con vMotion o sospendere e riprendere le operazioni. Ai dispositivi Enhanced DirectPath I/O è inoltre possibile associare parametri di configurazione che possono essere visualizzati e modificati quando si aggiungono tali dispositivi PCI a una macchina virtuale. Se vengono implementati dal fornitore, i parametri di configurazione possono risultare utili per specificare ulteriormente e selezionare determinati dispositivi hardware in base alla quantità di risorse disponibili nel dispositivo o al loro tipo.
I dispositivi vSphere Enhanced DirectPath I/O consentono a vSphere DRS di identificare un host nel cluster che disponga di un dispositivo con le risorse necessarie.
- Dispositivi PCI di vSphere Dynamic DirectPath I/O
-
I dispositivi vSphere Dynamic DirectPath I/O consentono di specificare il tipo di dispositivo che si desidera aggiungere a una macchina virtuale. vSphere Dynamic DirectPath I/O offre la possibilità di assegnare più dispositivi passthrough PCI a una macchina virtuale. vSphere Dynamic DirectPath I/O consente a vSphere DRS di identificare un host all'interno del cluster che dispone di un dispositivo con lo stesso fornitore e lo stesso nome di modello.
- Gruppi di dispositivi fornitore
-
Gruppi di dispositivi fornitore è una raccolta di due o più dispositivi hardware che è possibile allocare insieme a una macchina virtuale. Utilizzando Gruppi di dispositivi fornitore, è possibile considerare altre proprietà quando si allocano dispositivi a una macchina virtuale. Ad esempio, è possibile fare in modo che una coppia di dispositivi venga sempre allocata nello stesso commutatore PCI. Se non si utilizza Gruppi di dispositivi fornitore, ogni dispositivo verrà allocato e assegnato a una macchina virtuale indipendentemente dagli altri.
Nota: È possibile aggiungere e rimuovere solo l'intera entità Gruppi di dispositivi fornitore e non un singolo dispositivo di tale gruppo.Se si seleziona uno dei Gruppi di dispositivi fornitore dotato di una NIC, è necessario aggiungere una rete appropriata per la NIC in tale gruppo di dispositivi fornitore. La rete aggiunta è una delle reti configurate per il collegamento delle NIC SR-IOV.
- Dispositivi GPU NVIDIA GRID
-
Se un host ESXi dispone di un dispositivo di grafica NVIDIA GRID vGPU, è possibile configurare una macchina virtuale in modo che utilizzi la tecnologia della GPU virtuale NVIDIA GRID (vGPU).
I dispositivi NVIDIA GRID vGPU ottimizzano le operazioni grafiche complesse e consentono di eseguirle ad alte prestazioni senza sovraccaricare la CPU. Utilizzando NVIDIA GRID vGPU è possibile condividere una singola GPU fisica tra più macchine virtuali come dispositivi passthrough separati abilitati per vGPU.
A partire da vSphere 7.0 Update 2, è possibile configurare una macchina virtuale affinché utilizzi la funzionalità MIG (Multi-Instance GPU) di NVIDIA. L'utilizzo di NVIDIA MIG consente di partizionare in modo sicuro le GPU applicabili in istanze di GPU separate. Ogni istanza di GPU dispone di risorse dedicate quali memoria, cache di memoria e core di elaborazione. Se una GPU è in modalità MIG, è possibile assegnare nomi di profilo vGPU univoci a una macchina virtuale. VMware creerà automaticamente le istanze GPU e di elaborazione, pertanto si consiglia di crearle manualmente.
Prerequisiti
- Se si desidera aggiungere un dispositivo PCI durante la modifica di una macchina virtuale, verificare di disporre del privilegio .
- Se si intende aumentare la prenotazione della memoria durante la modifica di una macchina virtuale, verificare di disporre del privilegio .
- Se si intende ridurre la memoria della macchina virtuale durante la modifica di una macchina virtuale, verificare di disporre del privilegio .
- Spegnere la macchina virtuale.
- Per utilizzare Dynamic DirectPath I/O, verificare che la macchina virtuale sia compatibile con ESXi 7.0 (o versioni successive).
- Per utilizzare DirectPath, verificare che Intel Virtualization Technology for Directed I/O (VT-d) oppure AMD I/O Virtualization Technology (IOMMU) siano abilitati nel BIOS dell'host.
- Verificare che i dispositivi PCI siano connessi all'host e contrassegnati come disponibili per il passthrough. Se l'host ESXi è configurato per l'avvio da un dispositivo USB o se la partizione coredump attiva è configurata per essere presente in un dispositivo USB o in schede SD connesse tramite canali USB, disattivare il controller USB per il passthrough. VMware non supporta il passthrough del controller USB per gli host ESXi che vengono avviati da dispositivi USB o da schede SD connesse tramite canali USB. Non è supportata nemmeno la configurazione di una partizione coredump attiva su un dispositivo USB o una scheda SD connessa tramite canali USB. Per ulteriori informazioni, vedere http://kb.vmware.com/kb/1021345.
- Per utilizzare Enhanced DirectPath I/O, verificare che:
- La macchina virtuale sia compatibile con ESXi 8.0 o versioni successive.
- Scaricare e installare i driver specifici forniti dal fornitore dell'hardware.
- Per utilizzare dispositivi grafici NVIDIA GRID vGPU:
- Verificare che nell'host sia installato un dispositivo grafico NVIDIA GRID vGPU con un driver appropriato. Vedere la documentazione di Aggiornamento di VMware ESXi.
- Verificare che la macchina virtuale sia compatibile con ESXi 6.0 e versioni successive.
- Per aggiungere più NVIDIA GRID vGPU a una macchina virtuale:
- Verificare che la macchina virtuale sia compatibile con ESXi 6.7 Update 2 e versioni successive.
- Utilizzare solo profili NVIDIA vGPU con un buffer del frame massimo.
- Sono supportati solo i tipi di vGPU Q-series e C-series.
- Per utilizzare i gruppi di dispositivi del fornitore, verificare che:
- La macchina virtuale sia compatibile con ESXi 8.0 o versioni successive.