CodingBox الوثائق

موثوقية الوصلات ومراقبتها في نسيج الذكاء الاصطناعي

مهمة التدريب حساب متزامن عبر آلاف وحدات GPU: تنتظر كل عملية جماعية أبطأ وصلة فيها. ووحدة إرسال واستقبال واحدة متذبذبة لا تبطئ خادمًا واحدًا بجزء يسير، بل توقف المهمة كلها، وإذا تعطّلت كليًا تُعاد المهمة من آخر نقطة تحقق (checkpoint). لذا تتوقف البصريات عن كونها مجرد مكوّن وتصبح ميزانية موثوقية. تغطي هذه الصفحة حساب الأعطال، والمقاييس التي تتنبأ بالمشكلات، وكيف تراقب الأنسجة الوصلات السيئة وتعزلها، والممارسات التشغيلية التي تُبقي معدلات الأعطال منخفضة.

لماذا تهم وصلة واحدة

الحدثالأثر في مهمة التدريب
تذبذب الوصلة (ثوانٍ)تنتهي مهلة العمليات الجماعية أو تُعاد المحاولة؛ ويقفز زمن الخطوة؛ ومع NCCL/RCCL يؤدي توقف طويل بما يكفي إلى إجهاض المهمة
وصلة بسرعة/عرض مخفَّضينتُحدَّد وتيرة كل all-reduce بها؛ وتنخفض إنتاجية العنقود كله إلى حصة تلك الوصلة
BER قبل FEC مرتفع، دون أخطاء غير قابلة للتصحيحلا أثر بعد، لكن الهامش قد زال؛ وفي أول عصر دافئ تتذبذب الوصلة
أخطاء FEC غير قابلة للتصحيحفقد حزم → عواصف إعادة إرسال RDMA → توقف
عطل تامإعادة تشغيل المهمة من نقطة التحقق: من دقائق إلى ساعة من الحوسبة الضائعة عبر العنقود

تُقاس تكلفة إعادة التشغيل من نقطة تحقق في مهمة بألف GPU بساعات-GPU؛ وهذا هو الرقم الذي تقارنه بسعر بصريات أفضل وضمان جودة أفضل.

حساب الأعطال

تُذكَر موثوقية وحدة الإرسال والاستقبال بوحدة FIT (الأعطال لكل 10⁹ ساعة-جهاز) أو MTBF.

الافتراضالقيمة
الأطراف الضوئية في النسيج4 000 (عنقود من طبقتين بـ1 024 GPU)
FIT لكل طرف (بصريات 400G ناضجة، بتبريد جيد)200–500
الأعطال التامة المتوقعة شهريًا4 000 × 350 × 10⁻⁹ × 720 h1
معدل تذبذب الوصلة المُلاحَظ عمليًاأعلى بـ5–20 × من الأعطال التامة، بسبب الاتساخ، والهامش الحدّي، والحرارة، والبرنامج الثابت

إذن، الأعطال التامة نادرة ويمكن التنبؤ بها؛ أما التذبذبات والوصلات المتدهورة فهي السائدة ويمكن الوقاية من معظمها، ولهذا تُثبت المراقبة وضمان الجودة جدواهما.

مقاييس تتنبأ بالمشكلات

المقياسالمصدرسليمالإجراء
BER قبل FEC لكل مسارCMIS VDM؛ عدّادات FEC في المضيف< 10⁻⁷> 10⁻⁶ ومرتفع؛ > 10⁻⁵ جدوِلة الاستبدال
كلمات FEC غير القابلة للتصحيحالمضيف0أي زيادة = حادثة
أخطاء الرموز لكل مسارالمضيف (Ethernet) / perfquery (IB)متوازنة، قريبة من الصفرمسار واحد مهيمن
قدرة Rx لكل مسار مقابل خط الأساسDDMضمن 1 dB من اليوم الأول، والمسارات ضمن 2 dB من بعضها−2 dB عن خط الأساس
اتجاه انحياز TxDDMمستوٍ+15–20 % عن خط الأساس (انحياز Tx والتقادم)
درجة حرارة الوحدةDDM< 60 °C> 65 °C أو +10 °C عن الجيران
eSNR (CMIS)VDM> 18–20 dBهبوط في مسار واحد
تذبذبات الوصلة لكل منفذسجلات المبدّل، ومدير النسيج0أي تذبذب
السرعة/العرض المتفاوَض عليهماالمبدّل / ibstatكاملانأقل من المقدَّر

التعريفات والصيغ: مقاييس VDM وFEC، المراقبة.

معمارية المراقبة

النسيجالجمعالأدوات
InfiniBandيستقصي مدير الشبكة الفرعية/النسيج عدّادات كل منفذ وEEPROM/DDM الكبلمديرات من فئة UFM، وibdiagnet، وmlxlink -m
Ethernet (RoCE)بث gNMI/OpenConfig لحالة وحدة الإرسال والاستقبال وFEC كل 10–60 s؛ مع SNMP كبديل احتياطيgnmic → Prometheus/Grafana، والقياس عن بُعد الخاص بالمورّد (قراءة DDM بالأدوات)
جانب المضيفعدّادات NIC: إعادة الإرسال، وCNPs، والترتيب غير الصحيح؛ وسجلات NCCL/RCCL لانتهاء المهلnode exporters
جانب المهمةتباين زمن الخطوة، وكشف المتأخرين (stragglers)مقاييس إطار عمل التدريب

اربط بين الأمور الثلاثة: قفزة في زمن الخطوة الساعة 14:05، وارتفاع طارئ في BER قبل FEC على leaf رقم 7 المسار 3 الساعة 14:04، وذروة في درجة حرارة الوحدة في الرف 12، فهذا مجتمعًا تشخيص كامل.

العزل والمعالجة

  1. تعطيل المنفذ تلقائيًا / تجاوز المسار عندما تتجاوز الأخطاء غير القابلة للتصحيح أو التذبذبات عتبة معيّنة؛ إذ تدعم مديرات النسيج وNOS سياسات أخطاء الوصلة، ويوجّه التوجيه التكيفي (adaptive routing) الحركة حول الوصلة المتدهورة في هذه الأثناء.
  2. أخلِ العقدة من الحِمل (drain) إذا كان منفذ NIC الخاص بها هو السبب؛ وجدوِل المهمة بعيدًا عنها.
  3. افحص الوحدة على منصة الاختبار: بيانات التعريف، وDDM لكل مسار مقارنة بخط أساس اليوم الأول، والمجاميع الاختبارية، وإصدار البرنامج الثابت (Check transceiver، DDM).
  4. نظّف وأعد فحص موصل MPO على الجانبين قبل اتهام الوحدة؛ فالاتساخ هو السبب الأكثر شيوعًا (تعارضات الطبقة الفيزيائية).
  5. بدّل وراقب: إذا تبعت الأخطاء الوحدة، فأرسلها لإرجاع المواد (RMA)؛ وإذا بقيت مرتبطة بالمنفذ، فافحص القفص والألياف والطرف البعيد.

ممارسات تخفض معدل الأعطال

الممارسةالأثر
الفحص الوارد وإجراء burn-in (24–72 h تحت الحِمل ودرجة الحرارة)يزيل أعطال البداية المبكرة قبل أن تصل إلى مهمة تشغيل
تسجيل خط أساس DDM لكل مسار في اليوم الأوليحوّل الدقة المطلقة (±3 dB) إلى فروق دقيقة
إبقاء الوحدات < 60 °C — سريان هواء صحيح، وOSFP مزعنف/مسطّح مناسب، ودون انسداد في مداخل الهواءيتضاعف العمر مع كل −10 °C
تنظيف كل موصل عند كل وصل؛ وأغطية على المنافذ غير المستخدمةمعظم التذبذبات سببها الاتساخ
تحديث البرنامج الثابت للوحدات والمضيفاتإصلاحات توافق تشغيل بيني CMIS (مشكلات CMIS)
بصريات متجانسة ومتحقَّق منها لكل طبقةمفاجآت أقل في توافق DSP بين المضيف والوحدة
احتياطي خضع لـburn-in وله خط أساس، بنسبة 3–5 %استبدال دون حادثة ثانية
مراجعة الاتجاه أسبوعيًااستبدال الليزرات المتقادمة وفق جدول، لا عند العطل

إلى أين تتجه التقنية

معدلات المسار الأعلى (200G/مسار، و1.6T) تضيّق الهوامش أكثر؛ وتزيل البصريات الخطّية (LPO) والبصريات المُغلَّفة معًا (co-packaged) معالج DSP ومراقبته (فتنتقل رؤية BER إلى المضيف)، مع وعد بمكوّنات أقل وحرارة أقل (التضمين وDSP، البصريات في الذكاء الاصطناعي). وأيًا كانت الوحدة، يبقى المبدأ واحدًا: سجّل خط الأساس، وراقب الفروق، وتصرّف بناءً على الاتجاهات.

في CodingBox

CodingBox هو طرف منصة الاختبار من هذه الحلقة: قراءات الفحص الوارد وburn-in، وخطوط أساس اليوم الأول لكل مسار مخزَّنة حسب الرقم التسلسلي في Code database، وقراءات ما بعد السحب للوحدات المسحوبة (بيانات التعريف، والبرنامج الثابت، والمجاميع الاختبارية، وDDM مقارنة بتاريخها الخاص)، بحيث تستند قرارات RMA إلى بيانات لا إلى آخر سطر سجل من المنفذ.


إذا وجدت معلومة غير دقيقة أو خطأً في هذه المادة، فحدِّد المقطع المعني واضغط Ctrl+Enter .