Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Azure Local 2311.2 e versioni successive
Questo articolo descrive come gestire GPU-P con macchine virtuali locali di Azure abilitate da Azure Arc. Il partizionamento GPU (GPU-P) consente di condividere un'unità di elaborazione grafica (GPU) con più carichi di lavoro suddividendo la GPU in partizioni frazionarie dedicate.
Importante
La funzionalità è attualmente disponibile in ANTEPRIMA. Vedere le Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per le condizioni legali applicabili alle funzionalità di Azure in versione beta, in anteprima o non ancora rilasciate nella disponibilità generale.
Limiti
Quando si usa la funzionalità GPU-P, prendere in considerazione le limitazioni seguenti:
Il partizionamento GPU non è supportato se la configurazione non è omogenea. Di seguito sono riportati alcuni esempi di configurazioni non supportate:
Combinazione di GPU da fornitori diversi nello stesso sistema.
Uso di modelli GPU diversi da famiglie di prodotti diversi dello stesso fornitore nello stesso sistema.
Non è possibile assegnare una GPU fisica come assegnazione di dispositivi discreti (DDA) e come GPU partizionabile (GPU-P). È possibile assegnarlo come DDA o come GPU partizionabile, ma non entrambi.
È possibile assegnare una sola partizione GPU a una macchina virtuale.
Le partizioni vengono assegnate automaticamente alle VM. Non è possibile scegliere una partizione specifica per una macchina virtuale specifica.
Il partizionamento GPU in Locale di Azure supporta la migrazione in tempo reale. Tuttavia, l'host e le macchine virtuali devono trovarsi nel software GPU virtuale NVIDIA versione 18 e successive. Per altre informazioni, vedere Microsoft Azure Local - NVIDIA Docs.For more information, see Microsoft Azure Local - NVIDIA Docs.
È possibile partizionare la GPU usando interfaccia della riga di comando di Azure (CLI). È consigliabile usare l'interfaccia della riga di comando di Azure per configurare e assegnare partizioni GPU. È necessario assicurarsi manualmente che la configurazione omogenea venga mantenuta per le GPU in tutti i computer del sistema.
Prerequisiti
- Vedere Preparare le GPU per i requisiti locali di Azure e preparare le macchine virtuali locali di Azure e per assicurarsi che le GPU siano preparate e partizionate.
Collegare una GPU durante la creazione di macchine virtuali locali di Azure
Seguire i passaggi descritti in Creare macchine virtuali locali di Azure e usare i dettagli aggiuntivi del profilo hardware per aggiungere GPU al processo di creazione. Esegui le operazioni seguenti:
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 GpuP
Per altre informazioni, vedere az stack-hci-vm create.
Collegare una GPU dopo la creazione di una macchina virtuale locale di Azure
Utilizzare il seguente comando CLI per collegare la GPU.
az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group
È possibile specificare le dimensioni della partizione nel comando, come illustrato di seguito. Le dimensioni delle minPartitionVRAM
partizioni sono le stesse trovate in Get-VMHostPartitionableGpu
Hyper-V. È anche possibile usare il comando senza specificare le dimensioni della partizione, come illustrato nell'esempio precedente.
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Dopo aver collegato la partizione 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 sarà simile al seguente:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuP",
"gpuName": null,
"partitionSizeMb": 3648
}
],
Per altre informazioni sul comando gpu attach, vedere az stack-hci-vm gpu.
Scollegare una GPU
Usa il seguente comando CLI per scollegare la GPU:
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Dopo aver scollegato la partizione GPU, l'output mostra i dettagli completi della macchina virtuale. Puoi confermare che le GPU siano state scollegate esaminando il profilo virtualMachineGPUs
hardware. L'output sarà simile al seguente:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Per altre informazioni sul comando gpu attach, vedere az stack-hci-vm gpu.