تفريغ Huawei TaiShan 2280v2


الخوادم التي تحتوي على معالجات تستند إلى هندسة arm64 تدخل حياتنا بعناية. في هذه المقالة ، سنعرض تفريغ وتثبيت واختبار صغير لخادم TaiShan 2280v2 الجديد.

تفريغ



جاء الخادم إلينا في صندوق غير ملحوظ. يوجد على جانبي الصندوق شعار Huawei ، بالإضافة إلى لافتات التعبئة والتغليف. أعلاه يمكنك الاطلاع على إرشادات حول كيفية إزالة الخادم بشكل صحيح من المربع. دعونا نفتح!



الخادم مغلف بطبقة من مادة مضادة للكهرباء الاستاتيكية ويوضع بين طبقات الرغوة. بشكل عام ، التعبئة القياسية للخادم.


في صندوق صغير ، يمكنك العثور على الشريحة ، ومسمارين ، وكابلين للطاقة Schuko-C13. تبدو الشريحة بسيطة بما يكفي ، لكننا سنتحدث عنها لاحقًا.


على رأس الخادم هناك معلومات حول هذا الخادم ، وكذلك الوصول إلى وحدة BMC وفي BIOS. يتم تمثيل الرقم التسلسلي برمز شريطي أحادي البعد ، ويحتوي رمز الاستجابة السريعة على رابط إلى موقع الدعم الفني.

قم بإزالة غطاء الخادم وانظر إلى الداخل.

ماذا في الداخل؟ ماذا يوجد في الداخل؟



يتم الاحتفاظ بغطاء الخادم بواسطة مزلاج خاص يمكن إغلاقه بإغلاق عند استخدام مفك فيليبس. يؤدي فتح المزلاج إلى تبديل غطاء الخادم ، وبعد ذلك تتم إزالة الغطاء دون أي مشاكل.



يأتي الخادم في تكوين جاهز يسمى TaiShan 2280 V2 512G Standard Configuration في التكوين التالي:

  • 2x Kunpeng 920 (بنية ARM64 ، 64 نواة ، تردد أساسي 2.6 جيجاهرتز) ؛
  • 16x DDR4-2933 32 جيجابايت (إجمالي 512 جيجابايت) ؛
  • 12x SAS HDD 1200GB ؛
  • Avago 3508 جهاز تحكم RAID للأجهزة مع مصدر طاقة احتياطي يعتمد على التأين ؛
  • بطاقة شبكة 2x مع أربعة منافذ 1GE ؛
  • بطاقة شبكة 2x مع أربعة منافذ 10GE / 25GE SFP + ؛
  • 2x مزود طاقة 2000 واط ؛
  • حاوية الرف 2U.
تطبق اللوحة الأم للخادم معيار PCI Express 4.0 ، والذي يسمح لك باستخدام الطاقة الكاملة لبطاقات الشبكة 4x 25GE.
في تكوين الخادم المرسل إلينا ، تكون 16 فتحة RAM فارغة. فعليًا ، يدعم معالج Kunpeng 920 ما يصل إلى 2 تيرابايت من ذاكرة الوصول العشوائي (RAM) ، مما يسمح لك بتثبيت 32 شريحة ذاكرة بسعة 128 جيجا بايت لكل منها ، مما يزيد من إجمالي ذاكرة الوصول العشوائي إلى 4 تيرابايت في نظام أساسي واحد للأجهزة.

تحتوي المعالجات على مشعات قابلة للإزالة بدون مراوح خاصة بها. على عكس التوقعات ، يتم لحام المعالجات باللوحة الأم (BGA) وفي حالة الفشل يمكن استبدالها فقط في مركز الخدمة باستخدام معدات خاصة.

والآن سنقوم بتجميع الخادم مرة أخرى والانتقال إلى تركيب الرف.

التركيب



بادئ ذي بدء ، يتم تثبيت القضبان في الرف. الشريحة عبارة عن رف بسيط يتناسب معه الخادم. من ناحية ، هذا الحل بسيط ومريح للغاية ، ومع ذلك ، لا يمكن خدمة الخادم دون سحبه من الرف.


مقارنة بالخوادم الأخرى ، تلفت TaiShan انتباهك بلوحة أمامية مسطحة ونظام ألوان أخضر-أسود. أود أيضًا أن أشير إلى أن الشركة المصنعة حساسة لوضع علامة على المعدات المثبتة في الخادم. في كل شريحة قرص ، يشار إلى المعلومات الضرورية حول القرص المثبت ، ويتم عرض رمز أسفل منفذ VGA يشير إلى ترقيم الأقراص.


يعد منفذ VGA ومنفذي USB على اللوحة الأمامية مكافأة رائعة من الشركة المصنعة بالإضافة إلى منافذ VGA + 2 USB الرئيسية على اللوحة الخلفية. على اللوحة الخلفية ، يمكنك أيضًا العثور على منفذ IPMI الذي يحمل علامة MGMT ، ومنفذ RJ-45 COM الذي يحمل علامة IOIOI.

الإعداد الأولي



أثناء الإعداد الأولي ، يتم تغيير إعدادات إدخال BIOS وإعدادات IPMI. تعزز Huawei الأمان ، لذا فإن BIOS و IPMI محميان بكلمات مرور مختلفة عن كلمات مرور المشرف / المشرف المعتادة. في المرة الأولى التي يتم فيها إدخال BIOS ، فإنه يحذر من أن كلمة المرور الافتراضية ليست قوية ويجب تغييرها.


تشبه أداة إعداد BIOS من Huawei واجهة واجهة Aptio Setup Utility المستخدمة في خوادم SuperMicro. هنا لن تجد إما مفتاحًا لتقنية Hyper-Threading أو وضع Legacy.


تقدم واجهة الويب لوحدة BMC ثلاثة حقول إدخال بدلاً من المجالين المتوقعين. يمكنك الدخول إلى الواجهة باستخدام كلمة مرور تسجيل دخول محلية أو مصادقة من خلال خادم LDAP بعيد.

يوفر IPMI العديد من الخيارات لإدارة الخادم:

  • RMCP
  • RMCP + ؛
  • VNC ؛
  • KVM ؛
  • SNMP

بشكل افتراضي ، يتم تعطيل طريقة RMCP المستخدمة في ipmitool لأسباب أمنية. للوصول إلى KVM ، يقدم iBMC حلين:

  • برنامج Java "الكلاسيكي" ؛
  • وحدة تحكم HTML5.


نظرًا لأن معالجات ARM يتم وضعها على أنها موفرة للطاقة ، في الصفحة الرئيسية لواجهة الويب الخاصة بـ iBMC ، يمكنك رؤية كتلة كفاءة الطاقة ، والتي لا توضح فقط مقدار الطاقة التي تم توفيرها باستخدام هذا الخادم ، ولكن عدد الكيلوغرامات من ثاني أكسيد الكربون التي لم تصل إلى الغلاف الجوي.
على الرغم من القوة المذهلة لمصادر الطاقة ، في وضع الخمول ، يستهلك الخادم 340 واط ، وتحت التحميل الكامل 440 واط فقط .

باستخدام


الخطوة المهمة التالية هي تثبيت نظام التشغيل. هناك العديد من توزيعات Linux الشائعة لهيكل arm64 ، ولكن يتم تثبيت الإصدارات الحديثة فقط وتعمل بشكل صحيح على الخادم. فيما يلي قائمة بأنظمة التشغيل التي تمكنا من تشغيلها:

  • أوبونتو 19.10 ؛
  • CentOS 8.1.
  • ببساطة لينكس 9.
أثناء إعداد المقال ، ظهرت أخبار تفيد بأن شركة Basalt SPO الروسية أصدرت إصدارًا جديدًا من نظام تشغيل Simply Linux. يذكر أن Simply Linux يدعم معالجات Kunpeng 920. على الرغم من حقيقة أن التطبيق الرئيسي لنظام التشغيل هذا هو سطح المكتب ، إلا أننا لم نفوت الفرصة للتحقق من تشغيله على الخادم الخاص بنا ، ونحن راضون عن النتيجة.
بنية المعالج ، ميزته الرئيسية ، غير مدعومة من قبل جميع التطبيقات. تركز معظم البرامج على بنية x86_64 في كل مكان ، والإصدارات التي يتم نقلها إلى arm64 غالبًا ما تكون متأخرة بشكل ملحوظ في الوظائف.
توصي Huawei باستخدام EulerOS ، وهو توزيع Linux تجاري يعتمد على CentOS ، نظرًا لأن هذا التوزيع يدعم بشكل مبدئي وظائف خوادم TaiShan. هناك نسخة مجانية من EulerOS - OpenEuler .
لا تعمل المعايير المعروفة جيدًا ، مثل GeekBench 5 و PassMark CPU Mark ، مع بنية arm64 حتى الآن ، لذلك لمقارنة الأداء ، قمنا بمهام "يومية" في شكل تفريغ البرامج وتجميعها وحساب العدد π.

اتخذ منافس من عالم x86_64 خادمًا مزدوج المقبس مع Intel® Xeon® Gold 5218. نقدم الخصائص التقنية للخوادم:
صفة مميزةتايشان 2280v2Intel® Xeon® Gold 5218
وحدة المعالجة المركزية2x Kunpeng 920 (64 نواة ، 64 خيط ، 2.6 جيجاهرتز)2x Intel® Xeon® Gold 5218 (16 مركز ، 32 سنًا 2.3 جيجاهرتز)
الرامات "الذاكرة العشوائية في الهواتف والحواسيب16x DDR4-2933 32 جيجابايت12x DDR4-2933 32GB
12x HDD 1.2TB2x HDD 1TB
يتم إجراء جميع الاختبارات على نظام التشغيل Ubuntu 19.10. قبل تشغيل الاختبارات ، تم تحديث جميع مكونات النظام بأمر الترقية الكاملة.

يقارن الاختبار الأول الأداء في "الترتيب الفردي": حساب مائة مليون حرف من الرقم π على قلب واحد. تحتوي مستودعات Ubuntu's APT على برنامج يحل هذه المشكلة: الأداة المساعدة pi.

المرحلة التالية من الاختبار هي "الاحماء" الشامل للخادم من خلال تجميع جميع برامج مشروع LLVM. تم اختيار LLVM monorepo 10.0.0 ليكون المترجم ، و gcc و g ++ الإصدار 9.2.1 ، المقدمان مع حزمة أساسيات البناء ، هم المترجمون . نظرًا لأننا نختبر الخوادم ، عند تهيئة التجميع ، أضف مفتاح التبديل السريع :

cmake -G"Unix Makefiles" ../llvm/ -DCMAKE_C_FLAGS=-Ofast -DCMAKE_CXX_FLAGS=-Ofast -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;libcxx;libcxxabi;libunwind;lldb;compiler-rt;lld;polly;debuginfo-tests"

سيؤدي ذلك إلى تمكين أقصى قدر من التحسين أثناء التجميع بالإضافة إلى تحميل خوادم الاختبار. يعمل التجميع بالتوازي على جميع الخيوط المتاحة.

بعد التجميع ، يمكنك القيام بتحويل الفيديو. الأداة المساعدة الأكثر شهرة لسطر الأوامر ، ffmpeg ، لديها وضع قياس خاص. شارك الإصدار 4.1.4 من Ffmpeg في الاختبار ، وتم التقاط الرسوم المتحركة Big Buck Bunny 3D بدقة عالية كملف إدخال .

ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmark

جميع القيم في نتائج الاختبار هي الوقت المستغرق لإكمال المهمة بنجاح.
صفة مميزة2x كونبينج 9202x Intel® Xeon® Gold 5218
إجمالي عدد النوى / الخيوط128/12832/64
التردد الأساسي ، GHz2.602.30
أقصى تردد ، غيغاهرتز2.603.90
حساب العدد π5 م 40.627 ث3 م 18.613 ث
تجميع LLVM 1019 م 29.863 ث22 م 39.474 ثانية
تحويل الفيديو ffmpeg1 م 3.196 ث44.401 ثانية
من السهل ملاحظة أن الميزة الرئيسية لممثل بنية x86_64 هي تردد GHz 3.9 الذي تم تحقيقه باستخدام تقنية Intel® Turbo Boost. يأخذ المعالج على بنية arm64 عدد النوى وليس التردد.

كما هو متوقع ، عند حساب عدد π في خيط واحد ، لا يساعد عدد النوى. ومع ذلك ، عند تجميع المشاريع الكبيرة ، يتغير الوضع.

استنتاج


من وجهة نظر مادية ، يتميز خادم TaiShan 2280v2 بسهولة استخدامه وأمانه. يعتبر وجود PCI Express 4.0 ميزة منفصلة لهذا التكوين.

عند استخدام الخادم ، قد تكون هناك مشاكل في برنامج هندسة arm64 ، ومع ذلك ، فإن هذه المشاكل خاصة بكل مستخدم محدد.
? TaiShan 2280v2 Selectel Lab.

All Articles