Správa GPU pomocí dělení (Preview)
Platí pro: Azure Local, verze 23H2
Tento článek popisuje, jak spravovat GPU-P pomocí virtuálních počítačů Arc pro místní Azure. Informace o používání správy GPU-P v AKS, které podporuje Azure Arc, najdete v tématu Použití GPU pro úlohy náročné na výpočetní výkon.
Dělení GPU (GPU-P) umožňuje sdílet jednotku grafického zpracování (GPU) s několika úlohami rozdělením GPU na vyhrazené zlomkové oddíly.
Důležité
Tato funkce je aktuálně ve verzi PREVIEW. Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.
Omezení
Při používání funkce GPU-P zvažte následující omezení:
Dělení GPU není podporováno, pokud vaše konfigurace není homogenní. Tady je několik příkladů nepodporovaných konfigurací:
Kombinování GPU od různých dodavatelů ve stejném systému.
Použití různých modelů GPU z různých řad produktů od stejného dodavatele ve stejném systému
Fyzický GPU nemůžete přiřadit jako samostatné přiřazení zařízení (DDA) i jako dělitelné GPU (GPU-P). Můžete ho buď přiřadit jako DDA, nebo jako dělitelný GPU, ale ne obojí.
Virtuálnímu počítači můžete přiřadit jenom jeden oddíl GPU.
Oddíly se automaticky přiřaďte k virtuálním počítačům. Nemůžete zvolit konkrétní oddíl pro konkrétní virtuální počítač.
V současné době dělení GPU v Azure Local nepodporuje migraci virtuálních počítačů za provozu. Virtuální počítače se ale dají automaticky restartovat a umístit tam, kde jsou k dispozici prostředky GPU, pokud dojde k selhání.
Gpu můžete rozdělit pomocí rozhraní příkazového řádku Azure (CLI). Ke konfiguraci a přiřazení oddílů GPU doporučujeme použít Azure CLI. Musíte ručně zajistit, aby se pro gpu ve všech počítačích ve vašem systému zachovala homogenní konfigurace.
Požadavky
- Viz Příprava GPU pro Azure Local pro požadavky a přípravu místních a arc virtuálních počítačů Azure a zajištění připravenosti a rozdělení grafických procesorů.
Připojení GPU během vytváření virtuálního počítače Arc
Postupujte podle kroků uvedených v tématu Vytvoření virtuálních počítačů Arc v Azure Local a pomocí dalších podrobností o profilu hardwaru přidejte GPU do procesu vytvoření. Spusťte následující:
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
Další informace najdete v tématu az stack-hci-vm create.
Připojení GPU po vytvoření virtuálního počítače Arc
Pomocí následujícího příkazu rozhraní příkazového řádku připojte GPU:
az stack-hci-vm stop --name your_VM_name --resource-group your_resource_group
Velikost oddílu můžete zadat v příkazu, jak je znázorněno níže. Velikosti oddílů jsou stejné jako minPartitionVRAM
velikosti oddílů v Get-VMHostPartitionableGpu
Hyper-V. Můžete také použít příkaz bez zadání velikosti oddílu, jak je vidět v předchozím příkladu.
az stack-hci-vm gpu attach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Po připojení oddílu GPU se ve výstupu zobrazí úplné podrobnosti o virtuálním počítači. Pokud si chcete ověřit, že byly gpu připojené, projděte si část s hardwarovým profilem virtualMachineGPUs
. Výstup bude vypadat takto:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[
{
"assignmentType": "GpuP",
"gpuName": null,
"partitionSizeMb": 3648
}
],
Další informace o příkazu připojení GPU najdete v tématu az stack-hci-vm gpu.
Odpojení GPU
Pomocí následujícího příkazu rozhraní příkazového řádku odpojte GPU:
az stack-hci-vm gpu detach --resource-group "test-rg" --custom-location "test-location" --vm-name "test-vm" --gpus GpuP
Po odpojení oddílu GPU se ve výstupu zobrazí úplné podrobnosti o virtuálním počítači. Pokud chcete ověřit odpojení GPU, zkontrolujte hardwarový profil virtualMachineGPUs
. Výstup bude vypadat takto:
"properties":{
"hardwareProfile":{
"virtualMachineGPUs":[],
Další informace o příkazu připojení GPU najdete v tématu az stack-hci-vm gpu.