HBv3-sorozatú virtuális gép áttekintése

Figyelemfelhívás

Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Fontolja meg a használatát, és ennek megfelelően tervezze meg. További információ: CentOS End Of Life útmutató.

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows rendszerű virtuális gépek Rugalmas méretezési ✔️ csoportok ✔️ Egységes méretezési csoportok

Egy HBv3-sorozatú kiszolgáló 2 * 64 magos EPYC 7V73X processzorral rendelkezik, összesen 128 fizikai "Zen3" maghoz AMD 3D V-Cache-vel. Az egyidejű többszálúság (SMT) le van tiltva a HBv3-on. Ez a 128 mag 16 szakaszra (szoftvercsatornánként 8) van osztva, amelyek mindegyike 8 processzormagot tartalmaz, és egységes hozzáféréssel rendelkezik a 96 MB L3-gyorsítótárhoz. Az Azure HBv3-kiszolgálók a következő AMD BIOS-beállításokat is futtatják:

Nodes per Socket (NPS) = 2
L3 as NUMA = Disabled
NUMA domains within VM OS = 4
C-states = Enabled

Ennek eredményeképpen a kiszolgáló 32 magonként 4 NUMA-tartománnyal (szoftvercsatornánként 2) fut. Minden NUMA közvetlen hozzáféréssel rendelkezik a 3200 MT/s sebességgel működő fizikai DRAM 4 csatornájához.

Annak érdekében, hogy az Azure-hipervizor a virtuális gép zavarása nélkül működjön, kiszolgálónként 8 fizikai magot foglalunk le.

Virtuálisgép-topológia

Az alábbi ábrán a kiszolgáló topológiája látható. Ezt a 8 hipervizor-gazdagépmagot (sárga) szimmetrikusan tartjuk fenn mindkét CPU-foglalatban, és az első 2 magot az egyes NUMA-tartományok egyes Core Complex Dies -jeiből (CCD-kből) vesszük, a többi magot pedig a HBv3 sorozatú virtuális géphez (zöld).

A HBv3 sorozatú kiszolgáló topológiája

A CCD-határ nem egyenértékű egy NUMA-határéval. A HBv3-on négy egymást követő (4) CCD-csoport van konfigurálva NUMA-tartományként, mind a gazdakiszolgáló szintjén, mind a vendég virtuális gépen belül. Így minden HBv3 virtuálisgép-méret 4 NUMA-tartományt tesz elérhetővé, amelyek az ábrán látható módon jelennek meg egy operációs rendszer és alkalmazás számára. 4 egységes NUMA-tartomány, amelyek mindegyike különböző számú maggal rendelkezik az adott HBv3 virtuális gép méretétől függően.

A HBv3 sorozatú virtuális gép topológiája

Minden HBv3 virtuális gép mérete hasonló az AMD EPYC 7003 sorozattól eltérő processzor fizikai elrendezésében, funkcióiban és teljesítményében, az alábbiak szerint:

HBv3 sorozatú virtuális gép mérete NUMA-tartományok Magok NUMA-tartományonként Hasonlóság az AMD EPYC-vel
Standard_HB120rs_v3 4 30 Kétcsatornás EPYC 7773X
Standard_HB120-96rs_v3 4 24 Kétcsatornás EPYC 7643
Standard_HB120-64rs_v3 4 16 Kétcsatornás EPYC 7573X
Standard_HB120-32rs_v3 4 8 Kétcsatornás EPYC 7373X
Standard_HB120-16rs_v3 4 4 Kétcsatornás EPYC 72F3

Feljegyzés

A korlátozott magok virtuálisgép-méretei csak a virtuális gép számára elérhető fizikai magok számát csökkentik. Minden globális megosztott eszköz (RAM, memória sávszélesség, L3 gyorsítótár, GMI és xGMI-kapcsolat, InfiniBand, Azure Ethernet-hálózat, helyi SSD) állandó marad. Ez lehetővé teszi, hogy az ügyfél egy adott számítási feladathoz vagy szoftverlicenc-igényekhez leginkább szabott virtuálisgép-méretet válasszon.

Az egyes HBv3 virtuálisgép-méretek virtuális NUMA-leképezése a mögöttes fizikai NUMA-topológiához van leképezve. A hardvertopológia nem lehet félrevezető absztrakció.

A különböző HBv3 virtuális gépek méretének pontos topológiája az alábbi módon jelenik meg az lstopo kimenetével:

lstopo-no-graphics --no-io --no-legend --of txt

Ide kattintva megtekintheti a Standard_HB120rs_v3 lstopo kimenetét

Lstopo kimenet HBv3-120 virtuális géphez

Ide kattintva megtekintheti a Standard_HB120rs-96_v3 lstopo kimenetét

Lstopo kimenet HBv3-96 virtuális géphez

Ide kattintva megtekintheti Standard_HB120rs-64_v3 lstopo kimenetét

Lstopo kimenet HBv3-64 virtuális géphez

Ide kattintva megtekintheti Standard_HB120rs-32_v3 lstopo kimenetét

Lstopo kimenet HBv3-32 virtuális géphez

Ide kattintva megtekintheti Standard_HB120rs-16_v3 lstopo kimenetét

Lstopo kimenet HBv3-16 virtuális géphez

InfiniBand hálózatkezelés

A HBv3 virtuális gépeken nvidia Mellanox HDR InfiniBand hálózati adapterek (Csatlakozás X-6) is működnek, akár 200 Gigabit/s sebességgel. A hálózati adapter SRIOV-on keresztül továbbítja a virtuális gépnek, így a hálózati forgalom megkerülheti a hipervizort. Ennek eredményeképpen az ügyfelek szabványos Mellanox OFED illesztőprogramokat töltenek be HBv3 virtuális gépekre, mivel azok egy operációs rendszer nélküli környezetet jelentenek.

A HBv3 virtuális gépek támogatják az adaptív útválasztást, a dinamikus Csatlakozás átvitelt (DCT, valamint a standard RC- és UD-átviteleket), valamint az MPI-kollektívák hardveralapú kiszervezését a Csatlakozás X-6 adapter alaplapi processzorához. Ezek a funkciók javítják az alkalmazások teljesítményét, méretezhetőségét és konzisztenciáját, és használatuk ajánlott.

Ideiglenes tároló

A HBv3 virtuális gépek 3 fizikailag helyi SSD-eszközt is tartalmaznak. Az egyik eszköz előre formázott lapfájlként szolgál, és általános SSD-eszközként jelent meg a virtuális gépen.

Két másik, nagyobb SSD-t nem formázott blokk NVMe-eszközként biztosítanak az NVMeDirecten keresztül. Mivel a blokk NVMe-eszköz áthalad a hipervizoron, nagyobb sávszélességet, nagyobb IOPS-t és kisebb késést biztosít IOP-onként.

Csíkos tömbben párosítva az NVMe SSD legfeljebb 7 GB/s olvasást és 3 GB/s írást, valamint akár 186 000 IOPS-t (olvasást) és 201 000 IOPS-t (írást) biztosít a mély várólista mélységéhez.

Hardverspecifikációk

Hardverspecifikációk HBv3 sorozatú virtuális gépek
Cores 120, 96, 64, 32 vagy 16 (SMT letiltva)
CPU AMD EPYC 7V73X
CPU-gyakoriság (nem AVX) 3,0 GHz (minden mag), 3,5 GHz (legfeljebb 10 mag)
Memory (Memória) 448 GB (magonkénti RAM a virtuális gép méretétől függ)
Helyi lemez 2 * 960 GB NVMe (blokk), 480 GB SSD (oldalfájl)
Infiniband 200 Gb/s Mellanox Csatlakozás X-6 HDR InfiniBand
Network (Hálózat) 50 Gb/s Ethernet (40 Gb/s használható) Azure második generációs SmartNIC

Szoftverspecifikációk

Szoftverspecifikációk HBv3 sorozatú virtuális gépek
MPI-feladatok maximális mérete 36 000 mag (300 virtuális gép egyetlen virtuálisgép-méretezési csoportban a singlePlacementGroup=true használatával)
MPI-támogatás HPC-X, Intel MPI, OpenMPI, MVAPICH2, MPICH
További keretrendszerek UCX, libfabric, PGAS
Azure Storage-támogatás Standard és Prémium lemezek (legfeljebb 32 lemez)
SRIOV RDMA operációsrendszer-támogatás CentOS/RHEL 7.9+, Ubuntu 18.04+, SLES 15.4, WinServer 2016+
Ajánlott operációs rendszer a teljesítményhez CentOS 8.1, Windows Server 2019+
Orchestrator-támogatás Azure CycleCloud, Azure Batch, AKS; fürtkonfigurációs beállítások

Feljegyzés

A Windows Server 2012 R2 nem támogatott a HBv3 és más, 64-nél (virtuális vagy fizikai) magot meghaladó virtuális gépeken. További részletekért lásd a Windows Serveren futó Hyper-V támogatott Windows-vendég operációs rendszereit.

Fontos

Ez a dokumentum a Linux egy olyan kiadási verziójára hivatkozik, amely az Élettartam vége (EOL) közelében vagy végén található. Fontolja meg a frissítés aktuálisabb verzióra való frissítését.

Következő lépések