أداة PERC CLI (perccli / perccli64) هي أداة سطر الأوامر من Dell لوحدات التحكم PowerEdge RAID Controller. تعمل داخل نظام التشغيل المثبّت (Windows أو Linux أو VMware ESXi)، فتستطيع فحص سلامة RAID عبر SSH أو وحدة التحكم دون إعادة التشغيل إلى System Setup. يقتصر هذا الدليل على أوامر العرض للقراءة فقط الواردة في دليل Dell المرجعي PowerEdge RAID Controller 9, 10, and 11 Command Line Interface Reference Guide، ويذكر الأوامر التي تغيّر البيانات في قسم منفصل حتى تعرف ما يجب تجنّبه أثناء الفحص.
قبل أن تبدأ
- يغطي هذا الدليل وحدات PERC 9 و10 و11 (مثل H730P وH740P وH755 وH355). أما PERC 12 وPERC 13 (سلسلتا H965 وH975) فلهما دليل منفصل هو دليل PERC13 وPERC12 وHBA465 لسطر الأوامر ويستخدم أداة PERCCLI2، فارجع إليه لمعرفة صيغته.
- تحتاج صلاحية Administrator في Windows أو root في Linux وESXi.
- نزّل حزمة PERC CLI المناسبة لوحدة التحكم ونظام التشغيل من موقع دعم Dell (صفحة Drivers & Downloads لرقم الخدمة Service Tag).
- يحذّر دليل Dell من استخدام PERC CLI في سكربتات تستعلم بشكل متكرر لأن الأوامر تضيف حملًا قد يضر بالأداء. للمراقبة المستمرة استخدم تنبيهات iDRAC.
الخطوة 1 — تثبيت PERC CLI وفتح سطر الأوامر
توضح مقالة Dell رقم 000217748 طريقة التثبيت لكل نظام:
- Red Hat والأنظمة المشابهة (RPM): فك ضغط الملف المنزّل وثبّت حزمة RPM بالأمر
rpm -ivh(وللترقيةrpm -Uvh). تُثبَّت الأداة في/opt/MegaRAID/perccli. - Ubuntu (DEB): ثبّت حزمة
.debبالأمرdpkg -i، وتكون الأداة أيضًا في/opt/MegaRAID/perccli. - VMware ESXi: فعّل ESXi Shell أو SSH، وارفع الحزمة إلى مخزن بيانات (datastore) وفك ضغطها، ثم ثبّت ملف
.vibالخاص بإصدار ESXi بالأمرesxcli software vib install -vمتبوعًا بالمسار الكامل للملف. تقول مقالة Dell إن الأداة تصبح في/opt/lsi/perccli64بينما يذكر الدليل المرجعي/opt/lsi/perccli، فتحقق من المجلد الموجود على مضيفك. - Windows Server: شغّل الحزمة المنزّلة لفك ضغطها. يطلب الدليل المرجعي نسخ
perccli.exeوperccli64.exeإلىC:\Windows\System32ثم تشغيل الأوامر من موجه أوامر بصلاحية Administrator.
cd /opt/MegaRAID/perccli
./perccli64 show
تستخدم الأمثلة التالية الاسم perccli كما في الدليل المرجعي، وعلى الأنظمة 64-بت يكون اسم الملف غالبًا perccli64. الأداة لا تميّز بين الأحرف الكبيرة والصغيرة، لكن Dell تنبّه إلى أن ترتيب الخيارات يجب أن يطابق أمثلة الدليل وإلا فشل الأمر.
الخطوة 2 — العثور على وحدات التحكم
perccli -v
perccli show ctrlcount
perccli show
perccli show all
perccli -vيعرض إصدار الأداة.show ctrlcountيعرض عدد وحدات التحكم المكتشفة.showيعطي ملخصًا: عدد وحدات التحكم واسم المضيف ونظام التشغيل ونظرة عامة على الإعداد.show allيضيف الأقراص التي تحتاج إلى انتباه وخيارات البرمجيات المتقدمة.
تُرقَّم وحدات التحكم بدءًا من 0، واستخدم الرقم في الأوامر التالية بالشكل /c0 و/c1 وهكذا.
الخطوة 3 — فحص ملخص وحدة التحكم
perccli /c0 show
perccli /c0 show all
perccli /c0 show personality
perccli /c0 show freespace
الأمر /c0 show هو أفضل أمر منفرد للحالة، إذ يعرض وحدة التحكم والإعدادات الأجنبية (foreign) ومجموعات الأقراص والأقراص الافتراضية والفعلية والحاويات (enclosures) ومعلومات البطارية. ويضيف /c0 show all معلومات الناقل والسياسات والقيم الافتراضية والقدرات والمهام المجدولة. يعرض show personality وضع وحدة التحكم (يظهر وضع eHBA باسم eHBA)، ويعرض show freespace المساحة الحرة القابلة للاستخدام في مجموعات الأقراص.
الخطوة 4 — فحص الأقراص الافتراضية ومهامها في الخلفية
perccli /c0/v0 show
perccli /c0/v0 show all
perccli /c0/dall show
يلخّص /c0/v0 show القرص الافتراضي 0، ويضيف show all أقراصه الفعلية وخصائصه، ويعرض /c0/dall show بنية مجموعات الأقراص. في قائمة الأقراص الافتراضية راجع عمود State ومفتاح الرموز أسفل الجدول. في مثال Dell تظهر أقراص RAID 5 وRAID 0 السليمة بالحالة المثلى (optimal)، وأي حالة أخرى تستدعي التحقيق.
لمتابعة تقدّم المهام الجارية على قرص افتراضي:
| الأمر | ما يعرضه |
|---|---|
perccli /c0/v0 show init | نسبة تقدّم التهيئة |
perccli /c0/v0 show bgi | تقدّم التهيئة في الخلفية (لا تعمل على RAID 0) |
perccli /c0/v0 show cc | تقدّم فحص الاتساق |
perccli /c0/v0 show migrate | تقدّم ترحيل القرص الافتراضي (migration) |
الخطوة 5 — فحص الأقراص الفعلية
perccli /c0/eall/sall show
perccli /c0/e32/s4 show all
يسرد الأمر الأول كل الأقراص خلف كل الحاويات، ويعرض الثاني تفاصيل قرص واحد (هنا الحاوية 32 والفتحة 4). خذ رقم الحاوية والفتحة من عمود EID:Slt في ناتج الأمر الأول. إذا لم تكن هناك حاوية فاكتب وحدة التحكم والفتحة فقط مثل /c0/s4. ينبّه الدليل إلى أن أرقام الحاويات قد تتغير إذا تعطلت الكابلات أو فُصلت.
يتضمن مفتاح الرموز أسفل جدول الأقراص هذه الحالات:
| الرمز | المعنى |
|---|---|
| Onln | متصل (عضو في قرص افتراضي) |
| UGood | غير مُعَدّ وسليم |
| UBad | غير مُعَدّ ومعطوب |
| Offln | غير متصل |
| GHS / DHS | قرص احتياطي عام / قرص احتياطي مخصص |
تظهر الأقراص غير المضمّنة في RAID بالأمر perccli /c0/eall/sall show jbod. ولتحديد مكان قرص في الخزانة شغّل ضوءه بالأمر perccli /c0/e32/s4 start locate وأطفئه بالأمر perccli /c0/e32/s4 stop locate.
الخطوة 6 — متابعة إعادة البناء والفحوص المجدولة
perccli /c0/e32/s4 show rebuild
perccli /c0 show rebuildrate
perccli /c0 show patrolread
perccli /c0 show cc
يعرض show rebuild نسبة تقدّم إعادة بناء القرص، ويعرض show rebuildrate معدل مهمة إعادة البناء كنسبة مئوية، وتنبّه Dell إلى أن المعدل المرتفع يبطئ عمليات الإدخال والإخراج. ويعرض show patrolread وshow cc إعدادات القراءة الدورية (Patrol Read) وفحص الاتساق مثل الحالة ووقت البدء. للإجراء الكامل راجع استبدال قرص معطوب في Dell PERC.
الخطوة 7 — البطارية والذاكرة المؤقتة المحفوظة والإعداد الأجنبي
perccli /c0/bbu show status
perccli /c0 show preservedCache
perccli /c0/fall show all
يعرض /c0/bbu show status ملخص البطارية، ويعرض show preservedCache أي قرص افتراضي حُفظت ذاكرته المؤقتة غير المكتوبة بعد أن أصبح غير متصل أو مفقودًا، ويعرض /c0/fall show all أي إعداد أجنبي، وهو شائع بعد نقل الأقراص بين الخوادم. هذه الأوامر للقراءة فقط، أما قرار الاستيراد أو المسح فتجده في استيراد أو مسح الإعداد الأجنبي في PERC.
الخطوة 8 — حفظ سجل أحداث وحدة التحكم
عند فتح حالة دعم مع Dell أو مزوّد الدعم، صدّر أحداث وحدة التحكم إلى ملف:
perccli /c0 show events file=/tmp/perc-c0-events.txt
perccli /c0 show eventloginfo
مثال الدليل على Windows هو perccli /c0 show events file=C:\Users\Administrator\Documents\eventreport. يقبل الأمر أيضًا الخيار type= (sincereboot وsinceshutdown وincludedeleted وlatest=x) والخيار filter= (info وwarning وcritical وfatal). بحسب تعريف Dell، تعني critical أن مكوّنًا تعطل دون فقدان بيانات، وتعني fatal أن فقدان البيانات حدث أو سيحدث.
أوامر تغيّر البيانات
تحذير: الأوامر التالية ليست أوامر فحص، بل تحذف الأقراص الافتراضية أو تمسح الإعداد الأجنبي أو تحذف الذاكرة المؤقتة المحفوظة أو تفصل الأقراص أو تمسح السجلات. لا تشغّلها إلا بوجود نسخة احتياطية مؤكدة وسبب واضح. خذ نسخة احتياطية أولًا.
perccli /cx/vx|vall delوdel force— تحذف قرصًا افتراضيًا أو كل الأقراص، ولا يعود الوصول إلى البيانات ممكنًا.perccli /cx/fx|fall del— يحذف الإعداد الأجنبي.perccli /cx/vx delete preservedcache— يتخلص من الذاكرة المؤقتة المحفوظة.perccli /cx[/ex]/sx set offlineوset missing— يخرجان قرصًا عضوًا من مصفوفته.perccli /cx delete events— يحذف كل سجلات أحداث وحدة التحكم، فصدّر السجل أولًا.
الأسئلة الشائعة
هل أستخدم أوامر perccli نفسها مع وحدة PERC 12؟
لا. لوحدات PERC 12 وPERC 13 دليل مرجعي خاص لسطر الأوامر يستخدم PERCCLI2، فاتبع صيغته بدلًا من دليل PERC 9 و10 و11.
لماذا يفشل أمر perccli رغم أن خياراته تبدو صحيحة؟
يذكر دليل Dell المرجعي أن الخيارات يجب أن تُكتب بالترتيب نفسه الوارد في أمثلته وإلا فشل الأمر، فانسخ الترتيب من الدليل.
قائمة التحقق
- الأداة الصحيحة لوحدة التحكم: perccli لـ PERC 9 و10 و11، وPERCCLI2 لـ PERC 12 و13.
- الأمر
perccli showيكتشف كل وحدات التحكم. - مراجعة
/c0 show: حالة الأقراص الافتراضية والفعلية والبطارية. - لا أقراص بحالة UBad أو Offln، وإعادة البناء متابَعة بالأمر
show rebuild. - فحص الإعداد الأجنبي والذاكرة المؤقتة المحفوظة قبل أي تغيير.
- تصدير سجل الأحداث إلى ملف قبل فتح حالة دعم.
- عدم تشغيل أوامر الحذف أو التعيين دون نسخة احتياطية مؤكدة.
تستطيع Skyline توريد خوادم Dell وHPE وHuawei وإعدادها وصيانتها بموجب عقد صيانة سنوي (AMC). تواصل معنا.
Comments
0 total · 0 threads