Condividi tramite


Gestire GPU usando il partizionamento (anteprima)

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

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.

Passaggi successivi