نظرة عامة على الجهاز الظاهري من سلسلة HBv2

تنبيه

تشير هذه المقالة إلى CentOS، وهو توزيع Linux يقترب من حالة نهاية العمر الافتراضي (EOL). يرجى مراعاة استخدامك والتخطيط وفقا لذلك. لمزيد من المعلومات، راجع إرشادات نهاية العمر الافتراضي CentOS.

ينطبق على: ✔️ مجموعات مقياس موحدة لأجهزة ✔️ Linux الظاهرية ✔️ التي تعمل بنظام Windows VMs ✔️ المرن.

يتطلب تحقيق أقصى قدر من أداء تطبيقات الحوسبة عالية الأداء (HPC) على AMD EPYC نهجاً مدروساً لموقع الذاكرة ووضع العملية. نوضح فيما يلي بنية AMD EPYC وتنفيذنا لها على Azure لتطبيقات الحوسبة عالية الأداء (HPC). نستخدم مصطلح pNUMA للإشارة إلى مجال NUMA فعلي، وvNUMA للإشارة إلى مجال NUMA ظاهري.

فعليا، خادم HBv2-series هو 2 * 64 نواة وحدات المعالجة المركزية EPYC 7V12 لإجمالي 128 نواة مادية. تم تعطيل Multithreading المتزامن (SMT) على HBv2. تنقسم هذه الذاكرات الأساسية ال 128 إلى 16 قسما (8 لكل مأخذ توصيل)، كل قسم يحتوي على 8 ذاكرات أساسية للمعالج. تقوم خوادم Azure HBv2 أيضا بتشغيل إعدادات AMD BIOS التالية:

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

ونتيجة لذلك، يتم تشغيل الخادم مع 4 مجالات NUMA (2 لكل مأخذ توصيل) كل 32 نواة في الحجم. كل NUMA يحتوي على وصول مباشر إلى 4 قنوات من التشغيل الفعلي لـ DRAM بسرعة 3200 مليون طن متري / ثانية.

لتوفير مساحة لـ Azure hypervisor للعمل دون التدخل في الجهاز الظاهري، نحتفظ بـ 8 ذاكرات فعلية لكل خادم.

طوبولوجيا الجهاز الظاهري

نحجز هذه الذاكرات الأساسية الثمانية لمضيف برنامج مراقبة الأجهزة الافتراضية بشكل متماثل عبر كل من مآخذ CPU، مع أخذ أول نواتين من Core Complex Dies (CCDs) محددة على كل مجال NUMA، مع الذاكرات الأساسية المتبقية للجهاز الظاهري من سلسلة HBv2. حد CCD لا يعادل حد NUMA. في HBv2، يتم تكوين مجموعة مكونة من أربعة (4) CCDs متتالية كمجال NUMA، على مستوى الخادم المضيف وداخل الجهاز الظاهري الضيف. وبالتالي، تعرض جميع أحجام الأجهزة الظاهرية HBv2 4 مجالات NUMA التي تظهر لنظام التشغيل والتطبيق. 4 مجالات NUMA موحدة، لكل منها عدد مختلف من الذاكرات الأساسية اعتمادا على حجم الجهاز الظاهري HBv2 المحدد.

يعمل تثبيت العملية على الأجهزة الظاهرية من سلسلة HBv2 لأننا نكشف السيليكون الأساسي كما هو للجهاز الظاهري الضيف. نوصي بشدة بتثبيت العملية للحصول على الأداء والاتساق الأمثل.

مواصفات الأجهزة

مواصفات الأجهزة الجهاز الظاهري من سلسلة HBv2
الذاكرات الأساسية 120 (SMT معطّل)
CPU AMD EPYC 7V12
تردد CPU (غير AVX) ~3.1 جيجاهرتز (أحادي + جميع النوى)
الذاكرة 4 جيجابايت/نواة (إجمالي 480 جيجابايت)
قرص محلي 960 غيغابايت NVMe (كتلة)، 480 جيجابايت SSD (ملف الصفحة)
Infiniband 200 جيجابت/ ثانية HDR Mellanox الاتصال X-6
الشبكة شبكة Ethernet سرعة 50 غيغابت/ثانية (القابل للاستخدام 40 غيغابت/ثانية) من الجيل الثاني لـ SmartNIC في Azure

مواصفات البرنامج

مواصفات البرنامج الجهاز الظاهري من سلسلة HBv2
الحد الأقصى لحجم مهمة MPI 36000 نواة (300 جهاز ظاهري في مجموعة مقياس جهاز ظاهري واحدة مع singlePlacementGroup=true)
دعم MPI HPC-X، وIntel MPI، وOpenMPI، وMVAPICH2، وMPICH، والنظام الأساسي لـ MPI
أطر عمل إضافية UCX، وlibfabric، وPGAS
دعم تخزين Azure الأقراص القياسية والأقراص المتميزة (بحد أقصى 8 أقراص)
دعم نظام التشغيل لـ SRIOV RDMA CentOS/RHEL 7.9+، Ubuntu 18.04+، SLES 12 SP5+، WinServer 2016+
دعم المُنسق CycleCloud، دفعة، AKS؛ خيارات تكوين نظام مجموعة

إشعار

Windows Server 2012 R2 غير معتمد على HBv2 والأجهزة الظاهرية الأخرى التي تحتوي على أكثر من 64 نواة (ظاهرية أو فعلية). لمزيد من المعلومات، راجع أنظمة تشغيل Windows الضيف المدعومة ل Hyper-V على Windows Server.

الخطوات التالية