Azure Stack Hub'da grafik işleme birimi (GPU) sanal makinesi (VM)

Uygulama hedefi: Azure Stack hub tümleşik sistemleri

Bu makalede, Azure Stack hub ile tümleşik bir sistemde hangi grafik işleme birimi (GPU) modellerinin desteklendiği açıklanır. GPU 'Lar ile kullanılan sürücüleri yüklemeyle ilgili yönergeleri de bulabilirsiniz. Azure Stack hub 'daki GPU desteği yapay zeka, eğitim, çıkarım ve veri görselleştirme gibi çözümlere izin vermez. AMD Radeon Instinct MI25, Autodesk AutoCAD gibi grafik yoğunluklu uygulamaları desteklemek için kullanılabilir.

Üç GPU modelinden seçim yapabilirsiniz. NVıDıA V100, NVıDıA T4 ve AMD MI25 GPU 'Larda kullanılabilir. Bu fiziksel GPU 'Lar aşağıdaki Azure N serisi sanal makine (VM) türleriyle hizalanır:

Uyarı

GPU VM 'Leri bu sürümde desteklenmez. Azure Stack hub 2005 veya sonraki bir sürüme yükseltmeniz gerekir. Ayrıca, Azure Stack hub donanımında fiziksel GPU 'Lar olmalıdır.

NCv3

NCv3 serisi VM 'Ler NVıDıA Tesla V100 GPU 'ları tarafından desteklenir. Müşteriler rezervoır modelleme, DNA sıralaması, protestolu analiz, Monte Carlo simülasyonları ve diğerleri gibi geleneksel HPC iş yükleri için bu güncelleştirilmiş GPU 'ların avantajlarından yararlanabilir.

Boyut Sanal işlemci Bellek: GiB Geçici depolama (SSD) GiB GPU GPU belleği: GiB Maksimum veri diskleri En fazla NIC
Standard_NC6s_v3 6 112 736 1 16 12 4
Standard_NC12s_v3 12 224 1474 2 32 24 8
Standard_NC24s_v3 24 448 2948 4 64 32 8

NVv4

NVv4 serisi sanal makineler AMD Radeon INSTINCT MI25 GPU 'ları tarafından desteklenir. NVv4 serisi ile Azure Stack hub 'ı, kısmi GPU 'lara sahip sanal makineler ile tanışın. Bu boyut, GPU hızlandırılmış grafik uygulamaları ve sanal masaüstleri için kullanılabilir. NVv4 sanal makineler şu anda yalnızca konuk işletim sistemi Windows destekler.

Boyut Sanal işlemci Bellek: GiB Geçici depolama (SSD) GiB GPU GPU belleği: GiB Maksimum veri diskleri En fazla NIC
Standard_NV4as_v4 4 14 88 1/8 2 4 2
Standard_NV8as_v4 8 28 176 1/4 4 8 4
Standard_NV16as_v4 16 56 352 1/2 8 16 8
Standard_NV32as_v4 32 112 704 1 16 32 8

NCasT4_v3

Boyut Sanal işlemci Bellek: GiB GPU GPU belleği: GiB Maksimum veri diskleri En fazla NIC
Standard_NC4as_T4_v3 4 28 1 16 8 4
Standard_NC8as_T4_v3 8 56 1 16 16 8
Standard_NC16as_T4_v3 16 110 1 16 32 8
Standard_NC64as_T4_v3 64 440 4 64 32 8

GPU sistem konuları

  • GPU şu SKU 'Lardan biri olmalıdır: AMD mı-25, NVIDIA V100 (ve varyantlar), NVIDIA T4.
  • Desteklenen sunucu başına GPU sayısı (1, 2, 3, 4). Tercih edilen: 1, 2 ve 4.
  • Tüm GPU 'Lar, ölçek birimi boyunca tam aynı SKU 'dan olmalıdır.
  • Her sunucu için tüm GPU miktarları, ölçek birimi boyunca aynı olmalıdır.
  • GPU Bölüm boyutunun (AMD Mi25 için), ölçek birimindeki tüm GPU VM 'lerinde aynı olması gerekir.

Kapasite planlaması

Azure Stack hub kapasitesi planlayıcısı, GPU yapılandırmasını destekleyecek şekilde güncelleştirilmiştir. Üzerinde https://aka.ms/azstackcapacityplanner erişilebilir.

Mevcut bir Azure Stack hub 'ına GPU ekleme

Azure Stack hub artık mevcut bir sisteme GPU eklemeyi destekliyor. Bunu yapmak için, stop-azurestack ' i yürütün, stop-azurestack yordamını çalıştırın, GPU 'ları ekleyin ve ardından tamamlanana kadar Start-azurestack komutunu çalıştırın. Sistemde zaten GPU 'Lar varsa, önceden oluşturulmuş tüm GPU VM 'lerinin durdurulması ve yeniden başlatılmasıgerekir.

VM 'lerin düzeltme eki ve güncelleştirme, FRU davranışı

GPU VM 'Leri, düzeltme eki ve Güncelleştirmesi (PnU) ve Azure Stack hub 'ın donanım değişikliği (FRU) gibi işlemler sırasında kapalı kalma süresine sahip olur. Aşağıdaki tabloda, bu etkinlikler sırasında gözlemlenen sanal makinenin durumu ve bu VM 'Leri işlemden sonra kullanılabilir hale getirmek için el ile gerçekleştirilen eylem ele alınmaktadır.

İşlem PnU-tam güncelleştirme, OEM güncelleştirmesi FRU
VM durumu Güncelleştirme sırasında kullanılamaz. El ile işlemle kullanılabilir hale getirilebilir. VM otomatik olarak çevrimiçi güncelleştirme güncelleştirmesidir. FRU sırasında kullanılamaz. El ile işlemle kullanılabilir hale getirilebilir. VM 'nin FRU sonrasında yedeklemesi gerekir
El ile işlem Güncelleştirme sırasında VM 'nin kullanılabilir olması gerekiyorsa, kullanılabilir GPU bölümleri varsa, Yeniden Başlat düğmesine tıklayarak sanal makine portaldan yeniden başlatılabilir. VM otomatik olarak geri güncelleştirme işlemini alacak VM, FRU sırasında kullanılamaz. Kullanılabilir GPU 'lar varsa, VM, FRU sırasında serbest bırakılmış ve yeniden başlatılabilir. FRU tamamlandığında, Durdur DÜĞMESI kullanılarak VM 'nin durdurulması-serbest bırakılmak ve Başlat düğmesini kullanarak yeniden başlatılması gerekir.

Konuk sürücü yüklemesi

Aşağıdaki PowerShell cmdlet 'leri sürücü yüklemesi için kullanılabilir:

$VmName = <VM Name In Portal>
$ResourceGroupName = <Resource Group of VM>
$Location = "redmond"
$driverName = <Give a name to the driver>
$driverPublisher = "Microsoft.HpcCompute"
$driverType = <Specify Driver Type> #GPU Driver Types: "NvidiaGpuDriverWindows"; "NvidiaGpuDriverLinux"; "AmdGpuDriverWindows"
$driverVersion = <Specify Driver Version> #Nvidia Driver Version:"1.3"; AMD Driver Version:"1.0"

Set-AzureRmVMExtension  -Location $Location `
                            -Publisher $driverPublisher `
                            -ExtensionType $driverType `
                            -TypeHandlerVersion $driverVersion `
                            -VMName $VmName `
                            -ResourceGroupName $ResourceGroupName `
                            -Name $driverName `
                            -Settings $Settings ` # If no settings are set, omit this parameter
                            -Verbose

Azure Stack hub GPU sanal makinenizin işletim sistemine, türüne ve bağlantısına bağlı olarak, aşağıdaki ayarlarla değiştirmeniz gerekir.

AMD MI25-bağlı

Yukarıdaki komut AMD için uygun sürücü türü ile birlikte kullanılabilir. Windows çalıştıran N serisi vm 'lere amd GPU sürücülerini yükleme , sürücü yüklemeyi doğrulama adımları ile birlikte NVv4 GPU-P özellikli VM 'nin içine amd Radeon ınstınct MI25 için sürücü yükleme yönergeleri sağlar.

AMD MI25-bağlantısı kesik

Uzantı, sürücüyü Internet 'teki bir konumdan çekdiğinden, dış ağla bağlantısı kesilen bir VM buna erişemez. Aşağıdaki bağlantıdan sürücüyü indirebilir ve VM 'ye erişilebilen yerel ağınızdaki bir depolama hesabına karşıya yükleyebilirsiniz.

Sürücü URL 'SI: https://download.microsoft.com/download/3/8/9/3893407b-e8aa-4079-8592-735d7dd1c19a/Radeon-Pro-Software-for-Enterprise-GA.exe

yukarıdaki sürücüyü bir depolama hesabına ekleme ve URL 'yi Ayarlar iliştirme. Bu ayarların set-Azurermvmexgercmdlet 'inde kullanılması gerekir.

$Settings = @{
"DriverURL" = <URL to Driver in Storage Account>
}

NVIDIA

GPU kullanılarak CUDA veya GRID iş yükleri için sanal makine içinde NVıDıA sürücüleri yüklenmelidir.

Kullanım örneği: grafik/görselleştirme Kılavuzu

Bu senaryo, KıLAVUZ sürücülerinin kullanılmasını gerektirir. IZGARA sürücüleri, gerekli lisanslarınız sağlanmış olan NVıDıA uygulama hub 'ı aracılığıyla indirilebilir. KıLAVUZ sürücüler Ayrıca, sanal makine üzerinde KıLAVUZ sürücülerini kullanmadan önce uygun KıLAVUZ lisanslarına sahip bir KıLAVUZ lisans sunucusu gerektirir.

$Settings = @{
"DriverURL" = "https://download.microsoft.com/download/e/8/2/e8257939-a439-4da8-a927-b64b63743db1/431.79_grid_win10_server2016_server2019_64bit_international.exe"; "DriverCertificateUrl" = "https://go.microsoft.com/fwlink/?linkid=871664"; 
"DriverType"="GRID"
}

Kullanım örneği: işlem/CUDA-bağlı

CUDA sürücülerinde bir lisans sunucusuna gerek yoktur ve değiştirme ayarlarına gerek kalmaz.

Kullanım örneği: işlem/CUDA-bağlantısı kesildi

NVıDıA CUDA sürücülerine bağlantılar şu bağlantı kullanılarak elde edilebilir: https://raw.githubusercontent.com/Azure/azhpc-extensions/master/NvidiaGPU/resources.json

Windows:

$Settings = @{
"DriverURL" = "";
"DriverCertificateUrl" = "https://go.microsoft.com/fwlink/?linkid=871664"; 
"DriverType"="CUDA"
}

'Un

Ayarlarınızın bazı URL 'Lerine başvurmanız gerekir.

URL Notlar
PUBKEY_URL PUBKEY_URL, Linux VM için olmayan NVIDIA sürücü deposunun ortak anahtarıdır. Ubuntu sürücüsünü yüklemek için kullanılır.
DKMS_URL DKMS_URL, RedHat/CentOs üzerinde NVIDIA çekirdek modülünü derlemek için paketi almak üzere kullanılır.
DRIVER_URL DRIVER_URL, Nvidia sürücüsünün depo bilgilerini indirme URL'sidir ve Linux VM'nin depo listesine eklenir.
LIS_URL LIS_URL RedHat/CentOs için Linux Tümleştirme Hizmeti paketini, Hyper-V için Linux Integration Services v4.3 ve URL'de Azure'ı indirme URL'si varsayılan olarak yüklü değildir LIS_RHEL_ver, Nvidia sürücüsüyle çalışması gereken geri dönüş çekirdek sürümüdür. Linux VM çekirdeği istenen Nvidia sürücüsüyle uyumlu değilse RedHat/CentOs üzerinde kullanılır.

URL'leri ayarlarınıza ekleyin.

$Settings=@{
"isCustomInstall"=$true;
"DRIVER_URL"="https://go.microsoft.com/fwlink/?linkid=874273";
"CUDA_ver"="10.0.130";
"PUBKEY_URL"="http://download.microsoft.com/download/F/F/A/FFAC979D-AD9C-4684-A6CE-C92BB9372A3B/7fa2af80.pub";
"DKMS_URL"="https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm";
"LIS_URL"="https://aka.ms/lis";
"LIS_RHEL_ver"="3.10.0-1062.9.1.el7"
}

Sonraki adımlar