Se gli host ESXi nell'ambiente di vSphere with Tanzu dispongono di uno o più dispositivi grafici NVIDIA GRID GPU, è possibile configurare le macchine virtuali in modo che utilizzino la tecnologia della GPU virtuale NVIDIA GRID (vGPU). È inoltre possibile configurare altri dispositivi PCI su un host ESXi per renderli disponibili a una macchina virtuale in modalità passthrough.

NVIDIA GRID GPU
I dispositivi di grafica NVIDIA GRID vGPU sono progettati per ottimizzare operazioni grafiche complesse e consentirne l'esecuzione con prestazioni elevate senza sovraccaricare la CPU. NVIDIA GRID vGPU offre prestazioni grafiche senza precedenti, efficienza dei costi e scalabilità grazie alla condivisione di una singola GPU fisica tra più macchine virtuali come dispositivi passthrough separati abilitati per vGPU.

Quando si configura NVIDIA vGPU per una macchina virtuale, si aggiunge un dispositivo PCI per vGPU a una classe di macchine virtuali.

Quando si utilizza NVIDIA vGPU, è necessario fare le considerazioni seguenti:
  • Le macchine virtuali con dispositivi vGPU gestiti dal servizio della macchina virtuale vengono disattivate automaticamente quando un host ESXi passa alla modalità di manutenzione. Questa operazione potrebbe influire temporaneamente sui carichi di lavoro in esecuzione nelle macchine virtuali. Le macchine virtuali vengono accese automaticamente dopo che nell'host è presente la modalità di manutenzione.
I/O DirectPath dinamico
Utilizzando I/O DirectPath dinamico, la macchina virtuale può accedere direttamente ai dispositivi PCI e PCIe fisici connessi a un host.

È possibile utilizzare I/O DirectPath dinamico per assegnare più dispositivi passthrough PCI a una macchina virtuale. Ogni dispositivo passthrough può essere specificato dal relativo fornitore e identificatore dispositivo PCI.

Prerequisiti

  • Verificare che la macchina host sia supportata nella guida alla compatibilità di VMware Compatibility Guide e controllare con il fornitore che l'host soddisfi i requisiti di alimentazione e configurazione. Installare un dispositivo PCI nell'host ESXi.
  • Per configurare NVIDIA vGPU, attenersi ai seguenti prerequisiti:
    • Utilizzare vSphere versione 7.0 Update 3 (o versioni successive).
    • Configurare le impostazioni grafiche dell'host ESXi con almeno un dispositivo in modalità Condiviso diretta. Vedere Configuring Host Graphics.
    • Installare il software NVIDIA vGPU. NVIDIA fornisce un pacchetto software vGPU che include i seguenti componenti.

      Per ulteriori informazioni, vedere la documentazione appropriata del software NVIDIA Virtual GPU.

  • Per configurare Dynamic DirectPath I/O per i dispositivi passthrough PCI, attenersi ai seguenti prerequisiti:
    • Utilizzare vSphere versione 7.0 Update 3 MP01.
    • Connettere i dispositivi PCI all'host e contrassegnarli come disponibili per il passthrough. Vedere Mark a PCI Device as Passthrough.
  • Privilegi richiesti:
    • Spazio dei nomi.Modifica configurazione a livello di cluster
    • Spazio dei nomi.Modifica configurazione spazio dei nomi
    • Virtual Machine Classes.Manage Virtual Machine Classes

Procedura

  1. Aggiungere un dispositivo PCI a una classe di macchine virtuali quando si crea o modifica una classe di macchine virtuali esistente.
    Opzione Azione
    Crea una nuova classe di macchine virtuali
    1. Dal menu home di vSphere Client, selezionare Gestione carico di lavoro.
    2. Fare clic sulla scheda Servizi quindi su Gestisci nel riquadro Servizio macchina virtuale.
    3. Nella pagina Servizio macchina virtuale, fare clic su Classi di macchine virtuali quindi su Crea classe di macchine virtuali.
    4. Nella pagina Configurazione, specificare gli attributi generali della classe di macchine virtuali. Vedere Attributi delle classi di macchine virtuali in vSphere with Tanzu.

      Assicurarsi che il valore della prenotazione della risorsa di memoria sia impostato su 100%.

    5. Per aggiungere dispositivi PCI, nella pagina Configurazione, selezionare dal menu a discesa Dispositivi PCI e fare clic su Avanti.
    Modifica classe macchina virtuale
    1. Dal menu home di vSphere Client, selezionare Gestione carico di lavoro.
    2. Fare clic sulla scheda Servizi quindi su Gestisci nel riquadro Servizio macchina virtuale.
    3. Nella pagina Servizio macchina virtuale, fare clic su Classi di macchine virtuali.
    4. Nel riquadro della classe di macchine virtuali esistente, fare clic su Gestisci e poi su Modifica.

      Assicurarsi che il valore della prenotazione della risorsa di memoria sia impostato su 100%.

    5. Per aggiungere dispositivi PCI, nella pagina Configurazione, selezionare dal menu a discesa Dispositivi PCI e fare clic su Avanti.
  2. Nella pagina Dispositivi PCI, espandere il menu Aggiungi dispositivo PCI, selezionare il tipo di accesso e le altre opzioni appropriate e fare clic su Avanti.
    Opzione Azione
    NVIDIA GRID vGPU Specificare le opzioni seguenti:
    • Modello. Nome del dispositivo fisico. Selezionare il dispositivo dall'elenco dei dispositivi disponibili sull'host.
    • Condivisione GPU. Indica il modo in cui la GPU fisica viene condivisa tra le macchine virtuali. Ad esempio, Condivisione dell'ora.
    • Modalità GPU. Modalità GPU all'interno di una macchina virtuale. Ad esempio, Elabora è una configurazione ottimizzata per le applicazioni di elaborazione ad alte prestazioni. Mentre la Workstation viene utilizzata per carichi di lavoro che richiedono un uso intensivo della grafica.
    • Memoria GPU. Memoria GPU minima in GB per macchina virtuale.
    • Numero di vGPU. Numero di dispositivi vGPU per macchina virtuale.
    DirectPath IO dinamico Nell'elenco Dispositivo PCI, selezionare i dispositivi passthrough PCI in base al fornitore, al nome del modello o all'etichetta hardware.
  3. Nella pagina Rivedi e conferma, esaminare i dettagli e fare clic su Fine.

risultati

Un tag GPU nel riquadro della classe di macchine virtuali indica che la classe di macchine virtuali è abilitata per la GPU.