CodingBox الوثائق

أساسيات نسيج InfiniBand

يسلك نسيج InfiniBand سلوكًا مختلفًا عن شبكة Ethernet بطرق تهم عند تشخيص وصلة. وتغطي هذه الصفحة المفاهيم التي يواجهها مهندس البصريات: مدير الشبكة الفرعية، والتحكم بالتدفق بلا فقد، والطوبولوجيات، وكيف يظهر عطل وصلة.

مدير الشبكة الفرعية

لكل شبكة فرعية IB مدير شبكة فرعية (SM) نشط واحد. يكتشف كل المنافذ والمبدّلات، ويخصّص معرِّفات LID، ويحسب جداول التوجيه ويبرمجها في كل مبدّل. وحين تتذبذب وصلة، يعيد SM مسح النسيج — لذا فإن بصريات هامشية لا تُفقد وصلة واحدة فحسب، بل تُطلق أحداث إعادة توجيه على مستوى النسيج كله يلاحظها الجميع.

بلا فقد بفضل الأرصدة

لا تُسقِط وصلات IB الحزم أبدًا في التشغيل العادي: لا يرسل المرسل إلا حين يُعلن المستقبل عن أرصدة مخزن مؤقت. لذا فإن الازدحام يمارس ضغطًا عكسيًا (back-pressure) بدل الإسقاط، والوصلة المتدهورة (ارتفاع أخطاء الرموز، وتصحيحات FEC) تُبطئ كل المهمة التي تعتمد عليها — مشكلة «الوصلة البطيئة الواحدة» في العمليات الجماعية.

الطوبولوجيات

  • fat-tree (Clos) — المعيار: تصل مبدّلات leaf المضيفات، وتصل مبدّلات spine مبدّلات leaf، بعدد كافٍ من الوصلات الصاعدة لتكون غير محجوبة (non-blocking). ومعظم الوصلات بصريات leaf–spine.
  • تظهر Dragonfly+ وصيغ torus في أكبر المنظومات لتوفير المبدّلات والكبلات.
  • تضع تصاميم محسَّنة حسب المسار (rail-optimised) لأغراض الذكاء الاصطناعي بطاقة NIC كل GPU على «مسار» منفصل من النسيج، بحيث تفصل قفزة واحدة بين وحدات GPU التي لها الرتبة نفسها عبر الخوادم — راجع طوبولوجيات نسيج GPU.

RDMA وGPUDirect

تستخدم التطبيقات نداءات (verbs) RDMA لنقل البيانات بين ذاكرات العقد دون نسخ بواسطة المعالج؛ ويوسِّع GPUDirect RDMA هذا إلى ذاكرة GPU. والنتيجة أن عطل النسيج يظهر للتطبيقات كتوقف أو مهلة منتهية في عملية جماعية، غالبًا قبل أن يرى المشغّل منفذًا معطَّلًا بوقت طويل.

كيف تبدو الوصلة المعطوبة

العرَض في النسيجسبب الطبقة الفيزيائية الذي يجب التحقق منه
ارتفاع أخطاء الرموز / كتل FEC المصحَّحة على منفذ واحدMPO متسخ، أو قدرة Rx هامشية، أو مسار يتدهور
وصلة عالقة عند عرض أو سرعة أقلعدم تطابق FEC، أو وحدة لا تُعلن عن المعدل المتوقَّع
منفذ «Not supported»، بلا وصلةبيانات تعريف وحدة غير معروفة — قفل المورّد
عمليات مسح SM متكررةوصلة متذبذبة في مكان ما — حدِّدها عبر عدادات الأخطاء لكل منفذ

اتبع سلّم التشخيص المعتاد: المستويات → التنظيف → الاستبدال → الكبل.

في CodingBox

اقرأ وحدة IB المشتبَه بها على منصة الاختبار: تُظهر Rx/Tx والانحياز لكل مسار في شاشة DDM في التطبيق ما إذا كان أحد مسارات وحدة SR4/DR4 يحتضر، وتُظهر حقول بيانات التعريف ما إذا كان النسيج سيقبل بديلًا.

طبقات البروتوكول، وأزواج الطابور، ووظائف مدير الشبكة الفرعية بالتفصيل: بروتوكول IB ونقله؛ وكبلة النسيج حسب الجيل ومدى الإرسال: كبلة IB.


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