Share via


HBv2 serisi sanal makinelere genel bakış

Dikkat

Bu makalede, Kullanım Süresi Sonu (EOL) durumuna yakın bir Linux dağıtımı olan CentOS'a başvuruda bulunur. Lütfen kullanımınızı göz önünde bulundurun ve uygun şekilde planlayın. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri.

AMD EPYC'de yüksek performanslı işlem (HPC) uygulama performansının en üst düzeye çıkarılması, bellek yerleşimi ve süreç yerleşimi için düşünceli bir yaklaşım gerektirir. Aşağıda AMD EPYC mimarisini ve BUNU HPC uygulamaları için Azure'da uygulamamızı özetleyeceğiz. Fiziksel bir NUMA etki alanına başvurmak için pNUMA terimini ve sanallaştırılmış NUMA etki alanına başvurmak için vNUMA terimini kullanırız.

Fiziksel olarak, HBv2 serisi sunucu toplam 128 fiziksel çekirdek için 2 * 64 çekirdekli EPYC 7V12 CPU'dur. HBv2'de Eşzamanlı Çoklu İş Parçacığı Kullanımı (SMT) devre dışı bırakıldı. Bu 128 çekirdek, her bölüm 8 işlemci çekirdeği içeren 16 bölüme (yuva başına 8) ayrılır. Azure HBv2 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 32 çekirdeğin boyutu 4 NUMA etki alanıyla (yuva başına 2) önlük oluşturur. Her NUMA, 3200 MT/sn'de çalışan 4 fiziksel DRAM kanalına doğrudan erişime sahiptir.

Azure hiper yöneticisinin VM'ye müdahale etmeden çalışmasına yer açmak için sunucu başına 8 fiziksel çekirdek ayırıyoruz.

VM topolojisi

Bu 8 hiper yönetici konak çekirdeğini 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 HBv2 serisi VM'nin kalan çekirdeklerini alıyoruz. CCD sınırı, NUMA sınırına eşdeğer değildir. HBv2'de, ardışık dört (4) CCD'lik bir grup, hem konak sunucu düzeyinde hem de konuk VM'de NUMA etki alanı olarak yapılandırılır. Bu nedenle, tüm HBv2 VM boyutları bir işletim sistemi ve uygulamada görünen 4 NUMA etki alanını kullanıma sunar. Her biri belirli HBv2 VM boyutuna bağlı olarak farklı sayıda çekirdeğe sahip 4 tekdüzen NUMA etki alanı.

Temel alınan silikonu konuk VM'de olduğu gibi kullanıma sunduğumuzdan işlem sabitleme HBv2 serisi VM'lerde çalışır. En iyi performans ve tutarlılık için işlem sabitlemeyi kesinlikle öneririz.

Donanım belirtimleri

Donanım Belirtimleri HBv2 serisi VM
Çekirdekler 120 (SMT devre dışı)
CPU AMD EPYC 7V12
CPU Sıklığı (AVX olmayan) ~3,1 GHz (tek + tüm çekirdekler)
Bellek 4 GB/çekirdek (toplam 480 GB)
Yerel Disk 960 GiB NVMe (blok), 480 GB SSD (sayfa dosyası)
Infiniband 200 Gb/sn HDR Mellanox Bağlan X-6
50 Gb/sn Ethernet (40 Gb/sn kullanılabilir) Azure ikinci Nesil SmartNIC

Yazılım belirtimleri

Yazılım Belirtimleri HBv2 serisi VM
En Fazla MPI İş Boyutu 36000 çekirdek (singlePlacementGroup=true ile tek bir sanal makine ölçek kümesinde 300 VM)
MPI Desteği HPC-X, Intel MPI, OpenMPI, MVAPICH2, MPICH, Platform MPI
Ek Çerçeveler UCX, libfabric, PGAS
Azure Depolama Desteği Standart ve Premium Diskler (en fazla 8 disk)
SRIOV RDMA için İşletim Sistemi Desteği CentOS/RHEL 7.9+, Ubuntu 18.04+, SLES 12 SP5+, WinServer 2016+
Orchestrator Desteği CycleCloud, Batch, AKS; küme yapılandırma seçenekleri

Not

Windows Server 2012 R2, HBv2 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.

Sonraki adımlar