أدوات النسخ الاحتياطي واستعادة النظام في Linux
النسخ الاحتياطي واستعادة النظام هما من أهم الإجراءات لضمان أمان البيانات والحفاظ عليها في حالة حدوث مشاكل غير متوقعة في النظام. يوفر Linux مجموعة متنوعة من الأدوات لإنشاء نسخ احتياطية، واستعادة النظام، وإدارة البيانات بطريقة آمنة وفعالة. في هذا الدليل، سنستعرض بعض الأدوات الشائعة والمهمة التي يمكنك استخدامها لأخذ النسخ الاحتياطية واستعادة النظام في Linux.
1. rsync
1.1. ما هو rsync؟
rsync هو أداة قوية ومرنة تُستخدم لمزامنة الملفات والدلائل بين مواقع مختلفة. يتيح لك نسخ الملفات بين أجهزة محلية أو عبر الشبكة. يعد rsync من الأدوات الشائعة لعمل النسخ الاحتياطية نظرًا لكفاءته وسرعته.
1.2. كيفية استخدام rsync لعمل نسخة احتياطية؟
يمكنك استخدام rsync لعمل نسخة احتياطية من مجلد معين إلى موقع آخر. على سبيل المثال:
bashrsync -avh /home/user/ /backup/
- -a: يحافظ على الأذونات والتوقيتات وغيرها.
- -v: عرض تفاصيل العملية.
- -h: تنسيق الملف بطريقة سهلة القراءة.
1.3. النسخ عبر الشبكة
يمكنك أيضًا استخدام rsync لنسخ الملفات عبر الشبكة:
bashrsync -avh /home/user/ user@remote:/backup/
1.4. استعادة النسخ الاحتياطية باستخدام rsync
لاستعادة نسخة احتياطية، يمكنك عكس عملية النسخ:
bashrsync -avh /backup/ /home/user/
2. Timeshift
2.1. ما هو Timeshift؟
Timeshift هو أداة تركز على إنشاء واستعادة نقاط استعادة للنظام (System Snapshots)، مما يسمح لك باستعادة النظام إلى حالة سابقة في حالة حدوث خطأ أو فشل.
2.2. كيفية تثبيت Timeshift
يمكنك تثبيت Timeshift باستخدام apt في Ubuntu أو توزيعات مبنية عليه:
bashsudo apt install timeshift
2.3. إعداد النسخ الاحتياطية باستخدام Timeshift
- افتح Timeshift باستخدام صلاحيات المسؤول:bash
sudo timeshift-launcher
- اختر نوع النسخ الاحتياطي: RSYNC أو BTRFS (لأنظمة الملفات Btrfs فقط).
- حدد الموقع الذي تريد حفظ النسخة الاحتياطية فيه.
- اختر الجدول الزمني لإنشاء النسخ الاحتياطية (يوميًا، أسبوعيًا، شهريًا).
2.4. استعادة النظام باستخدام Timeshift
لإعادة النظام إلى نقطة استعادة سابقة، قم بتشغيل Timeshift، اختر النقطة الزمنية التي تريد العودة إليها، واضغط على Restore.
3. Deja Dup
3.1. ما هو Deja Dup؟
Deja Dup هو أداة سهلة الاستخدام تدعم النسخ الاحتياطي إلى أماكن متعددة مثل الأقراص المحلية، الشبكة، وحتى الخدمات السحابية مثل Google Drive و Nextcloud. يدعم أيضًا التشفير لضمان أمان النسخ الاحتياطية.
3.2. كيفية تثبيت Deja Dup
في توزيعات Ubuntu وما يشابهها، يمكنك تثبيت Deja Dup باستخدام:
bashsudo apt install deja-dup
3.3. إعداد النسخ الاحتياطي باستخدام Deja Dup
- افتح Deja Dup من قائمة التطبيقات.
- اختر مجلدات النسخ الاحتياطي.
- اختر مكان النسخ الاحتياطي (محلي أو سحابي).
- يمكنك أيضًا تمكين التشفير للحفاظ على أمان النسخة الاحتياطية.
- اضغط على نسخ احتياطي الآن لبدء العملية.
3.4. استعادة البيانات باستخدام Deja Dup
لاستعادة البيانات:
- افتح Deja Dup.
- اختر استعادة واتبع التعليمات لتحديد المكان الذي تريد استعادة النسخ الاحتياطية منه.
4. Bacula
4.1. ما هو Bacula؟
Bacula هو نظام نسخ احتياطي قوي مفتوح المصدر مصمم للمؤسسات ويستخدم لإدارة النسخ الاحتياطية على نطاق واسع. يدعم النسخ الاحتياطي عبر الشبكة ويمكّنك من إنشاء جداول معقدة لاستعادة البيانات.
4.2. كيفية تثبيت Bacula
في توزيعات Ubuntu، يمكنك تثبيته باستخدام:
bashsudo apt install bacula
4.3. إعداد Bacula
- Bacula يتكون من عدة مكونات: مدير الملفات (File Daemon)، مدير النسخ الاحتياطي (Director Daemon)، ومدير التخزين (Storage Daemon).
- يتم إعداد Bacula عبر تحرير ملفات الإعدادات لكل مكون على حدة وتحديد جداول النسخ الاحتياطي والمواقع.
4.4. استعادة البيانات باستخدام Bacula
يتم استعادة النسخ الاحتياطية باستخدام Bconsole، وهي واجهة تفاعلية تتيح لك إدارة واستعادة البيانات بسهولة.
5. Rclone
5.1. ما هو Rclone؟
Rclone هو أداة مفتوحة المصدر تُستخدم لإدارة النسخ الاحتياطية بين التخزين المحلي والسحابي. تدعم العديد من خدمات التخزين السحابي مثل Google Drive، Amazon S3، Dropbox، وغيرها.
5.2. كيفية تثبيت Rclone
في توزيعات Linux المختلفة، يمكن تثبيت Rclone باستخدام:
bashsudo apt install rclone
5.3. إعداد Rclone للتخزين السحابي
- لتكوين حساب التخزين السحابي الخاص بك، اكتب:bash
rclone config
- اتبع التعليمات لإعداد خدمة التخزين السحابي التي تريد استخدامها.
5.4. النسخ الاحتياطي باستخدام Rclone
لنسخ الملفات إلى السحابة:
bashrclone copy /home/user/ remote:backup
5.5. استعادة البيانات باستخدام Rclone
لإعادة النسخ الاحتياطية من السحابة إلى النظام المحلي:
bashrclone copy remote:backup /home/user/
6. Amanda
6.1. ما هو Amanda؟
Amanda هو نظام نسخ احتياطي مفتوح المصدر يتيح لك إعداد النسخ الاحتياطية تلقائيًا على عدة أجهزة. تم تصميمه ليكون بسيطًا وفعالًا ويعمل عبر الشبكات لتخزين النسخ الاحتياطية على أشرطة أو أقراص.
6.2. كيفية تثبيت Amanda
في توزيعات Ubuntu وDebian، يمكنك تثبيته باستخدام:
bashsudo apt install amanda-server amanda-client
6.3. إعداد Amanda
- يجب إعداد ملف التكوين الخاص بـ Amanda وتحديد موقع النسخ الاحتياطي والدورات الزمنية.
- يتم تكوين العملاء والخوادم لتمكين النسخ الاحتياطي على الشبكة.
6.4. استعادة البيانات باستخدام Amanda
يتم استعادة البيانات باستخدام أوامر amrecover أو عبر واجهة Amanda لإدارة استعادة البيانات.
الخاتمة
يتيح Linux للمستخدمين مجموعة متنوعة من الأدوات للنسخ الاحتياطي واستعادة النظام، تتراوح بين الأدوات البسيطة مثل rsync و Deja Dup إلى الأنظمة المعقدة مثل Bacula و Amanda. الاختيار بين هذه الأدوات يعتمد على احتياجاتك، سواء كنت تريد حلولًا بسيطة للمستخدمين المنفردين أو أدوات متقدمة لإدارة النسخ الاحتياطية في البيئات المؤسسية.
0 تعليقات