Gestire LE GPU tramite l'assegnazione di dispositivi discreti (anteprima)
Si applica a: Locale di Azure, versione 23H2
Questo articolo descrive come gestire la GPU DDA con macchine virtuali Arc in Locale di Azure. Per la gestione della GPU DDA nel servizio Azure Kubernetes abilitato da Azure Arc, vedere Usare GPU per carichi di lavoro a elevato utilizzo di calcolo.
L'assegnazione di dispositivi discreti (DDA) consente di dedicare un'unità di elaborazione grafica fisica (GPU) al carico di lavoro. In una distribuzione DDA, i carichi di lavoro virtualizzati vengono eseguiti nel driver nativo e in genere hanno accesso completo alle funzionalità della GPU. DDA offre il massimo livello di compatibilità delle app e potenziali prestazioni.
Importante
La funzionalità è attualmente disponibile in ANTEPRIMA. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.
Prerequisiti
Prima di iniziare, soddisfare i prerequisiti seguenti:
- Seguire le istruzioni di installazione disponibili in Preparare LE GPU per Azure Locale per preparare le macchine virtuali locali e Arc di Azure e per assicurarsi che le GPU siano preparate per DDA.
Collegare una GPU durante la creazione di macchine virtuali Arc
Seguire i passaggi descritti in Creare macchine virtuali Arc in Locale di Azure e usare i dettagli aggiuntivi del profilo hardware per aggiungere GPU al processo di creazione.
az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId --gpus GpuDDA
Collegare una GPU dopo la creazione di una macchina virtuale Arc
Usare il comando dell'interfaccia della riga di comando seguente per collegare la GPU:
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuDDA
Dopo aver collegato la GPU, l'output mostra i dettagli completi della macchina virtuale. È possibile verificare che le GPU siano state collegate esaminando la sezione del profilo virtualMachineGPUs
hardware: l'output è simile al seguente:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuDDA",
"gpuName": "NVIDIA A2",
"partitionSizeMb": null
}
],
Per informazioni dettagliate sul comando gpu attach, vedere az stack-hci-vm gpu.
Scollegare una GPU
Usare il comando dell'interfaccia della riga di comando seguente per scollegare la GPU:
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm"
Dopo aver scollegato la GPU, l'output mostra i dettagli completi della macchina virtuale. È possibile verificare che le GPU siano state scollegate esaminando la sezione del profilo virtualMachineGPUs
hardware: l'output è simile al seguente:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Per informazioni dettagliate sul comando gpu attach, vedere az stack-hci-vm gpu.