حلّ المجتمع

نظام ZimaOS متعدد الأقراص عبر وحدة تحكم HBA من LSI: من غياب دعم mpt3sas إلى اكتشاف SAS3004 المؤكد

A June-December 2025 thread where the real question was LSI HBA compatibility rather than the number of drives. IceWhale said the installer did not support LSI HBA cards well at first, then integrated mpt3sas and more LSI drivers. By December, a community user reported immediate detection of a SAS3004-based IBM M1210 with four 8 TB SAS SSDs and stable performance.

لطالما دعمت ZimaOS عدة أقراص تخزين؛ وكانت المشكلة الأصلية تحديدًا فجوة في برنامج تشغيل LSI HBA. كان لدى المستخدم الأصلي بطاقة LSI SAS2308/9217-8i، ولم تكن الأقراص المتصلة بها تظهر. حدّد Zima-Jerry أن البطاقة تستخدم برنامج تشغيل نواة mpt3sas، وقال إن برنامج التشغيل هذا قد دُمج لإصدار قادم.

بحلول ديسمبر 2025، أفاد مستخدم آخر بأن ZimaOS تعرّفت فورًا على وحدة IBM M1210 المستندة إلى SAS3004 وعلى أقراص SAS SSD الأربعة المتصلة بها، بسعة 8 تيرابايت لكل منها. كما تسرد وثائق IceWhale الحالية دعم محولات RAID من LSI وMegaRAID SAS وLSI HBA ضمن مساهمات برامج التشغيل المُطبَّقة. وهذا يجعل استنتاج «ZimaOS لا تدعم عدة أقراص عبر HBA» استنتاجًا قديمًا، مع بقاء التوافق الدقيق بين البطاقة والبرنامج الثابت بحاجة إلى تحقق على مستوى الجهاز.

مربع حوار إنشاء RAID5 في ZimaOS يعرض أربعة أقراص SAS SSD بسعة 7.68 تيرابايت اكتُشفت عبر وحدة LSI HBA
أظهر مستخدم لاحق في المصدر أقراص SAS SSD الأربعة المتصلة بوحدة HBA، وقد أصبحت متاحة في واجهة RAID5 في ZimaOS.

كانت بطاقة SAS2308 الأصلية تحتاج إلى دعم mpt3sas

كانت البطاقة المذكورة في المصدر هي LSI SAS2308-8i / 9217-8i. وحددت IceWhale mpt3sas باعتباره برنامج تشغيل نواة Linux ذا صلة، وقال إن الدعم سيصل عادةً في الإصدار التالي.

كانت تلك مشكلة في طبقة برنامج التشغيل، وليست حدًا لعدد الأقراص التي يمكن لـ ZimaOS إدارتها.

كان لمثبّت 2025 قيد منفصل على ظهور وحدات HBA

قال Zima-Jerry أيضًا إن صورة المثبّت المتاحة آنذاك لم تكن تدعم بطاقات LSI HBA جيدًا، واقترح إقلاع نظام آخر قبل كتابة صورة ZimaOS كحل بديل.

هذه النصيحة تاريخية. ينبغي للمستخدمين الحاليين البدء بمثبّت ZimaOS الحالي، واللجوء فقط إلى أساليب الاسترداد الخاصة بالإصدار إذا وثّقتها IceWhale.

أضافت IceWhale المزيد من برامج تشغيل LSI لاحقًا في 2025

في ديسمبر، عاد Jerry إلى سلسلة النقاش وطلب من المستخدمين إعادة الاختبار، لأن العديد من برامج تشغيل LSI HBA الإضافية أُضيفت مؤخرًا.

غيّر ذلك صورة التوافق العملية بدرجة كبيرة مقارنةً بالردود الأولى في يونيو.

تم تأكيد إعداد SAS3004 / IBM M1210 من المصدر

أفاد vipper_666 باكتشاف فوري لوحدة IBM M1210 المستندة إلى SAS3004 مع أربعة أقراص SAS SSD بسعة 8 تيرابايت، وقال إن الأداء ظل ثابتًا ومستقرًا.

اختبار أداء عبر الطرفية على RAID5 في ZimaOS مكوّن من أربعة أقراص SAS SSD متصلة بوحدة HBA
نشر المستخدم الأصلي أيضًا اختبار أداء بعد أن أنشأت ZimaOS بنجاح وحدة تخزين من الأقراص المتصلة بوحدة HBA.

تدرج ZimaOS الحالية دعم LSI HBA باعتباره مُطبَّقًا

تسرد صفحة مساهمات برامج التشغيل الحالية لدى IceWhale محولات RAID من LSI، ودعم LSI Logic MegaRAID SAS RAID وLSI HBA باعتبارها مُطبَّقة.

استخدم قائمة برامج تشغيل ZimaOS الحالية.

لا يزال يتعين التحقق من وحدة التحكم والنمط المحددين

قد تستخدم بطاقتان تحملان اسم العائلة نفسها من LSI شرائح مختلفة أو برامج ثابتة مختلفة أو أنماط RAID/IT مختلفة أو برامج ثابتة خاصة بمصنّع المعدات الأصلي. قبل محو البيانات، التقط ما يلي:

lspci -nnk
lsblk -o NAME,SIZE,MODEL,SERIAL,FSTYPE
dmesg | grep -i -E "mpt3sas|megaraid|sas|scsi|خطأ|فشل"

يتطلب RAID البرمجي أن تعرض وحدة HBA الأقراص الفردية

إذا أردت أن ينشئ ZimaOS نظام RAID/JBOD بنفسه، فيجب أن تعرض وحدة HBA أجهزة الكتل الفردية بوضوح. يخفي قرص RAID الافتراضي العتادي الأعضاء الفرديين عن ZimaOS ويغيّر مسؤوليات معالجة الأعطال وإعادة البناء.

يخدم نمطا IT/HBA وRAID العتادي أهدافًا مختلفة

بالنسبة إلى RAID المُدار عبر ZimaOS، تكون البنية الأنسب عادةً وحدة تحكم بنمط HBA/IT تعرض كل قرص فعلي مباشرةً. أما القرص الافتراضي MegaRAID فيعرض جهازًا منطقيًا واحدًا بدلًا من ذلك، وينقل قرارات التكرار وإعادة البناء إلى وحدة التحكم.

لا تنشئ وحدة تخزين افتراضية بتقنية RAID عتادية ثم تفترض أن ZimaOS سيظل قادرًا على رؤية كل عضو فعلي أو مراقبته بشكل مستقل.

الحفاظ على إمكانية عرض الأرقام التسلسلية للأقراص

عند توصيل عدة أقراص SAS/SATA متطابقة عبر وحدة HBA، تكون الأرقام التسلسلية ضرورية لتحديد القرص العضو المتعطل لاحقًا. قبل إنشاء المصفوفة، تأكّد من أن ZimaOS/Linux يستطيع عرض معلومات الطراز والرقم التسلسلي لكل قرص بشكل متسق.

قد تكون البرامج الثابتة لوحدة التحكم مهمة بقدر أهمية برنامج تشغيل النواة

حتى مع mpt3sas إذا كانت البرامج الثابتة القديمة الخاصة بمصنّع المعدات الأصلي (OEM) أو شخصية وحدة تحكم غير متطابقة، فقد يؤثر ذلك في التهيئة والتفاوض على الرابط وظهور الأقراص. سجّل إصدار البرامج الثابتة لوحدة التحكم قبل استكشاف الأخطاء، وتجنّب تحديث البرامج الثابتة بين الإصدارات ما لم تكن تفهم مراجعة بطاقة OEM المحددة بدقة.

اختبر جميع الأقراص قبل إنشاء RAID

بعد أن يكتشف ZimaOS وحدة HBA، تحقّق من كل قرص مقصود في lsblk وواجهة التخزين قبل إنشاء RAID. إن غاب أحد الأعضاء في هذه المرحلة، فهذه مشكلة في برنامج التشغيل أو وحدة التحكم أو التوصيلات، ولن يحلّها إنشاء RAID.

الأسئلة الشائعة حول وحدات HBA من LSI

هل يدعم ZimaOS أكثر من قرص تخزين واحد؟

نعم. كانت المشكلة الأصلية تتعلق بتوافق برنامج تشغيل HBA، وليس بحدّ المنتج الذي يقتصر على قرص واحد.

هل أضافت IceWhale برنامج mpt3sas؟

نعم. ذكر Zima-Jerry أن برنامج التشغيل أُدمج في إصدار لاحق.

هل تم التحقق فعليًا من إعداد لأي وحدة HBA من LSI في الموضوع؟

نعم. أُفيد بأن بطاقة IBM M1210 المستندة إلى SAS3004، مع أربعة أقراص SSD من نوع SAS بسعة 8 تيرابايت، تعمل باستقرار.