المدرب: في هذا الدرس،
سنتحدث عن المشكلات المتعلقة بـ RAIDs.
الآن، تذكر أن RAID عبارة
عن مجموعة زائدة من الأقراص المستقلة أو
مجموعة زائدة من الأقراص غير المكلفة اعتمادًا
على من تطلبه.
الآن، عندما تتعامل مع
RAID، سيتم تكوين
هذا كوسيلة لحماية بياناتك
من مخاطر فقدان البيانات في
حالة فشل قرص واحد.
لذا، إذا كنت أستخدم محرك أقراص ثابتة
أو حتى محرك أقراص ذو حالة صلبة وفشل
محرك الأقراص هذا، فسوف
أفقد كل شيء على محرك الأقراص هذا.
الآن، إذا كان لدي كل صوري، كل مستنداتي
الشخصية، سيكون ذلك
يومًا سيئًا حقًا.
وبدلاً من الحماية من ذلك،
يمكنني استخدام RAID بدلاً من امتلاك محرك أقراص واحد.
على سبيل المثال، يمكنني إعداد نظامي باستخدام
RAID، أو RAID 5، أو RAID 10 حتى أتمكن
من الحصول على أقراص متعددة
تعمل جميعها معًا كوحدة تخزين واحدة.
وهذا يسمح لي بالحصول على المزيد من التكرار،
وبهذه الطريقة،
إذا فشل أي من محركات الأقراص الفردية
هذه، فلن يتم فقدان بياناتي.
الآن، عندما تتعامل مع RAID،
هناك طريقتان مختلفتان يمكن أن تؤدي إلى فشل RAID.
الأول هو ما وصفته للتو
حيث سيفشل قرص واحد داخل RAID هذا.
لذا، إذا كان لدي RAID، على سبيل المثال، فأنا
أستخدم النسخ المتطابق.
الآن، عندما أستخدم
النسخ المتطابق، لدي نسختان كاملتان من كل ملف،
واحدة على كل محرك أقراص.
الآن، إذا فشل أحد محركات الأقراص
هذه، فسيظل محرك الأقراص الآخر قادرًا على العمل
وسأكون قادرًا على قراءة البيانات وكتابتها على محرك
الأقراص هذا، وسأكون في ما يُعرف بالحالة المتدهورة.
وذلك لأن RAID أصبح الآن متدهورًا لأن
واحدًا فقط من محركي الأقراص يعمل.
لكن محرك الأقراص هذا يحتوي على نسخة كاملة من جميع بياناتي.
سيحدث نفس الشيء إذا كنت أستخدم RAID خمسة.
تذكر، باستخدام RAID 5،
سأستخدم ثلاثة أقراص على الأقل،
وسأحصل على بت تكافؤ منتشر على جميع هذه
الأقراص الثلاثة بينما أقوم بحفظ
البيانات.
لذا، إذا كان لدي ثلاثة أقراص تسمى
القرص صفر، والقرص الأول، والقرص الثاني، وفشل القرص
الأول، فلا يزال بإمكاني حساب جميع
ملفاتي باستخدام أجزاء الملف الموجودة
على القرص صفر والقرص الثاني حتى أتمكن من إعادة تجميع
هذه الملفات معًا مرة أخرى .
الآن، عندما أفعل
هذا، يستغرق الأمر وقتًا أطول لقراءة هذه الملفات
لأنه يتعين علي حساب الملف بأكمله لأنني
أفتقد جزءًا منه.
ولكن نظرًا لأن لدي قطعتين من القطع الثلاث،
فلا يزال بإمكاني حساب القطعة الثالثة
لأن لدي هذا التكافؤ المنتشر
عبر محركات الأقراص هذه.
ولهذا السبب سيعمل RAID
في حالة متدهورة، لأنه سيؤدي
إلى إبطاء الأداء ولكنه
سيظل يعمل.
الآن، إذا فقدت قرصًا داخل إحدى وحدات RAID الخاصة
بك، مثل RAID واحد أو RAID 5 أو RAID 10، كما قلت،
فسوف يستمر
في العمل كالمعتاد ولكن بسرعة أبطأ.
الآن، عندما يفشل هذا القرص،
فأنت تريد استبداله في أقرب وقت ممكن، وبعد
ذلك ستقوم بتنفيذ أداة مساعدة تعرف
باسم إعادة بناء RAID.
عندما تقوم بإعادة
بناء RAID، مرة أخرى، سينخفض أداء
نظامك بالكامل لأن النظام
سيضطر الآن إلى
إعادة حساب جميع القطع المفقودة ونسخها إلى
محرك الأقراص الجديد الذي قمت بإدخاله
للتو في RAID.
يتيح لك هذا استبدال القرص الفاشل الذي
كنا نستخدمه في مثالنا عن
طريق حساب القطع من القرص صفر والقرص الثاني لاستبدالها
مرة أخرى بهذا القرص الفارغ الجديد الذي أدخلناه
للتو في RAID.
وهذا هو السبب في أنها الآن في وظيفة متدهورة.
بمجرد الانتهاء من إعادة بناء RAID، سنعود
إلى ما يُعرف باسم RAID الصحي حيث يمكننا
الآن قراءة وكتابة كل شيء بأقصى سرعة دون
أي تدهور.
لقد قلت الآن أن هناك نوعين من حالات فشل RAID.
النوع الآخر من فشل
RAID هو ما يسمى فشل RAID الكامل.
الآن، يحدث فشل RAID الكامل
عندما يتوقف المصفوفة أو وحدة التخزين بأكملها عن العمل.
الآن، يمكن أن يحدث هذا لعدة أسباب مختلفة.
إذا كنت تستخدم RAID قائمًا على الأجهزة،
فمن المحتمل أن تكون بطاقة وحدة تحكم
RAID الخاصة بك قد تعطلت بالفعل.
وفي هذه الحالة،
لن يعرف النظام كيفية الوصول إلى هذه الأقراص بعد
الآن، وبالتالي ستفشل عملية RAID بأكملها.
قد يكون السبب الآخر لذلك
هو إذا كنت تستخدم برنامج RAID
تم إنشاؤه من خلال نظام التشغيل
وكان نظام التشغيل
به نوع من التكوين الخاطئ، فسوف ينسى
بعد ذلك كيفية استخدام مصفوفة RAID هذه لأنه لا يعرف كيفية
التحدث إلى تلك RAIDs بعد الآن باستخدام
برامجها.
الآن، الطريقة الثالثة التي يمكن أن نتسبب بها في
فشل RAID هي إذا كان لديك عدة محركات أقراص
تفشل ولم يعد لديك ما يكفي من البيانات
لتتمكن من حساب القطع المفقودة.
على سبيل المثال، قلت أن لدينا RAID يحتوي
على قرصين.
يمكنني دعم فشل أحد هذه الأقراص
وما زلت أقرأ من القرص الثاني.
ولكن إذا فشل كلا القرصين، فهذا
يعني أن RAID بأكمله معطل.
وبالمثل، إذا كنت أستخدم RAID خمسة بثلاثة أقراص، فسيكون لدي
القرص صفر، والقرص الأول والثاني.
إذا فشل القرص الأول
ولم أستبدله قبل فشل القرص الثاني، فلن يكون
لدي الآن سوى القرص صفر، والقرص
صفر يحتوي فقط على ثلث المعلومات.
لذلك لا يمكنني حساب القطعتين الأخريين
باستخدام محرك الأقراص الفردي
هذا فقط، وبالتالي سيفشل RAID بأكمله الآن
لأن اثنين من محركات الأقراص الثلاثة
معطلة، وهذا يعني فعليًا أن RAID بأكمله معطل
في حالة RAID خمسة.
الآن، في الحالات التي يفشل فيها RAID بالكامل بهذه الطريقة،
سيتعين عليك أن تكون
قادرًا على استعادة RAID هذا من النسخة الاحتياطية
عن طريق إعادة تكوين RAID، وإعادة
بناء RAID باستخدام أقراص جديدة، ثم استعادته
من النسخ الاحتياطية الجيدة التي لديك إما على قرص ثابت
خارجي أو نسخة احتياطية على شريط أو نسخة
احتياطية سحابية، وسيكون ذلك قادرًا على استعادة
RAID الخاص بك إلى حالته الكاملة وتمكينك
من العمل مرة أخرى.
الآن، آخر شيء أريد أن أذكره عندما
يتعلق الأمر بـ RAID
هو أن تتذكر أن RAID صفر لا يحتوي على تكرار على الإطلاق.
عندما تتعامل مع RAID صفر،
يكون لديك قرصان فعليان يعملان كوحدة تخزين منطقية
واحدة، لكن كل منهما يحمل نصف البيانات.
لا يوجد تكافؤ ولا يوجد تكرار.
لذا، إذا كان لدي قرصين في RAID صفر
وفشل القرص الأول، خمن ماذا؟
لديك الآن فشل RAID بالكامل، وفي هذه
الحالة، سيتعين
عليك إعادة بناء RAID واستعادته
من النسخة الاحتياطية
لأن جميع البيانات ستفقد الآن.
ضع ذلك في الاعتبار عند العمل مع RAIDs.
إذا كنت تتعامل مع RAID واحد،
أو RAID 5، أو RAID 10، فمن الممكن
أن تفقد قرصًا واحدًا
وتظل تعمل في حالة متدهورة دون
فقدان أي بيانات.
ولكن إذا فقدت عدة أقراص داخل RAID، فسوف تفشل المصفوفة
بأكملها ولن تتمكن بعد
ذلك من الوصول إلى تلك البيانات.