يتباهى مهندسو Clyso بتحقيق أداء Tbit/s في مجموعة مع Ceph

صورة كليسو

صورة كليسو

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

ومما لا شك فيه أن هذا إنجاز يمثل المرة الأولى التي تحقق فيها مجموعة قائمة على Ceph مثل هذا المؤشر، متغلبة على سلسلة من التحديات لتحقيق هذا الأداء في المجموعة.

حقيقة أن هذا الأداء قد تم تحقيقه يرجع إلى حقيقة أن تلقى مهندسو Clyso طلبًا لتنفيذ مجموعة وبناءً على احتياجات عميلك وعملك للحصول على أفضل أداء دون ترك المتطلبات المطلوبة جانباً.

ويذكر أن المهندسين الذين، عندما اقترب العميل من Clyso لأول مرة، اقترحوا تكوينًا يستخدم 34 عقدة ثنائية المقبس 2U موزعة على 17 حاملًا مع اثنين من التكوينات البديلة.

في النهاية، قرر العميل استخدام بنية Dell التي صممتها شركة Clyso، والتي كانت أرخص بنسبة 13% تقريبًا من التكوين الأصلي على الرغم من تمتعها بالعديد من المزايا الرئيسية. يحتوي التكوين الجديد على ذاكرة أقل لكل OSD (لا تزال سعة كل منها 12 جيجا بايت بشكل مريح)، ولكن أداء الذاكرة أسرع.

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

أشار العميل إلى رغبته في الحد من استهلاك الطاقة الإضافي لكل حامل إلى حوالي 1000-1500 واط. 

لتحسين الأداء بنسبة 10-20%، اكتشفوا أن تمكين الخوادم في وضع الأداء الأقصى وقم بتعطيل حالة c في إعدادات توفير الطاقة في BIOS لقد كانت فعالة.

وتبين ذلك أيضا عند استخدام محركات أقراص NVMe، تقضي نواة Linux قدرًا كبيرًا من الوقت لمعالجة أقفال الدوران أثناء عملية تحديث تعيين IOMMU. أدى تعطيل IOMMU في النواة إلى زيادة ملحوظة في الأداء في اختبارات القراءة والكتابة للكتلة التي يبلغ حجمها 4 ميجا بايت، على الرغم من أنها لم تحل مشكلات الأداء تمامًا عند كتابة كتل بحجم 4 كيلو بايت بشكل عشوائي.

يذكرون أيضًا أنه أثناء اكتشافهم لما كان يحدث، وجد المهندسون إصلاحات في نصوص بناء Ceph، التابعة لمشروعي Gentoo وUbuntu، والتي تضمنت التجميع باستخدام خيار RelWithDebInfo، حيث تم استخدام وضع التحسين معه. في دول مجلس التعاون الخليجي، مما يزيد بشكل كبير من أداء Ceph.

أدى التجميع باستخدام مكتبة TCMalloc أيضًا إلى انخفاض الأداء. أدى تغيير علامات الترجمة وإزالة استخدام TCMalloc إلى تقليل وقت الضغط بمقدار ثلاثة أضعاف وزيادة في الأداء للكتابة العشوائية على الكتل بدقة 4K.

بالإضافة إلى ذلك، ساهمت التعديلات التي تم إجراؤها على تكوينات Reef RocksDB ومجموعات التنسيب في تحسين النظام بشكل عام.

ال مواصفات النظام موضحة أدناه:

العقد 68 × ديل PowerEdge R6615
UPC 1 × معالج AMD EPYC 9454P 48C/96T.
ذاكرة 5 جيجا بايت DDR192
أحمر 2 × 100 جيجابت ميلانوكس ConnectX-6
NVMe 10 × Dell 15,36 تيرابايت Enterprise NVMe Read Intensive AG
إصدار نظام التشغيل نظام التشغيل Ubuntu 20.04.6 (بؤري)
نسخة سيف Quincy v17.2.7 (حزم Deb المنبع)

وكانت النتائج مثيرة للإعجاب: فقد وصل الأداء لعمليات القراءة المتسلسلة لـ 4 ملايين كتلة إلى 1025 جيجا بايت/ ثانية، بينما بلغ أداء عمليات الكتابة 270 جيجا بايت / ثانية.

وفي عمليات القراءة العشوائية لكتل ​​4 كيلو بايت، وصل الأداء إلى 25.5 مليون عملية قراءة في الثانية و4.9 مليون عملية كتابة. يؤدي تمكين التشفير إلى تقليل أداء القراءة إلى حوالي 750 جيجا بايت/ثانية.

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

من المهم أن نذكر أنه في سبتمبر، وصلت CERN أيضًا إلى إنجاز مماثل في مجموعة تخزين الإكزا بايت الخاصة بها استنادًا إلى التخزين الموزع EOS وبروتوكول XRootD.

أخيرًا إذا كنت كذلك مهتم بمعرفة المزيد عنها ، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.