Megosztás a következőn keresztül:


Grafikus processzorral (GPU) rendelkező virtuális gép az Azure Stack Hubon

Ez a cikk azt ismerteti, hogy mely grafikus feldolgozási egységek (GPU)-modellek támogatottak az Azure Stack Hub integrált rendszerén. A cikk a GPU-khoz használt illesztőprogramok telepítésével kapcsolatos utasításokat is tartalmaz. Az Azure Stack Hub GPU-támogatása olyan megoldásokat tesz lehetővé, mint a mesterséges intelligencia, a betanítás, a következtetés és az adatvizualizáció. Az AMD Radeon Instinct MI25 grafikus igényű alkalmazások, például az Autodesk AutoCAD támogatására használható.

Három GPU-modell közül választhat. NVIDIA V100, NVIDIA T4 és AMD MI25 GPU-kban érhetők el. Ezek a fizikai GPU-k az alábbi Azure N-sorozatú virtuálisgép-típusokhoz igazodnak az alábbiak szerint:

Figyelmeztetés

Ebben a kiadásban a GPU virtuális gépek nem támogatottak. Frissítenie kell az Azure Stack Hub 2005-ös vagy újabb verziójára. Emellett az Azure Stack Hub-hardvernek fizikai GPU-kkal kell rendelkeznie.

NCv3

Az NCv3 sorozatú virtuális gépeket NVIDIA Tesla V100 GPU-k működtetik. Az ügyfelek kihasználhatják ezeket a frissített GPU-kat a hagyományos HPC számítási feladatokhoz, például a tározómodellezéshez, a DNS-szekvenáláshoz, a fehérjeelemzéshez, a Monte Carlo-szimulációkhoz és más feladatokhoz.

Méret vCPU Memória: GiB Ideiglenes tárterület (SSD) GiB GPU GPU-memória: GiB Adatlemezek max. száma Hálózati adapterek maximális száma
Standard_NC6s_v3 6 112 736 0 16 12 4
Standard_NC12s_v3 12 224 1474 2 32 24 8
Standard_NC24s_v3 24 448 2948 4 64 32 8

NVv4

Az NVv4 sorozatú virtuális gépeket AMD Radeon Instinct MI25 GPU-k működtetik. Az NVv4 sorozattal az Azure Stack Hub részleges GPU-kkal rendelkező virtuális gépeket vezet be. Ez a méret gpu-val gyorsított grafikus alkalmazásokhoz és virtuális asztalokhoz használható. Az NVv4 virtuális gépek jelenleg csak a Windows-vendég operációs rendszert támogatják.

Méret vCPU Memória: GiB Ideiglenes tárterület (SSD) GiB GPU GPU-memória: GiB Adatlemezek max. száma Hálózati adapterek maximális száma
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 0 16 32 8

NCasT4_v3

Méret vCPU Memória: GiB GPU GPU-memória: GiB Adatlemezek max. száma Hálózati adapterek maximális száma
Standard_NC4as_T4_v3 4 28 0 16 8 4
Standard_NC8as_T4_v3 8 56 0 16 16 8
Standard_NC16as_T4_v3 16 110 0 16 32 8
Standard_NC64as_T4_v3 64 440 4 64 32 8

NC_A100 v4

A NC_A100 sorozatú virtuális gépeket NVIDIA Ampere A100 GPU-k, a Tesla V100 GPU-k utódja működteti. Ezeket a frissített GPU-kat olyan hagyományos HPC-számítási feladatokhoz használhatja ki, mint a tározómodellezés, a DNS-szekvenálás, a fehérjeelemzés, a Monte Carlo-szimulációk és mások.

Méret vCPU Memória: GiB Ideiglenes tároló (GiB) Adatlemezek max. száma GPU GPU-memória GiB Hálózati adapterek maximális száma
Standard_NC24ads_A100_v4 24 220 1123 12 0 80 2
Standard_NC48ads_A100_v4 48 440 2246 24 2 160 4

NC_L40S v4

Méret vCPU Memória: GiB Ideiglenes tároló (GiB) Adatlemezek max. száma GPU GPU-memória GiB Hálózati adapterek maximális száma
Standard_NC24ads_L40S_v4 24 220 1123 8 0 80 2
Standard_NC48ads_L40S_v4 48 440 2246 16 2 160 4

GPU-rendszerekkel kapcsolatos szempontok

  • A GPU-nak az alábbi termékváltozatok egyikének kell lennie: AMD MI-25, Nvidia V100 (és változatok), Nvidia T4.
  • Támogatott kiszolgálónkénti GPU-k száma (1, 2, 3, 4). Előnyben részesítettek: 1, 2 és 4.
  • A skálázási egységben minden GPU-nak pontosan azonos termékváltozatúnak kell lennie.
  • A kiszolgálónkénti GPU-mennyiségnek a skálázási egység egészében azonosnak kell lennie.
  • A GPU-partíció méretének (AMD Mi25 esetén) a skálázási egység összes GPU-virtuális gépében azonosnak kell lennie.

Kapacitástervezés

Az Azure Stack Hub kapacitástervezője frissült a GPU-konfigurációk támogatásához. Itt érhető el.

GPU-k hozzáadása meglévő Azure Stack Hubhoz

Az Azure Stack Hub mostantól támogatja a GPU-k hozzáadását bármely meglévő rendszerhez. GPU hozzáadásához futtassa stop-azurestack, futtassa végig a gpu-k hozzáadásának eljárását stop-azurestack, majd futtassa start-azurestack a befejezésig. Ha a rendszer már rendelkezik GPU-kkal, akkor a korábban létrehozott GPU-virtuális gépeket újra kell stop-deallocated indítani.

Javítás és frissítés, virtuális gépek FRU-viselkedése

A GPU-virtuális gépek leállnak az olyan műveletek során, mint például az Azure Stack Hub javítása és frissítése (PnU) és hardvercseréje (FRU). Az alábbi táblázat a virtuális gép ezen tevékenységek során megfigyelt állapotát és azt a manuális műveletet ismerteti, ameddig elérhetővé teheti ezeket a virtuális gépeket a művelet után.

Művelet PnU – Teljes frissítés, OEM-frissítés FRU
Virtuális gép állapota A frissítés során nem érhető el. Manuális művelettel elérhetővé tehető. A virtuális gép automatikusan online állapotba kerül a frissítés után. Nem érhető el az FRU során. Manuális művelettel elérhetővé tehető. A virtuális gépet vissza kell állítani az FRU után
Manuális művelet Ha a virtuális gépet elérhetővé kell tenni a frissítés során, ha vannak elérhető GPU-partíciók, a virtuális gépet az Újraindítás gombra kattintva lehet újraindítani a portálról. A virtuális gép automatikusan biztonsági másolatot készít a frissítés után. A virtuális gép nem érhető el az FRU során. Ha rendelkezésre állnak GPU-k, előfordulhat, hogy a virtuális gép leállítja és újraindul az FRU során. Az FRU befejezése után a virtuális gépnek stop-deallocated a Stop gombot kell használnia, majd újra kell indítania a Start gombbal.

Vendégillesztő telepítése

Az illesztőprogramok telepítéséhez a következő PowerShell-parancsmagok használhatók:

$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

Az Azure Stack Hub GPU-beli virtuális gép operációs rendszerétől, típusától és kapcsolatától függően ezeket az értékeket az alábbi beállításokra kell cserélnie.

AMD MI25

A vendégillesztő verziójának a kapcsolati állapottól függetlenül meg kell egyeznie az Azure Stack Hub verziójával. Az Azure Stack Hub-verzióhoz nem igazodó újabb verziók használata használhatósági problémákat okozhat.

Azure Stack Hub-verzió AMD vendégillesztő
2206-os és újabb verziók 21.Q2-1, 20.Q4-1
2108 21.Q2-1, 20.Q4-1
2102 21.Q2-1, 20.Q4-1

Csatlakoztatva

Használja az előző szakaszban található PowerShell-szkriptet az AMD-hez megfelelő illesztőprogram-típussal. Az AMD GPU-illesztőprogramok telepítése Windows rendszerű N sorozatú virtuális gépekre című cikk útmutatást nyújt az AMD Radeon Instinct MI25 illesztőprogramjának az NVv4 GPU-P-kompatibilis virtuális gépen belüli telepítéséhez, valamint az illesztőprogram telepítésének ellenőrzéséhez szükséges lépésekről.

Leválasztva

Mivel a bővítmény lekéri az illesztőprogramot egy internetes helyről, a külső hálózatról leválasztott virtuális gép nem tudja elérni. Letöltheti az illesztőprogramot az előző táblából, és feltöltheti a helyi hálózat egy tárfiókjába, amely elérhető a virtuális gép számára.

Adja hozzá az AMD-illesztőt egy tárfiókhoz, és adja meg a fiók URL-címét a következő helyen Settings: . Ezeket a beállításokat a Set-AzureRMVMExtension parancsmagban kell használni. Példa:

$Settings = @{
"DriverURL" = <URL to driver in storage account>
}

NVIDIA

Az NVIDIA-illesztőket a virtuális gépen kell telepíteni CUDA- vagy GRID-számítási feladatokhoz a GPU használatával.

Használati eset: grafikus/vizualizációs GRID

Ez a forgatókönyv a GRID-illesztőprogramok használatát igényli. A GRID-illesztőprogramok az NVIDIA Application Hubon keresztül tölthetők le, feltéve, hogy rendelkezik a szükséges licencekkel. A GRID-illesztőknek megfelelő GRID-licenccel rendelkező GRID-licenckiszolgálóra is szükségük van, mielőtt a GRID-illesztőprogramokat használták a virtuális gépen.

$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"
}

Használati eset: compute/CUDA – Csatlakoztatva

A CUDA-illesztőprogramoknak nincs szükségük licenckiszolgálóra, és nem kell módosítani a beállításokat.

Használati eset: compute/CUDA – Leválasztva

Az NVIDIA CUDA-illesztőprogramokra mutató hivatkozásokat a következő hivatkozással szerezheti be: https://raw.githubusercontent.com/Azure/azhpc-extensions/master/NvidiaGPU/resources.json

Windows:

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

Linux:

A beállításokhoz hivatkoznia kell néhány URL-címre:

URL-cím Jegyzetek
PUBKEY_URL A PUBKEY_URL az Nvidia illesztőprogram-adattárának nyilvános kulcsa, nem a Linux rendszerű virtuális géphez. Az Ubuntu illesztőprogramjának telepítéséhez használatos.
DRIVER_URL DRIVER_URL az Nvidia-illesztőprogram adattáradatainak letöltéséhez szükséges URL-cím, amely bekerül a Linux rendszerű virtuális gép adattárainak listájába.

Adja hozzá az URL-címeket a beállításokhoz.

$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"
}

Következő lépések