RAID وموثوقية التخزين
RAID — المصفوفات المتكررة من الأقراص الرخيصة — تجمع بين أجهزة تخزين متعددة باستخدام التجزئة (striping)، والمحاكاة المتطابقة (mirroring)، والتكافؤ (parity) لتقديم أداء وسعة وتحمل أعطال أكبر من أي جهاز منفرد، وهي أساس التخزين الموثوق به في مراكز البيانات.
Definition
RAID هي بنية تخزين تجمع بين محركات أقراص فعلية متعددة في وحدة منطقية واحدة باستخدام تقنيات مثل تجزئة البيانات (data striping)، والمحاكاة المتطابقة (mirroring)، والتكافؤ (parity) لتحسين الأداء وتحمل فشل محرك أقراص واحد أو أكثر دون فقدان البيانات.
Scope
يغطي هذا الموضوع موثوقية التخزين من خلال التكرار: مستويات RAID القياسية ومقايضاتها بين الأداء والسعة وتحمل الأعطال؛ التجزئة، والمحاكاة المتطابقة، والتكافؤ؛ مقاييس الموثوقية مثل متوسط الوقت حتى الفشل وحدود التكرار؛ وكيف يكمل RAID النسخ الاحتياطية ولكنه لا يحل محلها. يستثني الموضوع أجهزة التخزين نفسها (أجهزة التخزين الثانوية) وطبقة نظام الملفات (أنظمة الملفات).
Core questions
- كيف توفر التجزئة والمحاكاة المتطابقة والتكافؤ الأداء وتحمل الأعطال؟
- كيف توازن مستويات RAID الشائعة بين السعة والأداء والموثوقية؟
- كيف يتم تحديد موثوقية المصفوفة كميًا، وما هي حدود التكرار؟
- لماذا لا يعتبر RAID بديلاً للنسخ الاحتياطية؟
Key concepts
- تجزئة البيانات
- المحاكاة المتطابقة (RAID 1)
- التكافؤ (RAID 5/6)
- مستويات RAID والمقايضات
- تحمل الأعطال
- متوسط الوقت حتى الفشل (MTTF)
- إعادة البناء والوضع المتدهور
- التكرار ليس نسخة احتياطية
Key theories
- التكرار للتخزين الموثوق
- يؤدي الجمع بين العديد من الأقراص التجارية بمعلومات متكررة (المحاكاة المتطابقة أو التكافؤ) إلى مصفوفة أسرع وأكثر موثوقية بكثير من القرص الواحد؛ وتضفي مستويات RAID طابعًا رسميًا على كيفية ترتيب التجزئة والتكرار لتحقيق التوازن بين الأداء والسعة القابلة للاستخدام وتحمل الأعطال.
Mechanisms
تقوم التجزئة بنشر البيانات عبر محركات الأقراص لموازاة الوصول وزيادة الإنتاجية. تحتفظ المحاكاة المتطابقة بنسخ كاملة على محركات أقراص متعددة بحيث تنجو المصفوفة من فقدان محرك أقراص. تخزن مخططات التكافؤ تكرارًا محسوبًا يسمح بإعادة بناء البيانات عند فشل محرك أقراص، باستخدام سعة أقل من المحاكاة المتطابقة. تجمع مستويات RAID القياسية هذه التقنيات بطرق مختلفة؛ عندما يفشل محرك أقراص، تعمل المصفوفة في وضع متدهور (degraded) وتعيد البناء على محرك بديل باستخدام البيانات المتبقية والتكرار.
Clinical relevance
RAID منتشر في الخوادم وأنظمة التخزين ومراكز البيانات، حيث تعتبر أعطال محركات الأقراص روتينية على نطاق واسع وتتطلب توفرًا مستمرًا. يوازن اختيار مستوى RAID الصحيح بين التكلفة والسرعة والمرونة، ولكن RAID يحمي فقط من فشل الجهاز، لذا فهو يكمل النسخ الاحتياطية بدلاً من استبدالها ضد الحذف والتلف والكوارث.
History
تم تقديم مفهوم RAID في ورقة بحثية عام 1988 من قبل باترسون وجيبسون وكاتز في بيركلي، والتي اقترحت استخدام مصفوفات من الأقراص الرخيصة مع التكرار لمضاهاة موثوقية وأداء محركات الأقراص الكبيرة باهظة الثمن. تم اعتماد تصنيف مستويات RAID على نطاق واسع، ليصبح ممارسة قياسية في تخزين المؤسسات ومراكز البيانات.
Debates
- RAID التكافؤ مقابل المحاكاة المتطابقة على نطاق واسع
- مع تزايد سعات محركات الأقراص، أدت أوقات إعادة البناء الطويلة لـ RAID التكافؤ إلى زيادة خطر حدوث فشل ثانٍ أثناء إعادة البناء، مما أثار نقاشًا حول التكرار الأعلى (مثل التكافؤ المزدوج) مقابل المحاكاة المتطابقة أو مخططات ترميز المحو البديلة للمصفوفات الكبيرة.
Key figures
- David A. Patterson
- Garth Gibson
- Randy H. Katz
- John L. Hennessy
Related topics
Seminal works
- patterson1988raid
- hennessy2019
Frequently asked questions
- هل يحل RAID محل الحاجة إلى النسخ الاحتياطية؟
- لا. يحمي RAID من فشل محرك الأقراص عن طريق تخزين بيانات متكررة، ولكنه لا يحمي من الحذف العرضي، أو تلف الملفات، أو البرامج الضارة، أو فشل محركات الأقراص المتعددة المتزامن، أو كوارث الموقع. تظل النسخ الاحتياطية المستقلة ضرورية؛ يحسن RAID التوفر، وليس الحماية من فقدان البيانات بشكل عام.
- ما الفرق بين المحاكاة المتطابقة والتكافؤ؟
- تحتفظ المحاكاة المتطابقة بنسخ مكررة كاملة من البيانات على محركات أقراص منفصلة، مما يوفر استعادة بسيطة وسريعة ولكنه يستخدم نصف السعة للتكرار. يخزن التكافؤ تكرارًا محسوبًا يمكنه إعادة بناء البيانات المفقودة باستخدام مساحة أقل، ولكن إعادة البناء أبطأ وأكثر تعقيدًا من الناحية الحسابية.