Macchine virtuali GPU per dispositivi AZURE Stack Edge Pro GPU
SI APPLICA A: Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure 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.
Portale: nella portale di Azure è possibile installare rapidamente l'estensione GPU quando si crea una macchina virtuale o dopo la distribuzione della macchina virtuale.
Modelli: usando i modelli di Azure Resource Manager, si crea una macchina virtuale e quindi si installa l'estensione GPU.
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.