تشير أخطاء الفحص التي تتبع منفذًا واحدًا لوحدة التحكم عبر محركات أقراص مختلفة عادةً إلى المسار المشترك، وليس إلى وسائط التسجيل في الأقراص.
يقرأ الفحص مجموعة واسعة من الكتل، وقد يكشف أعطالًا لا تصل إليها عمليات الوصول اليومية العادية. إذا ظهرت أخطاء في محركات أقراص مختلفة ومعروفة سلامتها فقط عند توصيلها عبر المنفذ نفسه، فتشمل المكونات المشتركة قناة وحدة التحكم، والموصل، والكابل، ومسار اللوحة الخلفية، ومسار الموسّع، ومسار الطاقة، والبرامج الثابتة، والتبريد المحيط بذلك المسار. يجب أن يثبت التشخيص أن الخطأ يتبع المنفذ، مع الحفاظ على هوية القرص والطوابع الزمنية ونوع الخطأ.
تأكد من أن الخطأ يتبع المنفذ لا اسم القرص
سجّل الأرقام التسلسلية للأقراص، ومعرّفات الأجهزة الثابتة، ومنفذ وحدة التحكم أو PHY الخاص بوحدة HBA، والكابل، والحاوية، وعضو مجموعة التخزين، وعدادات القراءة والكتابة والمجاميع الاختبارية قبل الفحص التالي. لا تعتمد فقط على أسماء /dev/sdX المتغيرة.
يؤكد مسار استكشاف أعطال الأقراص في TrueNAS أهمية جمع أدلة مجموعة التخزين وSMART قبل مسح الأخطاء أو استبدال جهاز.
بعد تبديل الأقراص مع إيقاف التشغيل، اسأل ما إذا كان الخطأ يتبع القرص أو الحاوية أو الكابل أو منفذ وحدة التحكم. غيّر مكوّنًا واحدًا فقط في كل اختبار حتى تظل النتيجة قابلة للتفسير.
ميّز بين أخطاء مجاميع الفحص وأخطاء القراءة والكتابة في القرص
احفظ نتيجة الفحص الكاملة والعدادات الخاصة بكل جهاز. فعدم تطابق المجموع الاختباري، وانتهاء مهلة الأمر، والقطاع غير القابل للقراءة، وفشل الكتابة تمثل طبقات مختلفة من الأعطال.
توثّق Oracle أن فحص ZFS يتحقق من مجاميع فحص البيانات النشطة، بينما تعرض حالة مجموعة التخزين أخطاء القراءة والكتابة والمجاميع الاختبارية لكل جهاز بصورة منفصلة.
إذا ارتفعت أخطاء المجاميع الاختبارية من دون أخطاء في الوسائط، وتبعت مسارًا ماديًا واحدًا، فاشتبه في تلف البيانات بين الذاكرة والقرص أو في نقل غير مستقر. أما إذا تبعت أخطاء القراءة القرص عبر منافذ مختلفة، فيصبح القرص نفسه الاحتمال الأرجح.
حدّد القرص على وحدة التحكم والرابط بدقة
تتبّع مسار القرص الثابت عبر وحدة تحكم المضيف، وعنوان PCI، وموسّع SAS أو منفذ SATA، والهيكل، والكابل، والحاوية. احفظ هذا الربط قبل نقل الأجهزة.
يحدد عرض جهاز lspci وحدة تحكم التخزين عبر PCI بصورة مستقلة عن أسماء نظام الملفات ومجموعة التخزين، ما يساعد على التمييز بين مسار معطوب في وحدة التحكم وقرص حصل ببساطة على اسم جهاز جديد.
بالنسبة إلى وحدة HBA، أدرج معلومات PHY والموسّع عند توفرها. فقد تشترك حاويتان أماميتان في كابل mini-SAS واحد أو في مسار موسّع واحد، رغم أن واجهة المستخدم تعرضهما كفتحتين منفصلتين.
افحص عمليات إعادة ضبط رابط SATA أو SAS أثناء الفحص
راقب سجل النواة منذ لحظة بدء الفحص. ابحث عن عمليات إعادة الضبط القسري، وفشل COMRESET، وأحداث انقطاع الرابط، وانتهاء مهلات الأوامر، وأخطاء البروتوكول، وتغيّرات السرعة المتفاوض عليها في المسار المتأثر.
يصف دليل libATA في Linux إعادة ضبط الرابط واسترداد الأخطاء لكل منفذ، موضحًا لماذا تُعد الرسائل المتكررة المرتبطة بمنفذ ATA واحد دليلًا أقوى من تحذير عام في مجموعة التخزين.
احتفظ بأول رسالة نقل. فقد تكون أخطاء نظام الملفات اللاحقة مجرد نتائج لفقدان وحدة التحكم الاتصال أثناء القراءة.
قارن عدادات CRC للواجهة وانتهاء مهلات الأوامر
التقط سمات وسجلات SMART لكل قرص قبل فحص واحد وبعده. تابع ما إذا كانت عدادات CRC للواجهة أو انتهاء مهلات الأوامر تزداد فقط في المسار المتأثر.
توضح Unraid أن أخطاء UDMA CRC تحدث بين القرص ووحدة التحكم، وغالبًا ما تشير إلى الكابلات أو الموصلات أو التوجيه أو رابط وحدة التحكم، لا إلى تلف الأطباق.
لا تحدد إجماليات CRC التاريخية المكوّن المتسبب حاليًا. سجّل العدد الخام، وأجرِ اختبارًا محدد النطاق، وتحقق فقط مما إذا كانت القيمة قد زادت.
أجرِ اختبارات الأقراص بشكل منفصل عن حمل الفحص
أجرِ اختبارات SMART القصيرة والموسعة المدعومة عندما تكون مجموعة التخزين هادئة، مع حماية البيانات. تجنب جدولة اختبار SMART كامل في الوقت نفسه مع فحص أو إعادة بناء أخرى.
يفصل مرجع smartctl في Debian بين الاختبارات الذاتية الداخلية للقرص وسجلات الأخطاء من جهة، والتحقق من نظام الملفات على المضيف من جهة أخرى.
إن اجتاز القرص اختبارًا داخليًا لكنه أنتج أخطاء فقط على منفذ واحد لوحدة التحكم، فهذا يعزز فرضية وجود مشكلة في المسار. لكنه لا يثبت أن القرص سليم تمامًا، لذا واصل المراقبة بعد تغيير المنفذ.
استبدل مكوّنًا مشتركًا واحدًا وأعد فحصًا محدد النطاق
مع التأكد من حداثة النسخ الاحتياطية وإيقاف تشغيل الخادم، انقل قرصًا معروف السلامة عبر المسار المشتبه به أو استبدل كابلًا واحدًا، مع إبقاء المتغيرات الأخرى ثابتة. لا تنقل جميع الأقراص في الوقت نفسه.
يوفر دليل ZimaSpace حول القرص المنفصل مقابل الحاوية التالفة طريقة التبديل المحكومة ذات الصلة؛ وتطبق هذه المقالة المنطق نفسه تحديدًا على أخطاء الفحص التي تتبع منفذًا واحدًا لوحدة التحكم بشكل متكرر.
أوقف الفحص وأعطِ الأولوية لحماية البيانات إذا ارتفعت الأخطاء بسرعة، أو أعيد ضبط عدة أقراص على وحدة التحكم نفسها، أو تدهورت حالة مجموعة التخزين، أو أبلغت التطبيقات عن ملفات تالفة. لا تُعد المشكلة محلولة إلا بعد أن يُكمل مسار المنفذ نفسه عدة عمليات فحص وعمليات إدخال وإخراج عادية من دون أخطاء جديدة.
الدعم والنصائح
المزيد للقراءة

هل يمكن لـ Plex مشاركة وحدة معالجة الرسومات (GPU) مع حاوية Docker أخرى؟
يمكن لـ Plex وحاوية أخرى غالبًا الوصول إلى وحدة معالجة الرسومات نفسها، لكن يجب اختبار دعم برنامج التشغيل، وتعيين الجهاز، وحِمل محرّك الفيديو، والذاكرة،...

كيفية معرفة ما إذا كان خطأ Plex ناتجًا عن العميل أم الخادم
أعِد إنتاج العنصر نفسه على عميل آخر، وقارن مسار الجلسة، ثم اجمع أدلة من الخادم فقط بعد أن يحدد النطاق موضع الفشل الفعلي.

كيفية إعداد ذاكرة التخزين المؤقت وموقع التخزين المؤقت لتحويل الترميز في Plex
احمِ حالة Plex الدائمة مع وضع الملفات المؤقتة للتحويل على مساحة تخزين محلية مناسبة، ثم تحقّق من التنظيف والمساحة الحرة وسلوك إعادة التشغيل.

