حلّ المجتمع

دعم Intel X520 وX540 وX710 لشبكة 10GbE على ZimaOS

IceWhale added requested Intel 10GbE drivers; X540/X520-class hardware was user-verified and X710 support was announced for ZimaOS 1.3.2.

دعم Intel 10GbE في ZimaOS الحالي أفضل بكثير مما يوحي به موضوع 2024. أصبح دعم X540 مدرجًا صراحةً في صفحة التوافق الرسمية، كما أُدرجت محولات Intel المعتمدة على 82599، وتوضح صفحة مساهمات برامج التشغيل لدى IceWhale أن طلب برنامج تشغيل X710 قد نُفّذ.

ولا يزال الموضوع الأصلي مفيدًا لأنه يوثّق مراحل الإطلاق: فقد بدأ تشغيل الأجهزة من فئة X540/X520 بعد إضافة برامج التشغيل، بينما أُضيف دعم X710 في ZimaOS 1.3.2. ينبغي للمستخدمين الحاليين تحديد شريحة وحدة التحكم بدقة قبل شراء بطاقة أو استكشاف أعطالها.

تحقق من وحدة التحكم، وليس من اسم البطاقة التجاري فقط

lspci -nnk | grep -A3 -Ei 'ethernet|network'

تستخدم بطاقات Intel X520 عادةً وحدة التحكم 82599، بينما تستخدم X540 عائلة وحدات تحكم X540 الخاصة بها، وتستخدم X710 عائلة برامج تشغيل أحدث.

تُدرج ZimaOS الحالية X540 و82599ES

تُدرج قائمة توافق محولات الشبكة في ZimaOS الحالية Intel X540 ومحول Intel 82599ES ثنائي المنافذ SFP+ باعتبارهما متوافقين.

أُضيف X710 من خلال جهود المجتمع لتطوير برامج التشغيل

توضح مساهمات برامج التشغيل في ZimaOS الحالية أن دعم برامج تشغيل Intel X540 وIntel X710 قد نُفّذ.

تحقق من برنامج تشغيل النواة

ethtool -i INTERFACE
ip link
dmesg | grep -Ei 'ixgbe|i40e|x540|x710|82599'

تستخدم محولات الفئة X520/X540 عادةً برنامج التشغيل ixgbe، بينما تستخدم X710 عادةً i40e.

سرعة الاتصال ليست مماثلة لمعدل النقل

ethtool INTERFACE
iperf3 -s

تحقق من تفاوض اتصال بسرعة 10Gbps، ثم استخدم iperf3 بين مضيفين قادرين على ذلك. قد تحدّ وحدات التخزين ووحدة المعالجة المركزية وحجم MTU والمبدّل والكابلات وتدفقات TCP من معدل النقل الفعلي.

تؤثر كابلات DAC والبصريات SFP+ في الأداء

قد تفشل بطاقة X520-DA في إنشاء الاتصال بسبب عدم توافق وحدات البصريات أو كابلات DAC، حتى عندما يكون برنامج التشغيل سليمًا تمامًا. اختبر وحدة إرسال واستقبال أو كابلًا ومنفذ مبدّل معروفين بسلامتهما.

لا تفترض أن كل بطاقات Intel 10GbE متطابقة

لدى Intel أجيال متعددة من وحدات التحكم وإصدارات خاصة بمصنّعي المعدات الأصلية. ينبغي التحقق من وحدة تحكم غير مدرجة في القائمة المعتمدة باستخدام معرّف PCI وبرنامج التشغيل، بدل افتراض توافقها لمجرد وجود شعار Intel.

يساعد قائمة التحقق من عتاد الشبكة في إعداد تقرير دعم مفيد.

تحقق من عرض نطاق PCIe وتوليده

lspci -vv -s PCI_ADDRESS | grep -E 'LnkCap|LnkSta'

قد يتفاوض محول 10GbE المثبت في فتحة محدودة النطاق على سرعة 10GbE عبر الكابل، لكنه يفشل في الحفاظ على معدل النقل الكامل. تحقق من عرض النطاق والسرعة الفعليين لـ PCIe، ولا سيما في أجهزة NAS المدمجة وأجهزة الكمبيوتر الصغيرة.

الإطارات العملاقة اختيارية وليست حلًا أوليًا

لا تغيّر MTU إلى 9000 قبل أن تصل الشبكات الأساسية بحجم 1500 بايت إلى السرعات المتوقعة. تتطلب الإطارات العملاقة تطابق MTU على كلا المضيفين وفي كل مبدّل أو VLAN ضمن المسار؛ إذ قد يؤدي عدم تطابق واحد إلى فقدان حزم محيّر.

اختبر الذاكرة إلى الذاكرة قبل التخزين

استخدم iperf3 أولًا. إذا وصلت الشبكة إلى معدل قريب من الحد الأقصى، لكن كان نسخ SMB أبطأ، فقد انتقلت نقطة الاختناق إلى الأقراص أو نظام الملفات أو إعدادات Samba أو التشفير أو مساحة تخزين العميل، وليس إلى برنامج تشغيل بطاقة الشبكة.

الأسئلة الشائعة

هل تدعم ZimaOS بطاقة Intel X540؟

نعم. فهي مدرجة صراحةً في وثائق المحولات المتوافقة الحالية.

هل تدعم ZimaOS بطاقة X520؟

أكد المستخدم المذكور في المصدر تشغيل 10GbE بعد إضافة برامج التشغيل، كما تدرج الوثائق الحالية وحدة تحكم Intel 82599ES المستخدمة في العديد من بطاقات X520.

ماذا عن X710؟

ذكرت IceWhale أنه أُضيف في الإصدار 1.3.2، وتوضح صفحة مساهمات برامج التشغيل الحالية أن دعم X710 قد نُفّذ.

لماذا أحصل على سرعة تتراوح بين 5 و7Gbps فقط؟

اختبر المبدّل والكابل أو البصريات ووحدة المعالجة المركزية وMTU وتدفقات TCP والتخزين كلًّا على حدة؛ إذ إن دعم برنامج التشغيل لا يثبت سوى توفر الواجهة.