Udostępnij za pośrednictwem


Zarządzanie procesorami GPU przy użyciu partycjonowania (wersja zapoznawcza)

Dotyczy: Azure Local, wersja 23H2

W tym artykule opisano sposób zarządzania procesorem GPU-P przy użyciu maszyn wirtualnych usługi Arc dla usługi Azure Local. Aby użyć zarządzania procesorem GPU-P w usłudze AKS włączonej przez usługę Azure Arc, zobacz Używanie procesorów GPU do obciążeń intensywnie korzystających z obliczeń.

Partycjonowanie procesora GPU (GPU-P) umożliwia udostępnianie graficznej jednostki przetwarzania (GPU) z wieloma obciążeniami przez podzielenie procesora GPU na dedykowane partycje ułamkowe.

Ważne

Ta funkcja jest obecnie dostępna w wersji zapoznawczej. Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.

Ograniczenia

Podczas korzystania z funkcji GPU-P należy wziąć pod uwagę następujące ograniczenia:

  • Partycjonowanie procesora GPU nie jest obsługiwane, jeśli konfiguracja nie jest jednorodna. Oto kilka przykładów nieobsługiwanych konfiguracji:

    • Mieszanie procesorów GPU od różnych dostawców w tym samym systemie.

    • Korzystanie z różnych modeli procesora GPU z różnych rodzin produktów od tego samego dostawcy w tym samym systemie.

  • Nie można przypisać fizycznego procesora GPU jako dyskretnego przypisania urządzenia (DDA) i jako partycjonowalnego procesora GPU (GPU-P). Można przypisać go jako DDA lub jako partycjonowalny procesor GPU, ale nie oba.

  • Do maszyny wirtualnej można przypisać tylko jedną partycję procesora GPU.

  • Partycje są automatycznie przypisywane do maszyn wirtualnych. Nie można wybrać określonej partycji dla określonej maszyny wirtualnej.

  • Obecnie partycjonowanie procesora GPU na platformie Azure lokalnie nie obsługuje migracji na żywo maszyn wirtualnych. Jednak maszyny wirtualne można automatycznie uruchamiać i umieszczać tam, gdzie zasoby procesora GPU są dostępne, jeśli wystąpi awaria.

  • Procesor GPU można podzielić na partycje przy użyciu interfejsu wiersza polecenia platformy Azure. Zalecamy używanie interfejsu wiersza polecenia platformy Azure do konfigurowania i przypisywania partycji procesora GPU. Należy ręcznie upewnić się, że jednorodna konfiguracja jest utrzymywana dla procesorów GPU na wszystkich maszynach w systemie.

Wymagania wstępne

Dołączanie procesora GPU podczas tworzenia maszyny wirtualnej usługi Arc

Wykonaj kroki opisane w temacie Create Arc virtual machines on Azure Local (Tworzenie maszyn wirtualnych usługi Arc na platformie Azure Lokalnie ) i skorzystaj z dodatkowych szczegółów profilu sprzętowego, aby dodać procesor GPU do procesu tworzenia. Uruchom następujące polecenie:

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

Aby uzyskać więcej informacji, zobacz az stack-hci-vm create.

Dołączanie procesora GPU po utworzeniu maszyny wirtualnej usługi Arc

Użyj następującego polecenia interfejsu wiersza polecenia, aby dołączyć procesor GPU:

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

Rozmiar partycji można określić w poleceniu, jak pokazano poniżej. Rozmiary partycji są takie same jak minPartitionVRAM w Get-VMHostPartitionableGpu funkcji Hyper-V. Możesz również użyć polecenia bez określania rozmiaru partycji, jak pokazano w powyższym przykładzie.

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

Po dołączeniu partycji procesora GPU dane wyjściowe będą zawierać pełne szczegóły maszyny wirtualnej. Możesz potwierdzić, że procesory GPU zostały dołączone, przeglądając sekcję profilu virtualMachineGPUs sprzętu. Dane wyjściowe będą wyglądać następująco:

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

Aby uzyskać więcej informacji na temat polecenia dołączania procesora GPU, zobacz az stack-hci-vm gpu.

Odłączanie procesora GPU

Użyj następującego polecenia interfejsu wiersza polecenia, aby odłączyć procesor GPU:

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

Po odłączeniu partycji procesora GPU dane wyjściowe będą zawierać pełne szczegóły maszyny wirtualnej. Możesz potwierdzić, że procesory GPU zostały odłączone, przeglądając profil virtualMachineGPUssprzętu . Dane wyjściowe będą wyglądać następująco:

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

Aby uzyskać więcej informacji na temat polecenia dołączania procesora GPU, zobacz az stack-hci-vm gpu.

Następne kroki