تحويل بطاقات الشبكة NVIDIA ConnectX Series من وضع InfiniBand إلى وضع Ethernet: دليل خطوة بخطوة

بطاقات واجهة الشبكة (NICs) من سلسلة NVIDIA ConnectX Virtual Protocol Interconnect (VPI)—بما في ذلك الطرز مثل ConnectX-4 وConnectX-5 وConnectX-6، برنامج ConnectX-7وConnectX-8 (يُختصر عادةً بـ CX-4/5/6/7/8) - تُمثل فئة نادرة من محولات الوضع الثنائي في هذا المجال. تُمكّن بطاقة واحدة من التبديل بسلاسة بين شبكات InfiniBand (IB) وشبكات Ethernet المادية دون الحاجة إلى استبدال أي أجهزة. يدعم هذا التنوع بيئات RDMA ذات زمن الوصول المنخفض للغاية في الحوسبة عالية الأداء (HPC) ومجموعات الذكاء الاصطناعي عند العمل في وضع IB، مع إمكانية التكامل بسلاسة مع البنى التحتية التقليدية لشبكات Ethernet في مراكز البيانات. يُعزز هذا النهج حماية الاستثمار ويُسهّل التطور السلس للشبكة.

يُركز هذا الدليل على بطاقة الشبكة CX-6 سعة 200 جيجابايت كمثال، مُقدمًا شرحًا مُفصلاً وخطوة بخطوة للانتقال من وضع InfiniBand إلى وضع Ethernet (مع استخدام طبقة النقل لبروتوكول RoCE v2). نظام التشغيل المُضيف هو CentOS 7. تُطبق هذه التعليمات على طُرز ConnectX VPI المُماثلة، ويمكنها تحسين إعداداتها. تحويل إيثرنت NVIDIA ConnectX, انتقال InfiniBand إلى RoCE v2و إعداد بطاقة NIC ثنائية الوضع.

المتطلبات الأساسية المسبقة

  • تم تثبيت بطاقة NVIDIA ConnectX VPI NIC متوافقة في نظام المضيف.
  • تم تثبيت حزمة Mellanox Firmware Tools (MFT)، بما في ذلك mst وmlxconfig.
  • الوصول إلى الجذر لمضيف CentOS 7.
  • المعرفة الأساسية بعمليات سطر الأوامر في لينكس.

الخطوة 1: بدء تشغيل خدمة أدوات برمجيات Mellanox

قم ببدء تشغيل خدمة MST على المضيف لتمكين إدارة الأجهزة:

نص

systemctl start mst

الخطوة 2: التحقق من حالة جهاز NIC

التحقق من حالة أجهزة Mellanox:

نص

حالة mst

سيحدد الناتج جهاز VPI NIC، والذي يُعرض عادةً بالتنسيق /dev/mst/mt4123_pciconf0 (أو مُعرّف مشابه حسب جهازك). راجع المثال في الصورة 1 للتوضيح.

مثال على الإخراج من حالة mst التي تُظهر جهاز VPI NIC
الصورة 1: مثال على الإخراج من حالة mst التي تُظهر جهاز VPI NIC.

الخطوة 3: الاستعلام عن تكوين بطاقة الشبكة الحالية

استخدم أداة mlxconfig لفحص نوع الرابط:

نص

mlxconfig -d /dev/mst/mt4123_pciconf0 q

يكشف هذا الأمر عن نوع الرابط الحالي لكل منفذ: 1 يشير إلى InfiniBand (IB)، بينما 2 يشير إلى Ethernet. في المثال الموضح في الصورة 2، تم تكوين المنفذ 1 (P1) للإيثرنت؛ انتقل إلى الخطوة 4 إذا كنت بحاجة إلى التبديل إلى IB.

معلومات LINK_TYPE من mlxconfig، مع تسليط الضوء على تكوينات المنفذ
الصورة 2: معلومات LINK_TYPE من mlxconfig، مع تسليط الضوء على تكوينات المنفذ.

الخطوة 4: تعيين نوع الرابط المطلوب

طبّق تغيير التكوين على المنفذ 1 (P1). استبدل مسار الجهاز حسب الحاجة بناءً على نتائج حالة mst.

للتبديل إلى وضع الإيثرنت:

mlxconfig -d /dev/mst/mt4123_pciconf0 تعيين LINK_TYPE_P1=2

للتبديل إلى وضع InfiniBand:

mlxconfig -d /dev/mst/mt4123_pciconf0 تعيين LINK_TYPE_P1=1

الخطوة 5: إعادة تشغيل المضيف

أعد تشغيل النظام لتطبيق تغييرات البرامج الثابتة:

نص

إعادة تشغيل

الخطوة 6: تكوين عنوان IP لمنفذ Ethernet

بعد إعادة التشغيل في وضع Ethernet، حدد اسم الواجهة:

نص

ifconfig -a

قم بإنشاء أو تحرير ملف التكوين في /etc/sysconfig/network-scripts/ (على سبيل المثال، ifcfg-ethX، واستبدال ethX بالواجهة الفعلية):

نص

DEVICE=ethXTYPE=EthernetBOOTPROTO=staticIPADDR=192.168.1.100 # استبدله بـ IPNETMASK=255.255.255.0GATEWAY=192.168.1.1ONBOOT=yes

أعد تشغيل خدمة الشبكة:

نص

إعادة تشغيل الشبكة Systemctl

الخطوة 7: فحص وتعديل إعدادات المنفذ باستخدام أداة Ethtool

التحقق من تفاصيل المنفذ باستخدام أداة ethtool:

التحقق من معلومات السائق:

ethtool -i ethX

ضبط السرعة على 50 جيجابايت/ثانية، والازدواج الكامل، وتعطيل التفاوض التلقائي (مثال):

ethtool -s ethX speed 50000 duplex full autoneg off

تتوفر خيارات إضافية عبر ethtool –help. هذه الخطوة ضرورية لتحسين تكوين سرعة منفذ ConnectX NIC في بيئات إيثرنت.

الخطوة 8: تأكيد الوضع التشغيلي

قم بالتحقق من صحة وضع المنفذ (IB أو RoCE v2) باستخدام الأمر التالي (استبدل mlx5_0 بجهازك):

نص

cma_core_mode -d mlx5_0 -p 1

يؤكد الإخراج في الصورة 3 وضع RoCE v2، مما يشير إلى انتقال ناجح إلى Ethernet.

التحقق من وضع RoCE v2 بعد التبديل
الصورة 3: التحقق من وضع RoCE v2 بعد التبديل.

الخاتمة

بطاقة الشبكة CX-6 الخاصة بك تعمل الآن بكامل طاقتها في وضع Ethernet مع دعم RoCE v2. تضمن هذه العملية الحد الأدنى من وقت التوقف وتستفيد من الإمكانات الكاملة لتقنية VPI من NVIDIA. نقل الحوسبة عالية الأداء إلى شبكة مركز البياناتللحصول على ضبط RoCE v2 المتقدم، أو معايرة أداء RDMA، أو استكشاف مشكلات سلسلة ConnectX وإصلاحها، راجع الوثائق الرسمية لشركة NVIDIA أو فكر في خدمات استشارة الشبكات الاحترافية.

انتقل إلى الأعلى