كيفية استعادة البيانات من مصفوفات Btrfs RAID 0 وRAID 5 وRAID 6 التي تم إنشاؤها على Rockstor
اقرأ عن استعادة البيانات من مصفوفات Btrfs RAID 0 و RAID 5 و RAID 6 المُنشَأة في نظام التشغيل Rockstor 5.1 القائم على OpenSUSE Leap. سنحلل سيناريوهات الأخطاء المنطقية، بما في ذلك الحذف العرضي للملفات عبر بروتوكولات الشبكة SMB/CIFS و NFS و SFTP و AFP، أو الحالات التي تَعَرَّضَت فيها البيانات لفساد شديد. ستُولَى اهتمام خاص بمشكلات العتاد مثل فشل الأقراص، أعطال عتاد الخادم أو فشل جهاز التخزين الشبكي بأكمله، وكذلك أخطاء برمجيات Rockstor بعد التحديثات أو الحذف العرضي لقرص النظام.

- قدرات RockStor
- الخطوة 1. توصيل الأقراص
- الخطوة 2. الكشف التلقائي عن RAID
- الخطوة 3. استعادة من اللقطات
- الاستعادة بعد حذف تجمع BTRFS
- الخلاصة
- أسئلة وأجوبة
- التعليقات
يُعَدُّ نظام Rockstor حلاً شائعًا لتخزين الشبكات مبنيًا على لينوكس ويستخدم نظام الملفات Btrfs لتوفير إدارة مرنة للبيانات، لقطات نقطية وتنفيذ RAID برمجي. وبفضل دعم RAID 0 و RAID 5 و RAID 6 يمكن للمستخدمين الجمع بين أداء عالٍ، استخدام فعّال لمساحة الأقراص ومستوى معزز لحماية البيانات.
مع ذلك، حتى التقنيات الحديثة لا تضمن الأمان الكامل. قد يؤدي فشل قرص أو أكثر، تلف بنية Btrfs، أخطاء تحديث النظام أو إجراءات مدير النظام الخاطئة إلى فقدان الوصول لملفات هامة. تُعَدُّ الاستعادة من مصفوفات RAID 5 و RAID 6 معقّدةً بشكل خاص لأن هذه المستويات تستخدم آليات تَكافُؤ لإعادة بناء البلوكات المفقودة.
Data Recovery from ZFS RAIDZ1, RAIDZ2, RAIDZ3, and Stripe Arrays
قدرات RockStor
Rockstor هو نظام تخزين شبكي مفتوح مبني على لينوكس يستخدم نظام الملفات الحديث BTRFS كأساس لإدارة البيانات. يُوزَّع النظام مجانًا ويوفر واجهة ويب مريحة لإدارة الأقراص، الأحجام، اللقطات والوصول إلى الملفات عبر الشبكة. بدعم بروتوكولات SMB و NFS و SFTP يندمج Rockstor بسهولة في أي بيئة شبكة، سواء منزلية أو مؤسسية.

أحد مزايا Rockstor الرئيسية هو دعم RAID المدمج على مستوى نظام الملفات BTRFS، مما يتيح إنشاء مصفوفات RAID 0 و 1 و 5 و 6 و 10 بدون برامج إضافية.
يدعم النظام إنشاء لقطات لحظية للأحجام في الوقت الحقيقي، مما يُبسِّط بشكل كبير النسخ الاحتياطي والاستعادة بعد تغييرات عرضية.
بالإضافة إلى ذلك، يحتوي Rockstor على مدير إضافات مدمج Rock-ons، الذي يتيح نشر خدمات إضافية في حاويات Docker مباشرة من واجهة الويب، محولًا النظام إلى خادم منزلي أو مكتبي متكامل الوظائف.

الخطوة 1. توصيل الأقراص
قبل بدء استعادة البيانات، من الضروري فهم عدد الأقراص من المصفوفة التي يجب أن تكون عاملة بوضوح:
- بالنسبة لـ RAID 0 جميع الأقراص مطلوبة دون استثناء، لأن البيانات مُجزَّأة عبرها وفقدان أي قرص يجعل المصفوفة غير قابلة للقراءة تمامًا.
- بالنسبة لـ RAID 5 يكفي وجود جميع الأقراص ما عدا قرص واحد — فالمصفوفة تتحمّل فقدان قرص واحد بفضل بلوكات التكافؤ.
- بالنسبة لـ RAID 6 يمكن أن يَغِيب قرصان في آنٍ واحد، لأن هذا المستوى يستخدم تكافؤًا مزدوجًا، ما يجعله الأكثر مقاومةً لأعطال العتاد بين المستويات المذكورة.
| الخاصية | RAID 0 | RAID 5 | RAID 6 |
|---|---|---|---|
| الحد الأدنى لعدد الأقراص | 2 | 3 | 4 |
| تحمل الأعطال | لا يوجد | قرص واحد | قرصان |
| أداء القراءة | مرتفع | متوسط | متوسط |
| أداء الكتابة | مرتفع | متوسط | أدنى |
| تعقيد الاسترداد | مرتفع | متوسط | مرتفع |
| مخاطر فقدان البيانات | مرتفعة | متوسطة | منخفضة |
كما يجدر الأخذ بعين الاعتبار أن الأقراص التي يَعرِفها النظام رسميًا كعاملة قد تحتوي على قطاعات تالفة أو عدم استقرار في القراءة — في مثل هذه الحالات يُنصَح بفحص حالة كل قرص باستخدام مؤشرات S.M.A.R.T. قبل الاستعادة.
إذا كان عدد الأقراص المتاحة أقل من الحد الأدنى المطلوب، تصبح الاستعادة البرمجية غير مرجحة للغاية وتستلزم التواصل مع مختبرات متخصصة، حيث تسمح الطرق العتادية أحيانًا بقراءة المعلومات حتى من وسائط تالفة فعليًا.

يمكن توصيل الأقراص بالحاسوب بعدة طرق اعتمادًا على العتاد المتاح. أبسط خيار وأكثرها موثوقية هو التوصيل عبر SATA مباشرةً إلى اللوحة الأم، ما يوفر أقصى سرعة نقل وأدنى زمن تأخير أثناء القراءة.
إذا كان عدد منافذ SATA في اللوحة الأم محدودًا، يمكن استخدام محول PCIe إلى SATA لتوصيل أربعة أقراص أو أكثر في آن واحد.
للاتصال السريع دون فتح الهيكل، تكون قواعد التوصيل الخارجية عبر USB أو محولات SATA إلى USB مريحة، على الرغم من أن هذا الخيار أبطأ نوعًا ما وقد يكون حاسمًا عند التعامل مع أحجام بيانات كبيرة.
بغض النظر عن طريقة التوصيل المختارة، تأكد من أن نظام التشغيل قد تعرف على جميع الأقراص قبل تشغيل برنامج الاستعادة.

طريقة بديلة هي العمل مع صور الأقراص — وهذا مهم بشكل خاص عندما تكون الأقراص المادية تالفة أو هناك خطر تفاقم التلف، لأن الصورة تحتفظ بنسخة مطابقة بايت لبايت من محتوى القرص وتسمح بالعمل غير المحدود عليها دون أي مخاطرة للنسخة الأصلية.
العمل مع صور الأقراص هو النهج الأكثر أمانًا. يصبح هذا الأمر حاسمًا عندما تحتوي الوسائط الفعلية على عيوب عتادية أو تمنع القيود الفنية توصيل جميع مكونات المصفوفة إلى الحاسوب في الوقت نفسه.
الصورة هي نسخة بايت لبايت من الوسائط محفوظة كملف، لذلك يتعامل البرنامج معها كقرص فعلي حقيقي بينما يمكنك العمل عليها دون مخاطر تعرض النسخة الأصلية للفشل النهائي.
لإنشاء صورة، شغّل Hetman RAID Recovery واختر القرص المطلوب من القائِمة.
انقر زر حفظ القرص، ثم في الحوار الذي يظهر حدد موقعًا مناسبًا لحفظه.

عند اختيار مكان الحفظ، تأكد من أن القرص الهدف يحتوي على مساحة حرة كافية لأن حجم الصورة سيكون مطابقًا للسعة الكاملة للقرص المصدر بغض النظر عن كمية البيانات الموجودة عليه.
بعد الحفظ الناجح، عد إلى القائمة الرئيسية وانقر تركيب القرص.

من قائمة الأنواع المتاحة اختر صور الأقراص الخام وحدد مسار الملف الخاص بك.

ستظهر الصورة في القائمة العامة للأجهزة إلى جانب العتاد المتصل الآخر.

إذا كانت عدة أقراص تواجه مشاكل، كرر هذا الإجراء لكل منها بشكل منفصل.
بمجرد وجود جميع المكونات افتراضيًا في النظام، سيقوم البرنامج بالكشف التلقائي عن تكوين RAID وعرض هيكله للتحليل واسترجاع البيانات.
الخطوة 2. الكشف التلقائي عن RAID
سنغطي الآن خطة العمل بدءًا من توقف كامل لعتاد الخادم أو فشل مكوناته الداخلية وحتى تلف أقراص منفردة تشكل جزءًا من RAID الخاص بك.
تُعدُّ هذه الأنواع من الأعطال السبب الأكثر شيوعًا لفقدان الوصول الكامل إلى البيانات، لأن نظام التشغيل يتوقف عن رؤية الحجم المنطقي. تشتمل هذه القائمة أيضًا على حالات أخطاء إقلاع Rockstor الحرجة، عندما يصبح الوصول الاعتيادي إلى التخزين مستحيلًا ويتطلب العمل على الوسائط توصيلها مباشرةً إلى حاسوب آخر متجاوزًا نظام التشغيل التالف.
تشيع كذلك الأخطاء المنطقية الناتجة عن المستخدم، مثل الحذف الدائم العرضي للملفات باستخدام Shift + Delete، الذي يؤدي إلى فقدان فوري للبيانات متجاوزًا سلة المحذوفات في نظام التشغيل. على الرغم من أن هذه البيانات قد تبدو مدمرة نهائيًا للوهلة الأولى، إلا أنه في معظم الحالات يمكن استعادتها بنجاح باستخدام برامج متخصصة.
تستند الاستعادة إلى خصائص نظام الملفات Btrfs، الذي بعد الحذف يعلّم البلوكات المقابلة كمجانية للكتابة بينما تظل البيانات الفعلية على الأقراص حتى تُستبدَل بملفات جديدة. يمكن للأدوات الاحترافية إجراء تحليل عميق لهذه المناطق الذاكرية، تحديد بقايا البيانات الوصفية وإعادة بناء الهيكل الأصلي للبيانات بالكامل.
| ميزة Btrfs | الوصف |
|---|---|
| النسخ عند الكتابة (Copy-on-Write, CoW) | تُكتب البيانات إلى موقع جديد دون استبدال البلوكات القائمة، مما يزيد من الأمان |
| اللقطات (Snapshots) | القدرة على إنشاء نسخ نقطة زمنية سريعة من نظام الملفات |
| التحقق من السلامة | استخدام مجموعات التحقق (checksums) لاكتشاف البيانات الفاسدة |
| الإصلاح التلقائي | تصحيح تلقائي للبلوكات التالفة عند استخدام RAID |
| RAID مدمج | دعم RAID 0 و 1 و 10 و 5 و 6 بدون متحكم RAID منفصل |
| ضغط البيانات | دعم خوارزميات zlib و LZO و ZSTD لتوفير المساحة |
| الحجوم الفرعية (Subvolumes) | إنشاء مقاطع منطقية منفصلة داخل نظام ملفات واحد |
| التوسيع أثناء التشغيل | إمكانية إضافة أقراص جديدة دون إيقاف النظام |
| موازنة البيانات | إعادة توزيع البيانات عبر الأجهزة لأغراض التحسين |
| إزالة التكرار (Deduplication) | تقليل كتل البيانات المتطابقة المكررة |
| سعات كبيرة | دعم أحجام وملفات ذات قدرة تخزينية كبيرة جدًا |
| إدارة مرنة | القدرة على تغيير التكوين دون إعادة تهيئة |
في مثل هذه الحالات المعقّدة سنستخدم Hetman RAID Recovery، المصمم خصيصًا لإعادة بناء المصفوفات التالفة تلقائيًا واستخراج الملفات حتى في حال غياب المتحكم الأصلي تمامًا.
من المهم ملاحظة تفصيل خاص بـ BTRFS: على عكس مصفوفات RAID الكلاسيكية العتادية أو البرمجية، تُخزَّن جميع بيانات الخدمة الوصفية حول بنية المصفوفة في السوبربلوك (superblock) على كل قرص بشكل منفصل. للنجاح في إعادة الهيكلة تحتاج إلى توصيل الحد الأدنى من الأقراص المطلوبة لتكوين RAID الخاص بك إلى الحاسوب.
بعد أن يحدد البرنامج المصفوفة تلقائيًا ويجمعها، سيسمح ببدء التحليل حتى عند اختيار قرص واحد فقط من التجمع. بفضل تكرار البيانات الوصفية في نظام Btrfs، يمكن للأداة إعادة بناء الصورة الكاملة لمصفوفة RAID بغض النظر عن الجهاز المادي الذي تبدأ المسح منه.
ينطبق مبدأ التشغيل هذا على قدم المساواة على جميع مستويات المصفوفة المبنية على هذا النظام: RAID 0 و RAID 5 و RAID 6.

فور تشغيل Hetman RAID Recovery سيقوم البرنامج بمسح الوسائط المتصلة تلقائيًا وتحديدها كجزء من هيكل Btrfs واحد، مجمِّعًا المصفوفة متجاوزًا آليات ويندوز القياسية.
دعنا ننتقل إلى عرض عملي لعملية الاستعادة بعد فشل عتاد الخادم أو عطل نظام Rockstor باستخدام مثال مصفوفة RAID 5 ثلاثية الأقراص.
لاحظ أنه بالنسبة لـ RAID 0 و RAID 6 تبقى الإجراءات متطابقة تمامًا، لذا فإن الخطوات الموضحة عامة لجميع التكوينات المدعومة.
بعد تشغيل Hetman RAID Recovery سيقوم البرنامج بتحليل جميع الوسائط المتصلة وإعادة بناء هيكل المصفوفة تلقائيًا، مع عرضه على الشاشة الرئيسية مع تحديد النوع، الحجم الإجمالي ونظام الملفات.

لبدء البحث عن البيانات، اختر أي قرص من المصفوفة وشغِّل وضع الفحص السريع. في هذا الوضع يقوم البرنامج بمسح سريع لبيانات وصفية لنظام الملفات والدلائل، يكتشف العناصر المفقودة ويقيّم حالتها.

بعد اكتمال الفحص، ستعرض الشاشة الرئيسية كل محتوى المصفوفة المتاح للاستعادة، وستتيح وظيفة المعاينة التحقق من سلامة الملفات المكتشفة.
لإتمام العملية، اختر الكائنات المطلوبة وانقر استعادة في القائمة الرئيسية.

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

إذا فشل البرنامج في اكتشاف المصفوفة تلقائيًا أو كانت نتيجة الفحص السريع غير كافية، استخدم الفحص الكامل، الذي يجري مسحًا أعمق مع إمكانية تحديد أنظمة الملفات المستخدمة في المصفوفة يدويًا.
الخطوة 3. استعادة من اللقطات
يجب إيلاء اهتمام خاص للاستعادة باستخدام اللقطات التي تم إنشاؤها سابقًا. هذه الميزة مفيدة خصوصًا عندما يكون التراجع الكامل للنظام غير عملي بسبب خطر فقدان التغييرات الحديثة التي تمت بعد إنشاء اللقطة.
يتيح Hetman RAID Recovery الوصول إلى لقطة محددة انتقائيًا، واسترجاع الملفات أو المجلدات الضرورية فقط دون التأثير على حالة المصفوفة الحالية. ضع في اعتبارك هذه الإمكانية مع مثال عملي لاستعادة البيانات من مصفوفة RAID 0 مُجمَّعة من قرصين.
لبدء، نفّذ الفحص السريع؛ بعد اكتماله سيظهر عنصر منفصل في هيكل التجمع كمجلد اللقطات.

يحتوي بداخله على قائمة بكل اللقطات المتاحة مرتبةً حسب الاسم وتاريخ الإنشاء، مما يتيح اختيار نقطة الاستعادة المطلوبة بسرعة.

باختيار اللقطة المناسبة ستحصل على وصول كامل إلى كل الكائنات المسجلة في تلك اللحظة. للاستعادة، انسخ العناصر المطلوبة إلى قرص آخر — تبقى بنية التجمع العام العاملة دون تغيير.

الاستعادة بعد حذف تجمع BTRFS
في الحالات التي تحتاج فيها إلى استعادة المعلومات بعد حذف تجمّع Pool عن طريق الخطأ، يوفر Hetman RAID Recovery أدوات قوية لإعادة بناء المصفوفة تلقائيًا.
نظرًا لأن بيانات وصفية Btrfs المتعلقة ببنية RAID مكررة على كل جهاز، يمكن للبرنامج استنساخ الاتصال المنطقي بين قرصين حتى بعد حذف التجمع نفسه من واجهة Rockstor.

يعتمد اختيار وضع التحليل على طبيعة فقدان البيانات: إذا تم حذف التجمع على المستوى المنطقي، يكفي استخدام الفحص السريع لقراءة البيانات الوصفية الباقية بسرعة وعرض هيكل الدلائل. في الحالات الأكثر تعقيدًا — على سبيل المثال تلف خطير في جداول الخدمة أو بنية القسم المنطقي — استخدم الفحص الكامل. ينفذ هذا الوضع بحثًا دقيقًا على مستوى البايت عن التواقيع، مما يتيح الاستعادة حتى بدون سجلات خدمة نظام الملفات.
بعد اكتمال التحليل ستتمكن من عرض كل من الملفات القائمة والمحذوفة والتحقق من سلامتها باستخدام نافذة المعاينة.

لإتمام العملية، علّم الكائنات المطلوبة وانقر استعادة.
في الخطوة التالية حدد مجلدًا هدفًا للحفظ، مع التأكد من اختيار جهاز مادي منفصل بمساحة حرة كافية. هذا أمر حاسم لمنع استبدال البيانات الأصلية التي لا تزال موجودة على أقراص المصفوفة.
سيعرض البرنامج المساحة المتاحة على القرص الهدف وحجم الملفات المحددة للمراجعة، ثم يؤدي عملية النسخ مع فحوصات تكامل في الوقت الحقيقي.

بعد الضغط على إنهاء ستصبح كل البيانات المستعادة متاحة بالشكل الاعتيادي وجاهزة للاستخدام اللاحق.
الخلاصة
تتطلب استعادة البيانات من مصفوفات BTRFS RAID 0 و RAID 5 و RAID 6 المُنشَأة في Rockstor نهجًا دقيقًا وفهمًا لخصوصيات نظام الملفات Btrfs. لكل مستوى RAID بنية تخزين خاصة به:
- يوفر RAID 0 أعلى أداء لكنه بلا تكرار،
- يتيح RAID 5 النجاة من فشل قرص واحد،
- ويسمح RAID 6 بالنجاة من فشل قرصين في آن واحد.
يعتمد نجاح الاستعادة على حالة الأقراص، التحديد الصحيح لمَعلمات المصفوفة وغياب الكتابة فوق البيانات بعد العطل. لذلك، بعد فقدان الوصول إلى التخزين من المهم عدم إعادة بناء الـ RAID دون نسخة احتياطية، عدم تهيئة الأقراص وعدم كتابة ملفات جديدة إلى المصفوفة المتضررة.
يمكن لبرمجيات الاستعادة الحديثة تحليل بنية BTRFS، تجميع المصفوفة تلقائيًا أو يدويًا واسترجاع الملفات المفقودة حتى بعد أعطال خطيرة. ومع ذلك، في الحالات المعقدة عندما تتعرض عدة أقراص للتلف أو تُصَاب بنية خدمة نظام الملفات بتلف شديد، فمن الحكمة التواصل مع مختصين.
وبالتالي، حتى بعد فشل RAID خطير في Rockstor تظل فرص الاستعادة الناجحة مرتفعة إذا تُم اتخاذ الإجراءات بسرعة وحذر ومع الأدوات الصحيحة.







