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