كيفية تثبيت وتكوين rsnapshot في لينكس

Kyfyt Tthbyt Wtkwyn Rsnapshot Fy Lynks



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

rsnapshot عبارة عن أداة مساعدة للنسخ الاحتياطي التزايدي تعتمد على rsync وتساعد في النسخ الاحتياطية لنظام الملفات المحلي والبعيد. الميزة الرئيسية لاستخدام rsnapshot هي أنه يوفر مساحة القرص قدر الإمكان.







كيفية تثبيت وتكوين rsnapshot في لينكس

يمكنك تثبيت وتكوين rsnapshot في أي من التوزيعات المستندة إلى دبيان باستخدام العملية المذكورة. نقوم بتشغيل الأوامر في Ubuntu 22.04:



كيفية تثبيت rsnapshot في لينكس

لتبدأ مع rsnapshot التثبيت، أولا، نحتاج إلى تحديث كافة حزم النظام. ومن ثم يمكنك تحميل rsnapshot أداة باستخدام مدير الحزم apt.



قم بتحديث نظام Ubuntu 22.04 عن طريق تنفيذ الأمر المذكور:





sudo تحديث مناسب

طريقة تثبيت الأداة المساعدة rsnapshot على توزيعات Linux المستندة إلى Debian بسيطة جدًا ولا يوجد سوى أمر واحد مذكور أدناه:



sudo ملائم ثَبَّتَ rsnapshot

لتثبيت rsnapshot على RHEL/CentOS/Fedora، قم بتنفيذ الأمر المحدد:

sudo يم تثبيت rsnapshot

كيفية تكوين rsnapshot في لينكس

يتم تخزين جميع إعدادات تكوين rsnapshot في /etc/rsnapshot.conf ملف. افتح هذا الملف باستخدام أي محرر، مثل Vim أو Nano وسترى ملف /فار/ذاكرة التخزين المؤقت/rsnapshot/ المسار هناك، حيث سيتم حفظ كافة اللقطات.

نانو / إلخ / rsnapshot.conf

الدلائل الاحتياطية

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

إذا كنت تقوم بتشغيل هذا على جهازك المحلي، فمن السهل جدًا إجراء نسخ احتياطي للبيانات. عند فتح الملف /etc/rsnapshot.conf، سترى أن بعض الأدلة في طريقها للتخزين افتراضيًا:

دعم / بيت / مضيف محلي /

دعم / إلخ / مضيف محلي /

دعم / usr / محلي / مضيف محلي /

لنفترض أننا بحاجة إلى عمل نسخة احتياطية من وثائق أيها المخرج، ستتم إضافة هذا السطر على النحو التالي:

دعم / بيت / المستندات    المضيف المحلي /

الاحتفاظ بفترات النسخ الاحتياطي

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

في الملف /etc/rsnapshot.conf، انتقل إلى ملف مستويات النسخ الاحتياطي / الفواصل الزمنية القسم، واكتب ما يلي للاحتفاظ باللقطات:

الاحتفاظ بالساعة 5

الاحتفاظ يوميا 6

الاحتفاظ أسبوعيا 7

يحتفظ شهريا 10

يمكنك ضبط هذا وفقًا لمتطلبات اللقطة الخاصة بك.

آلة النسخ الاحتياطي عن بعد

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

لإنشاء مفتاح ssh، قم بتنفيذ الأمر التالي في الوحدة الطرفية:

ssh-keygen

لنسخ المفتاح العام الذي تم إنشاؤه إلى الجهاز البعيد، استخدم الصيغة المذكورة:

معرف نسخة ssh < اسم المستخدم >@< ip_address >

على سبيل المثال:

ssh-نسخة معرف سام @ 192.168.13.14

بعد تنفيذ الخطوات المذكورة أعلاه، سيتم إنشاء اتصال SSH بدون كلمة مرور.

لإجراء نسخ احتياطي للأجهزة البعيدة، يجب عليك ذكر موقع الخادم (الأدلة) في الملف /etc/rsnapshot.conf:

دعم < اسم المستخدم >@< ip_address > : < Remote_machine_data_path > < client_machine_backup_path >

على سبيل المثال:

أنا نسخة احتياطية @ 192.168.13.14: / بيت / نفسه / وثائق / كان / مخبأ / rsnapshot

بمجرد تحديد أدلة الخادم، قم بتشغيل الأمر rsnapshot التالي لتعيين الفاصل الزمني للنسخ الاحتياطي:

رسنابشوت يوميا

جدولة مهام الأتمتة مع Cron

لجدولة خطة النسخ الاحتياطي للأتمتة، عليك أن تذكر الوقت مع فترات زمنية معينة، على سبيل المثال، كل ساعة، أو يوميًا، أو أسبوعيًا، أو شهريًا؛ تحتاج إلى فتح /etc/cron.d/rsnapshot الملف باستخدام أي محرر.

sudo / إلخ / كرون.د / rsnapshot

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

في السطر الأول، سيتم عمل نسخة احتياطية من rsnapshot يوميًا الساعة 06:00 صباحًا، وفي السطر الثاني، ستتم عملية النسخ الاحتياطي الساعة 08:00 مساءً في كل أول يوم من الشهر.

اختبار تكوينات rsnapshot

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

sudo rsnapshot التكوين

يمكنك أيضًا التحقق من فترات النسخ الاحتياطي عن طريق تشغيل الأمر rsnapshot المحدد:

sudo rsnapshot < فاصلة >

استبدل <الفاصل الزمني> بالساعة أو اليوم أو الأسبوع أو الشهر، فهذا ما تريد اختباره.

خاتمة

rsnapshot عبارة عن نسخة احتياطية تزايدية تساعد في عمل نسخة احتياطية من البيانات مرة واحدة ثم إجراء نسخ احتياطي للملفات أو الدلائل الإضافية منذ آخر نسخة احتياطية. يتم تخزين تكوينات rsnapshot في ملف /etc/rsnapshot/conf ملف حيث يمكنك تعديل الإعدادات. ذكر هذا الدليل الإرشادي أمثلة متعددة لتكوين ملف rsnapshot وكيف يمكننا النسخ الاحتياطي للأدلة. لقد اختبرنا أيضًا ملف التكوين ولم نعثر على أي أخطاء.