HX serisi sanal makineye genel bakış
Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri
HX serisi sunucu, AMD 3D-V Cache ile toplam 192 fiziksel "Zen4" çekirdeği için 2 * 96 çekirdekli EPYC 9V33X CPU'ya sahiptir. HX üzerinde Eşzamanlı Çoklu İş Parçacığı Kullanımı (SMT) devre dışı bırakıldı. Bu 192 çekirdek, 96 MB L3 önbelleğe tekdüzen erişime sahip 8 işlemci çekirdeği içeren 24 bölüme (yuva başına 12) ayrılır. Azure HX sunucuları aşağıdaki AMD BIOS ayarlarını da çalıştırır:
Nodes per Socket (NPS) = 2
L3 as NUMA = Disabled
NUMA domains within VM OS = 4
C-states = Enabled
Sonuç olarak, sunucu her 48 çekirdeğin boyutu 4 NUMA etki alanıyla (yuva başına 2) önlük oluşturur. Her NUMA' nın 6 fiziksel DRAM kanalına doğrudan erişimi vardır.
Azure hiper yöneticisinin VM'ye müdahale etmeden çalışmasına yer açmak için sunucu başına 16 fiziksel çekirdek ayırıyoruz.
VM topolojisi
Aşağıdaki diyagramda sunucunun topolojisi gösterilmektedir. Bu 16 hiper yönetici ana bilgisayar çekirdeğini (sarı) her iki CPU yuvasında simetrik olarak ayırarak her NUMA etki alanındaki belirli Çekirdek Karmaşık Kalıplar'dan (CCD) ilk 2 çekirdeği ve HX serisi VM'nin (yeşil) kalan çekirdeklerini alıyoruz.
CCD sınırı, NUMA sınırından farklıdır. HX'te, altı (6) ardışık CCD grubu, hem konak sunucu düzeyinde hem de konuk VM'de NUMA etki alanı olarak yapılandırılır. Bu nedenle, tüm HX VM boyutları aşağıda gösterildiği gibi, her biri belirli HX VM boyutuna bağlı olarak farklı sayıda çekirdeğe sahip bir işletim sistemine ve uygulamaya görünecek 4 tekdüzen NUMA etki alanını kullanıma sunar.
Her HX VM boyutu, AMD EPYC 9004 serisinden farklı bir CPU'nun fiziksel düzeninde, özelliklerinde ve performansında aşağıdaki gibi benzerdir:
HX serisi VM boyutu | NUMA etki alanları | NUMA etki alanı başına çekirdek sayısı | AMD EPYC ile benzerlik |
---|---|---|---|
Standard_HX176rs | 4 | 44 | Çift yuvalı EPYC 9V33X |
Standard_HX176-144rs | 4 | 36 | Çift yuvalı EPYC 9V33X |
Standard_HX176-96rs | 4 | 24 | Çift yuvalı EPYC 9V33X |
Standard_HX176-48rs | 4 | 12 | Çift yuvalı EPYC 9V33X |
Standard_HX176-24rs | 4 | 6 | Çift yuvalı EPYC 9V33X |
Not
Kısıtlanmış çekirdek vm boyutları yalnızca VM'ye sunulan fiziksel çekirdek sayısını azaltır. Tüm genel paylaşılan varlıklar (RAM, bellek bant genişliği, L3 önbelleği, GMI ve xGMI bağlantısı, InfiniBand, Azure Ethernet ağı, yerel SSD) sabit kalır. Bu, müşterinin belirli bir iş yükü veya yazılım lisanslama gereksinimlerine en uygun VM boyutunu seçmesine olanak tanır.
Her HX VM boyutunun sanal NUMA eşlemesi, temel alınan fiziksel NUMA topolojisine eşlenir. Donanım topolojisinin yanıltıcı bir soyutlaması olası değildir.
Çeşitli HX VM boyutu için tam topoloji, lstopo çıkışı kullanılarak aşağıdaki gibi görünür:
lstopo-no-graphics --no-io --no-legend --of txt
Standard_HX176rs için lstopo çıkışını görüntülemek için tıklayın
Standard_HX176-144rs için lstopo çıkışını görüntülemek için tıklayın
Standard_HX176-96rs için lstopo çıkışını görüntülemek için tıklayın
Standard_HX176-48rs için lstopo çıkışını görüntülemek için tıklayın
Standard_HX176-24rs için lstopo çıkışını görüntülemek için tıklayın
InfiniBand ağı
HX VM'ler ayrıca 400 Gigabit/sn'ye kadar çalışan NVIDIA Mellanox NDR InfiniBand ağ bağdaştırıcılarına (ConnectX-7) sahiptir. NIC, SRIOV aracılığıyla VM'ye geçirilir ve ağ trafiğinin hiper yöneticiyi atlamasına olanak tanır. Sonuç olarak müşteriler, standart Mellanox OFED sürücülerini çıplak ortam gibi HX VM'lerine yükler.
HX VM'leri Uyarlamalı Yönlendirme, Dinamik Bağlı Aktarım (DCT, standart RC ve UD aktarımlarına ek olarak) ve MPI kollektiflerinin ConnectX-7 bağdaştırıcısının yerleşik işlemcisine donanım tabanlı boşaltmasını destekler. Bu özellikler uygulama performansını, ölçeklenebilirliğini ve tutarlılığını artırır ve bunların kullanılması önerilir.
Geçici depolama
HX VM'leri fiziksel olarak yerel 3 SSD cihazına sahiptir. Bir cihaz, sayfa dosyası olarak görev yapmak üzere önceden biçimlendirilmiştir ve sanal makinenizde genel bir "SSD" cihazı olarak görünür.
Diğer iki büyük SSD, NVMeDirect aracılığıyla biçimlendirilmemiş blok NVMe cihazları olarak sağlanır. Blok NVMe cihazı hiper yöneticiyi atladıkça daha yüksek bant genişliğine, daha yüksek IOPS'ye ve IOP başına daha düşük gecikme süresine sahiptir.
Çizgili bir dizide eşleştirildiğinde NVMe SSD, derin kuyruk derinlikleri için en fazla 12 GB/sn okuma ve 7 GB/sn yazma ve 186.000 IOPS (okuma) ve 201.000 IOPS (yazma) sağlar.
Donanım belirtimleri
Donanım belirtimleri | HX serisi VM'ler |
---|---|
Çekirdekler | 176, 144, 96, 48 veya 24 (SMT devre dışı) |
CPU | AMD EPYC 9V33X |
CPU Sıklığı (AVX olmayan) | 2,4 GHz taban, 3,7 GHz tepe artışı |
Bellek | 1,4 TB (çekirdek başına RAM, VM boyutuna bağlıdır) |
Yerel Disk | 2 * 1,8 TB NVMe (blok), 480 GB SSD (sayfa dosyası) |
InfiniBand | 400 Gb/sn Mellanox ConnectX-7 NDR InfiniBand |
Ağ | 80 Gb/sn Ethernet (40 Gb/sn kullanılabilir) Azure ikinci Nesil SmartNIC |
Yazılım belirtimleri
Yazılım belirtimleri | HX serisi VM'ler |
---|---|
En Fazla MPI İş Boyutu | 52.800 çekirdek (singlePlacementGroup=true ile tek bir sanal makine ölçek kümesinde 300 VM) |
MPI Desteği | HPC-X (2.13 veya üzeri), Intel MPI (2021.7.0 veya üzeri), OpenMPI (4.1.3 veya üzeri), MVAPICH2 (2.3.7 veya üzeri), MPICH (4.1 veya üzeri) |
Ek Çerçeveler | UCX, libfabric, PGAS veya diğer InfiniBand tabanlı çalışma zamanları |
Azure Depolama Desteği | Standart ve Premium Diskler (en fazla 32 disk), Azure NetApp Files, Azure Dosyalar, Azure HPC Önbelleği, Azure Yönetilen Lustre Dosya Sistemi |
Desteklenen ve Doğrulanan İşletim Sistemi | AlmaLinux 8.6, 8.7, Ubuntu 20.04+ |
Performans için Önerilen İşletim Sistemi | AlmaLinux HPC 8.7, Ubuntu-HPC 20.04+ |
Orchestrator Desteği | Azure CycleCloud, Azure Batch, AKS; küme yapılandırma seçenekleri |
Not
- Bu VM'ler yalnızca 2. Nesil'i destekler.
- AMD'nin çekirdek düzeyindeki resmi desteği RHEL 8.6 ve RHEL'in bir türevi olan AlmaLinux 8.6 ile başlar.
- Windows Server 2012 R2, HX ve 64'ten fazla (sanal veya fiziksel) çekirdeği olan diğer VM'lerde desteklenmez. Daha fazla bilgi için bkz . Windows Server'da Hyper-V için desteklenen Windows konuk işletim sistemleri. Windows Server 2022 144 ve 176 çekirdek boyutları için gereklidir, Windows Server 2016 da 24, 48 ve 96 çekirdek boyutları için çalışır, Windows Server yalnızca 24 ve 48 çekirdek boyutları için çalışır.
Önemli
Önerilen görüntü URL'si: almalinux:almalinux-hpc:8_7-hpc-gen2:8.7.2023060101, Bu görüntüyü Azure CLI üzerinden dağıtmak için aşağıdaki parametrelerin dahil olduğundan emin olun :plan 8_7-hpc-gen2 --product almalinux-hpc --publisher almalinux. Ölçeklendirme testleri için lütfen yeni HPC-X tarball ile birlikte önerilen URN'yi kullanın.
Not
- NDR desteği UCX 1.13 veya sonraki sürümlere eklenir. Eski UCX sürümleri yukarıdaki çalışma zamanı hatasını bildirecektir. UCX Hatası: Geçersiz etkin hız
[1677010492.951559] [updsb-vm-0:2754 :0] ib_iface.c:1549 UCX ERROR Invalid active_speed on mlx5_ib0:1: 128
. - Ibstat düşük hız (SDR) gösteriyor: Eski Mellanox OFED (MOFED) sürümleri NDR'i desteklemez ve daha yavaş IB hızları bildirebilir. Lütfen MOFED 5.6-1.0.3.3 veya üzeri MOFED sürümlerini kullanın.
Sonraki adımlar
- Azure compute Tech Community Bloglarında en son duyurular, HPC iş yükü örnekleri ve performans sonuçları hakkında bilgi edinin.
- Çalışan HPC iş yüklerinin daha yüksek düzeyde mimari görünümü için bkz . Azure'da Yüksek Performanslı Bilgi İşlem (HPC).