Zarządzanie procesorami GPU przy użyciu partycjonowania (wersja zapoznawcza)
Dotyczy: Azure Local 2311.2 i nowsze
W tym artykule opisano sposób zarządzania procesorem GPU-P przy użyciu maszyn wirtualnych usługi Arc dla usługi Azure Local. 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 zarówno jako przypisanie urządzenia dyskretnego (DDA), jak i jako procesora GPU z możliwością partycjonowania (GPU-P). Można przypisać go jako DDA lub jako partycjonowalną GPU, ale nie jako oba jednocześnie.
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
- Zobacz Przygotowywanie procesorów GPU dla lokalnej platformy Azure pod kątem wymagań i przygotowania maszyn wirtualnych Azure Local i Arc oraz aby upewnić się, że procesory GPU są odpowiednio przygotowane i partycjonowane.
Dołączenie GPU podczas tworzenia maszyny wirtualnej Arc
Wykonaj kroki opisane w Create Arc virtual machines on Azure Local i skorzystaj z dodatkowych szczegółów profilu sprzętowego, aby dodać GPU do procesu tworzenia. Uruchom następujące:
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łącz procesor GPU po utworzeniu maszyny wirtualnej Arc
Użyj następującego polecenia wiersza poleceń, aby dołączyć 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
znalezione w Get-VMHostPartitionableGpu
w 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 GPU zostały podłą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 GPU, zobacz az stack-hci-vm gpu.
Odłącz GPU
Użyj następującego polecenia CLI, aby odłączyć 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 GPU zostały odłączone, przeglądając profil sprzętu virtualMachineGPUs
. 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.