كيفية إسترداد البيانات من مصفوفة GVINUM RAID على FreeBSD

في هذا المقال، سوف نستكشف كيفية إسترداد البيانات من مصفوفة GVINUM RAID 5 التي تستند على نظام التشغيل FreeBSD. سأوضح لك كيفية تثبيت أحدث إصدار من نظام FreeBSD بإستخدام واجهة GNOME الرسومية، وكذلك كيفية إنشاء وتهيئة RAID 5 بثلاثة أقراص صلبة.

كيفية إسترداد البيانات من مصفوفة GVINUM RAID على FreeBSD

Gvinum هي أداة مساعدة للتحكم في إدارة وحدة التخزين المنطقية وكيف يتم تنفيذ إدارة وحدة التخزين Vinum في GEOM. لقد خضعت للعديد من التغييرات منذ عملية الإستيراد الأولي في الإصدار 5.0 من نظام FreeBSD. ومع ذلك، إعتبارًا من أوائل عام 2020، تم إهمال gvinum. في هذا الوقت، يُنظر إليه على أنه لم تتم صيانته في الغالب، وأقل درجة من ZFS في معظم الأغراض. ومع ذلك، يستخدمه بعض الأشخاص لتنظيم أنظمة تخزين البيانات الخاصة بهم.

إذهب للعرض
How to Recover Data from GVINUM RAID on FreeBsd

How to Recover Data from GVINUM RAID on FreeBsd

كيفية تثبيت FreeBSD

بالنسبة للمبتدئين، دعنا نستكشف كيفية تثبيت نظام FreeBSD. تمامًا كما هو الحال مع أي نظام تشغيل آخر، تحتاج إلى تنزيل صورة تثبيت. على موقعه الرسمي، يمكنك العثور على إصدارات مختلفة، 32 بت و 64 بت. قم بتنزيل الإصدار الذي يناسبك إعتمادًا على حجم ذاكرة النظام. في الوقت الحالي، أحدث إصدار متوفر من نظام FreeBSD هو 13.

موقع FreeBSD الرسمي

قم بإنشاء محرك أقراص USB للتمهيد بإستخدام أداة مساعدة متخصصة – على سبيل المثال،Rufus أو Etcher. قم بتوصيله بالكمبيوتر حيث تريد تثبيت نظام التشغيل هذا، وقم بالتمهيد من محرك أقراص USB. عندما يبدأ الكمبيوتر في التشغيل، إضغط على Enter لتحديد العنصر الأول في القائمة – المثبت. عندما ترى نافذة المثبت، إختر تثبيت و إضغط على Enter.

قم بتثبيت نظام FreeBSD

في المرحلة التالية، يمكنك إختيار تخطيط لوحة المفاتيح؛ سأحتفظ بالخيار القياسي، و إضغط على تحديد. قم بتحديد إسم المضيف للخادم. عند إختيار مكونات النظام، سيكون هذان العنصران كافيين لبناء خادم نموذجي – lib32 و ports. لتحديد عنصر، إضغط على زر لوحة المفاتيح Space و OK للمتابعة.

عنصرين للتثبيت

الخطوة التالية هي تقسيم القرص: لقد إخترت UFS بشكل تلقائي – OK. نظرًا لأنني قمت بتخصيص قرص صلب منفصل لنظام التشغيل، فقد إخترت الخيار قرص كامل.

UFS

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

قم بتحديد القرص لتثبيت FreeBSD

أعط كلمة مرور المستخدم المتميز – الجذر، و إكتبها مرة أخرى للتأكيد. في إعدادات الشبكة، إختر واجهة الشبكة التي تريدها، و إنقر فوق ОK.

أدخل كلمة المرور الخاصة بالجذر

الآن يجب عليك تعيين خيارات الشبكة IPv4نعم، إستخدم DHCPنعم, IPv6No. إختر المنطقة، والبلد، وقم بضبط التاريخ والوقت، Skip.

إعدادات الشبكة

الآن يجب عليك تحديد الخدمات التي تعمل عند التمهيد: sshd، ntpd، powerd.

قم بتحديد الخدمات sshd ،ntpd ،powerd

قم بتحديد خيارات الأمان – 3،4،7،8لإضافة مستخدم جديد في هذه المرحلة، إضغط على Yes/No

قم بتحديد خيارات الأمان - 3،4،7،8

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

تثبيت الواجهة الرسومية الخاصة بـ Gnome

Gnome هو سطح مكتب مجاني مفتوح المصدر لأنظمة تشغيل من نوع Unix. ومع ذلك، تحتاج أيضًا إلى تثبيت Xorg لجعل واجهة الرسوم تعمل.

Xorg هو تطبيق مجاني ومفتوح المصدر لخادم عرض نظام X Window يسمح للمستخدمين بتنظيم بيئة العمل الرسومية.

لتثبيت Xorg، اُكتب هذا الأمر:

pkg install xorg

و إضغط على نعم للتأكيد.

تثبيت Xorg

ستبدأ عملية التثبيت. بعد تثبيت Xorg، يمكنك الإنتقال إلى تثبيت Gnome.

اُكتب الأمر التالي:

pkg install gnome

ثم إضغط على Yes للتأكيد.

تثبيت Gnome

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

اُكتب هذا الأمر في وحدة التحكم:

ee /etc/rc.conf

سيفتح ملف الإعدادات حيث يجب عليك إضافة سطر مثل هذا:

gnome_enable=”YES”

Gnome_enable

بعد ذلك إضغط على Esc، وفي النافذة التي ستفتح، إختر مغادرة المحرر وإضغط على Enter

ثم إختر حفظ التغييرات وإضغط على Enter مرة أخرى.

وإكتب هذا لإعادة التشغيل:

Reboot

تم تثبيت واجهة رسوم Gnome

بعد إعادة التشغيل، لن ترى وحدة التحكم بل واجهة رسومية. اُكتب الآن تسجيل الدخول وكلمة المرور اللذين قدمتهما من قبل. بعد إدخال كلمة المرور، سيتم تشغيل سطح مكتب Gnome. في هذه المرحلة، إكتمل تثبيت واجهة FreeBSD و GNOME.

كيفية إنشاء مصفوفة RAID 5

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

في البداية، تحتاج إلى تحديد أسماء الأقراص المتصلة وتحديد أي منها سيستخدم لبناء نظام RAID.

اُكتب الأمر:

sysctl kern.disks

نتيجة لذلك، إليك ما تراه:

kern.disks: da3 da2 da1 da0 cd0

cd0 هو محرك الأقراص

da0 - محرك أقراص النظام

و da3 و da2 و da1 هي الأقراص التي سنستخدمها لإنشاء مصفوفة RAID5؛ في النظام الحالي، توجد في المجلد / dev/da1 ؛ /dev/da2؛ و /dev/da3

عرض الأقراص المتصلة

إذا كنت في شك، يمكنك التحقق من حجم القرص والقيام بذلك بإستخدام هذا الأمر:

fdisk da1

نتيجة لذلك، سترى هذه المعلومات: سنحتاجها لاحقًا، لأن هذا هو حجم القرص.

start 63, size 62910477 (30718 Meg), flag 80 (active)

معلومات القرص

الآن يجب عليك إنشاء دليل، حيث سيتم تثبيت مصفوفة RAID؛ دعونا نطلق عليه هذا الإسم - server.

mkdir /server

بعد ذلك، قم بإنشاء ملف إعدادات لنظام مصفوفة RAID بكتابة هذا الأمر:

ee /etc/gvinum.conf

ملف إعدادات مصفوفة RAID

املأ المعلومات المطلوبة: أسماء الأقراص وإعدادات RAID وحجم كل قرص.

drive raid51 device /dev/da1

drive raid52 device /dev/da2

drive raid53 device /dev/da3

volume raid5

plex org raid5 256k

sd len 30718m drive raid51

sd len 30718m drive raid52

sd len 30718m drive raid53

drive raid51 هو إسم القرص المادي (ولكن يمكنك إستخدام أي إسم تريده)

/dev/da1 - القرص نفسه في هذا النظام

ملء إعدادات مصفوفة RAID

volume raid5 هو إسم القرص الإفتراضي الذي سيشكل مصفوفة RAID 5 الخاص بنا.

plex هي المجموعة التي توفر مساحة العنوان بالكامل. نظرًا لأننا بصدد إنشاء RAID5، اكتب ما يلي: org raid5، وسيكون حجم الشريط 256k (على النحو الموصى به في الدليل).

sd هي وحدات فرعية. سنستخدم 3 أقراص، 30 جيغابايت لكل منها، لكننا سنحدد الحجم على النحو التالي: 20473 m. (الشكل الذي أشرت إليه من قبل)

إضغط على esc لحفظ تغييرات الملف.

الآن، يمكنك إنشاء نظام RAID 5 نفسه.

gvinum create /etc/gvinum.conf

نتيجة لذلك، سيتم إنشاء جهاز جديد - /dev/gvinum/raid5.

قم بإنشاء نظام RAID 5 نفسه

الآن يجب عليك إنشاء نظام ملفات له:

# newfs /dev/gvinum/raid5

قم بإنشاء نظام ملفات

بعد ذلك، دعنا نقوم بتمهيد وحدة vinum تلقائيًا

# echo geom_vinum_load=»YES» >> /boot/loader.conf

في المرحلة التالية، يجب تركيب المصفوفة. كنقطة تحميل، سنقوم بإنشاء المجلد/الخادم الذي قمت بإنشائه في البداية.

# echo /dev/gvinum/raid5 /server ufs rw 2 2 >> /etc/fstab

أخيرًا، أعد تشغيل الكمبيوتر

# reboot

قم بتثبيت المصفوفة

هذا كل شيء، لقد قمنا بإنشاء مصفوفة RAID 5، فلنستخدم أمرًا آخر للتحقق منه:

# gvinum l

تم إنشاء RAID 5

يمكنك رؤية الأقراص الثلاثة و السعة الجديدة للحجم المقابل.

كيفية إسترداد البيانات من مصفوفة RAID5 FreeBSD GVINUM

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

إذا كان الخادم الخاص بك معطلاً، أو لم تعطل قرص واحد أو عدة أقراص في المصفوفة، ونتيجة لذلك فقدت الوصول إلى بعض البيانات الهامة - قم بإستخدام أداة إسترداد البيانات المتخصصة - Hetman RAID Recovery.

إسترداد البيانات من مصفوفات RAID التالفة التي يتعذر على الكمبيوتر الوصول إليها.

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

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

بطاقات التوسع SATA

كما ترى، أعاد البرنامج إنشاء مصفوفة RAID بدون جهد والآن يعرض جميع البيانات الموجودة بداخله. ها هي مصفوفة RAID 5 الخاص بنا مع نظام ملفات UFS.

Hetman RAID Recovery

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

الفحص الكامل

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

إسترداد الملفات المحذوفة

بعد إختيار الدليل، إضغط على الإسترداد. في النهاية، ستجد الملفات المستردة في المجلد الذي إخترته مسبقا.

كيفية إنشاء مصفوفة RAID يدويًا

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

لإستخدام هذا الوضع، تحتاج إلى معرفة جميع المعلومات حول المصفوفة المعطلة.

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

RAID Constructor

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

Abdelhamid Balti

المؤلف: , كاتب تقني

عبد الحميد البلطي كاتب تقني في شركة Hetman Software. يتعامل مع البرامج التعليمية والإرشادات والمراجعات التفصيلية حول كيفية عمل أدوات وبرامج الشركة مع جميع أنواع أجهزة تخزين البيانات.

Mykhailo Miroshnichenko

محرر: , كاتب تقني

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

نوصى به لك

يرحب بك مساعد Hetman Software، الذي تم إنشاؤه على أساس الذكاء الإصطناعي.
ابدأ الدردشة