Delen via


GPU's beheren met behulp van partitionering (preview)

Van toepassing op: Azure Local, versie 23H2

In dit artikel wordt beschreven hoe u GPU-P beheert met virtuele Arc-machines (VM's) voor Azure Local. Zie GPU's gebruiken voor rekenintensieve workloads voor het gebruik van GPU-P-beheer in AKS die zijn ingeschakeld door Azure Arc.

Met GPU Partitionering (GPU-P) kunt u een grafische verwerkingseenheid (GPU) delen met meerdere workloads door de GPU te splitsen in toegewezen breukpartities.

Belangrijk

Deze functie is momenteel beschikbaar als PREVIEW-versie. Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.

Beperkingen

Houd rekening met de volgende beperkingen bij het gebruik van de GPU-P-functie:

  • GPU-partitionering wordt niet ondersteund als uw configuratie niet homogeen is. Hier volgen enkele voorbeelden van niet-ondersteunde configuraties:

    • GPU's van verschillende leveranciers in hetzelfde systeem combineren.

    • Het gebruik van verschillende GPU-modellen uit verschillende productfamilies van dezelfde leverancier in hetzelfde systeem.

  • U kunt geen fysieke GPU toewijzen als discrete apparaattoewijzing (DDA) en als partitionable GPU (GPU-P). U kunt het toewijzen als DDA of als een partitionerbare GPU, maar niet beide.

  • U kunt slechts één GPU-partitie toewijzen aan een VIRTUELE machine.

  • Partities worden automatisch toegewezen aan de VIRTUELE machines. U kunt geen specifieke partitie voor een specifieke VIRTUELE machine kiezen.

  • Op dit moment biedt GPU-partitionering op Azure Local geen ondersteuning voor livemigratie van VM's. Maar VM's kunnen automatisch opnieuw worden opgestart en geplaatst waar GPU-resources beschikbaar zijn als er een fout opgetreden is.

  • U kunt uw GPU partitioneren met behulp van De Opdrachtregelinterface (CLI) van Azure. U wordt aangeraden Azure CLI te gebruiken om GPU-partities te configureren en toe te wijzen. U moet er handmatig voor zorgen dat de homogene configuratie wordt onderhouden voor GPU's op alle computers in uw systeem.

Vereisten

  • Zie GPU's voorbereiden voor Azure Local voor vereisten en om uw azure-VM's lokaal en Arc voor te bereiden en ervoor te zorgen dat uw GPU's zijn voorbereid en gepartitioneerd.

Een GPU koppelen tijdens het maken van een Arc-VM

Volg de stappen die worden beschreven in Virtuele Arc-machines maken in Azure Local en gebruik de aanvullende details van het hardwareprofiel om GPU toe te voegen aan uw maakproces. Voer het volgende uit:

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

Zie az stack-hci-vm create voor meer informatie.

Een GPU koppelen na het maken van een Arc-VM

Gebruik de volgende CLI-opdracht om de GPU te koppelen:

az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group

U kunt de partitiegrootte opgeven in de opdracht, zoals hieronder wordt weergegeven. Partitiegrootten zijn hetzelfde als die minPartitionVRAM in Get-VMHostPartitionableGpu Hyper-V. U kunt de opdracht ook gebruiken zonder de partitiegrootte op te geven, zoals te zien is in het bovenstaande voorbeeld.

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

Nadat de GPU-partitie is gekoppeld, worden in de uitvoer de volledige VM-gegevens weergegeven. U kunt controleren of de GPU's zijn gekoppeld door de sectie hardwareprofiel virtualMachineGPUs te bekijken. De uitvoer ziet er als volgt uit:

"properties":{
	"hardwareProfile":{
		"virtualMachineGPUs":[
			{
				"assignmentType": "GpuP",
				"gpuName": null,
				"partitionSizeMb": 3648
			}
         ],

Zie az stack-hci-vm gpu voor meer informatie over de gpu-attach-opdracht.

Een GPU loskoppelen

Gebruik de volgende CLI-opdracht om de GPU los te koppelen:

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

Nadat de GPU-partitie is losgekoppeld, worden in de uitvoer de volledige VM-details weergegeven. U kunt bevestigen dat de GPU's zijn losgekoppeld door het hardwareprofiel virtualMachineGPUste controleren. De uitvoer ziet er als volgt uit:

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

Zie az stack-hci-vm gpu voor meer informatie over de gpu-attach-opdracht.

Volgende stappen