Condividi tramite


Macchine virtuali GPU per dispositivi AZURE Stack Edge Pro GPU

SI APPLICA A: Sì per SKU GPU ProAzure Stack Edge Pro - GPUSì per lo SKU Pro 2Azure Stack Edge Pro 2Sì per SKU R ProAzure Stack Edge Pro R

I carichi di lavoro con accelerazione GPU in un dispositivo GPU Azure Stack Edge Pro richiedono una macchina virtuale GPU (macchina virtuale). Questo articolo offre una panoramica delle macchine virtuali GPU, inclusi i sistemi operativi supportati, i driver GPU e le dimensioni delle macchine virtuali. Vengono illustrate anche le opzioni di distribuzione per le macchine virtuali GPU usate con i cluster Kubernetes.

Informazioni sulle macchine virtuali GPU

I dispositivi Azure Stack Edge possono essere dotati di 1 o 2 della GPU Tesla T4 o Tensor Core A2 di Nvidia. Per distribuire carichi di lavoro di macchine virtuali con accelerazione GPU in questi dispositivi, usare le dimensioni delle macchine virtuali ottimizzate per la GPU. La macchina virtuale GPU scelta deve corrispondere alla gpu nel dispositivo Azure Stack Edge. Per altre informazioni, vedere Macchine virtuali ottimizzate per GPU serie N supportate.

Per sfruttare le funzionalità GPU delle macchine virtuali serie N di Azure, è necessario installare i driver GPU Nvidia. L'estensione del driver GPU Nvidia installa i driver Nvidia CUDA o GRID appropriati. È possibile installare le estensioni GPU usando modelli o tramite il portale di Azure.

È possibile installare e gestire l'estensione usando i modelli di Azure Resource Manager dopo la distribuzione della macchina virtuale. Nella portale di Azure è possibile installare l'estensione GPU durante o dopo la distribuzione di una macchina virtuale. Per istruzioni, vedere Distribuire macchine virtuali GPU nel dispositivo Azure Stack Edge.

Se nel dispositivo è configurato un cluster Kubernetes, assicurarsi di esaminare le considerazioni sulla distribuzione per i cluster Kubernetes prima di distribuire macchine virtuali GPU.

Driver del sistema operativo e GPU supportati

Le estensioni del driver GPU Nvidia per Windows e Linux supportano le versioni del sistema operativo seguenti.

Sistema operativo supportato per l'estensione GPU per Windows

Questa estensione supporta i sistemi operativi seguenti. Altre versioni possono funzionare ma non sono state testate internamente nelle macchine virtuali GPU in esecuzione nei dispositivi Azure Stack Edge.

Distribuzione Versione
Windows Server 2019 Core
Windows Server 2016 Core

Sistema operativo supportato per l'estensione GPU per Linux

Questa estensione supporta la distribuzione del sistema operativo seguente, a seconda del supporto del driver per una versione specifica del sistema operativo. Altre versioni possono funzionare ma non sono state testate internamente nelle macchine virtuali GPU in esecuzione nei dispositivi Azure Stack Edge.

Distribuzione Versione
Red Hat Enterprise Linux 7.4

Nota

L'estensione GPU Ubuntu 18.04 LTS è stata deprecata. L'estensione GPU non è più supportata nelle macchine virtuali GPU Ubuntu 18.04 in esecuzione nei dispositivi Azure Stack Edge. Se si prevede di usare la distribuzione di LTS Ubuntu versione 18.04, vedere i passaggi per l'installazione manuale dei driver GPU in Download di CUDA Toolkit 12.1 Aggiornamento 1. Potrebbe essere necessario scaricare la chiave di firma CUDA prima dell'installazione. Per un esempio di installazione della chiave di firma, vedere Risolvere i problemi di estensione GPU per le macchine virtuali GPU in Azure Stack Edge Pro GPU.

Distribuzione di macchine virtuali GPU

È possibile distribuire una macchina virtuale GPU tramite il portale di Azure o usando i modelli di Azure Resource Manager. L'estensione GPU viene installata dopo la creazione della macchina virtuale.

VM GPU e Kubernetes

Prima di distribuire macchine virtuali GPU nel dispositivo, esaminare le considerazioni seguenti se Kubernetes è configurato nel dispositivo.

Per un dispositivo GPU:

  • Creare una macchina virtuale GPU seguita dalla configurazione di Kubernetes nel dispositivo: in questo scenario, la creazione della macchina virtuale GPU e la configurazione di Kubernetes avranno esito positivo. In questo caso Kubernetes non avrà accesso alla GPU.

  • Configurare Kubernetes nel dispositivo seguito dalla creazione di una macchina virtuale GPU: in questo scenario Kubernetes dichiara la GPU nel dispositivo e la creazione della macchina virtuale avrà esito negativo perché non sono disponibili risorse GPU.

Per un dispositivo con 2 GPU

  • Creare una macchina virtuale GPU seguita dalla configurazione di Kubernetes nel dispositivo: in questo scenario, la macchina virtuale GPU creata richiederà una GPU nel dispositivo e la configurazione di Kubernetes avrà esito positivo e richiederà anche quella rimanente.

  • Creare due macchine virtuali GPU seguite dalla configurazione di Kubernetes nel dispositivo: in questo scenario, le due MACCHINE virtuali GPU sostengono le due GPU nel dispositivo e Kubernetes sono configurate correttamente senza GPU.

  • Configurare Kubernetes nel dispositivo seguito dalla creazione di una macchina virtuale GPU: in questo scenario, kubernetes sostiene sia le GPU nel dispositivo che la creazione della macchina virtuale avrà esito negativo perché non sono disponibili risorse GPU.

Passaggi successivi

  • Informazioni su come distribuire macchine virtuali GPU.
  • Informazioni su come installare l'estensione GPU nelle macchine virtuali GPU in esecuzione nel dispositivo.