HBv3-sorozatú virtuális gép áttekintése
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ó 4 NUMA-tartománnyal (szoftvercsatornánként 2) elindul. Minden tartomány 32 mag méretű. 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 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.
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
Ide kattintva megtekintheti a Standard_HB120rs-96_v3 lstopo kimenetét
Ide kattintva megtekintheti Standard_HB120rs-64_v3 lstopo kimenetét
Ide kattintva megtekintheti Standard_HB120rs-32_v3 lstopo kimenetét
Ide kattintva megtekintheti Standard_HB120rs-16_v3 lstopo kimenetét
InfiniBand hálózatkezelés
A HBv3 virtuális gépeken nvidia Mellanox HDR InfiniBand hálózati adapterek (ConnectX-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 csatlakoztatott átvitelt (DCT, valamint a standard RC- és UD-átviteleket), valamint az MPI-kollektívák hardveralapú kiszervezését a ConnectX-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 ConnectX-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 | RHEL 7.9+, Ubuntu 18.04+, SLES 15.4, WinServer 2016+ |
Ajánlott operációs rendszer a teljesítményhez | 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
- Az Azure Compute Tech Community blogjaiban tájékozódhat a legújabb bejelentésekről, a HPC számítási feladatokra vonatkozó példáiról és teljesítményeredményeiről.
- A HPC-számítási feladatok futtatásának magasabb szintű architekturális nézetét az Azure nagy teljesítményű számítástechnika (HPC) című témakörben tekintheti meg.