Freigeben über


Verwalten von GPUs über diskrete Gerätezuweisung (Vorschau)

Gilt für: Hyperconverged-Bereitstellungen von Azure Local 2311.2 und höher

In diesem Artikel wird beschrieben, wie Sie GPUs mit diskreter Gerätezuweisung (Discrete Device Assignment, DDA) für lokale Azure-VMs verwalten, die von Azure Arc aktiviert sind. Informationen zur GPU-DDA-Verwaltung von Azure Kubernetes Service (AKS), die von Azure Arc aktiviert sind, finden Sie unter Verwenden von GPUs für rechenintensive Workloads.

Mit DDA können Sie Ihrer Workload eine physische grafikverarbeitende Einheit (GPU) widmen. In einer DDA-Bereitstellung werden virtualisierte Workloads auf dem nativen Treiber ausgeführt und haben in der Regel vollen Zugriff auf die GPU-Funktionalität. DDA bietet das höchste Maß an App-Kompatibilität und potenzieller Leistung.

Wichtig

Dieses Feature befindet sich derzeit in der VORSCHAU. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.

Voraussetzungen

Bevor Sie beginnen, sollten Sie die folgenden Voraussetzungen erfüllen:

  • Befolgen Sie die Setupanweisungen unter Vorbereiten von GPUs für Azure Local , um Ihre lokalen Azure-VMs vorzubereiten, und um sicherzustellen, dass Ihre GPUs für DDA vorbereitet sind.

Anfügen einer GPU während der Erstellung lokaler Azure-VM

Führen Sie die in Azure Arc aktivierten Create Azure Local VMs beschriebenen Schritte aus, und verwenden Sie die zusätzlichen Hardwareprofildetails, um Ihrem Erstellungsprozess GPU hinzuzufügen.

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

Anfügen einer GPU nach der VM-Erstellung

Verwenden Sie den folgenden CLI-Befehl, um den Grafikprozessor anzuschließen:

az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuDDA

Nachdem Sie die GPU angeschlossen haben, zeigt die Ausgabe die vollständigen VM-Details. Sie können bestätigen, dass die GPUs angeschlossen wurden, indem Sie den Abschnitt Hardwareprofil virtualMachineGPUs überprüfen - die Ausgabe sieht wie folgt aus:

"properties":{
	"hardwareProfile":{
		"virtualMachineGPUs":[
			{
				"assignmentType": "GpuDDA",
				"gpuName": "NVIDIA A2",
				"partitionSizeMb": null
			}
         ],

Einzelheiten über den Befehl GPU attach finden Sie unter az stack-hci-vm gpu.

Eine GPU entfernen

Verwenden Sie den folgenden CLI-Befehl, um die GPU zu entfernen:

az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm"

Nachdem Sie die GPU entfernt haben, zeigt die Ausgabe die vollständigen VM-Details. Sie können bestätigen, dass die GPUs abgetrennt wurden, indem Sie den Abschnitt Hardwareprofil virtualMachineGPUs überprüfen - die Ausgabe sieht wie folgt aus:

"properties":{
	"hardwareProfile":{
		"virtualMachineGPUs":[],

Einzelheiten über den Befehl GPU attach finden Sie unter az stack-hci-vm gpu.