Zarządzanie procesorami GPU przy użyciu partycjonowania (wersja zapoznawcza)
Dotyczy: Azure Stack HCI, wersja 23H2
W tym artykule opisano sposób zarządzania procesorem GPU-P przy użyciu maszyn wirtualnych usługi Arc. 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 klastrze.
Korzystanie z różnych modeli procesora GPU z różnych rodzin produktów od tego samego dostawcy w tym samym klastrze.
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 w usłudze Azure Stack HCI 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 serwerach w klastrze.
Wymagania wstępne
- Zobacz Przygotowanie procesorów GPU do usługi Azure Stack HCI pod kątem wymagań oraz przygotowanie klastra usługi Azure Stack HCI i maszyn wirtualnych usługi Arc oraz upewnienie się, że procesory GPU są przygotowane i podzielone na partycje.
Dołączanie procesora GPU podczas tworzenia maszyny wirtualnej usługi Arc
Wykonaj kroki opisane w temacie Tworzenie maszyn wirtualnych usługi Arc w usłudze Azure Stack HCI 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 virtualMachineGPUs
sprzę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.