الدليل الكامل لنسخ احتياطي ZimaCube: استراتيجية ثلاثية الطبقات مع PBS وSynology والنسخ الاحتياطي السحابي

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

النسخ الاحتياطي ليس موضوعًا جذابًا—حتى لحظة فقدان بياناتك.

تكوين الأجهزة في ZimaCube يمنحه ميزة طبيعية كمركز نسخ احتياطي: ستة فتحات للأقراص لتجمع التخزين، تخزين NVMe كهدف نسخ احتياطي سريع، ومنفذي 2.5GbE مزدوجين لنقل البيانات. يرشدك هذا الدليل خلال بناء سلسلة نسخ احتياطي ثلاثية الطبقات: الأجهزة الافتراضية → PBS → التخزين المحلي → السحابة.

يفترض هذا الدليل أنك تستخدم بالفعل Proxmox VE على ZimaCube. إذا كنت لا تزال تستخدم ZimaOS، فستكون استراتيجية النسخ الاحتياطي مختلفة. يمكنك استخدام ميزات اللقطة والمزامنة البعيدة المدمجة في ZimaOS بدلاً من ذلك.

الخطوة 1: تثبيت خادم النسخ الاحتياطي Proxmox

خادم النسخ الاحتياطي Proxmox، أو PBS، هو حل النسخ الاحتياطي الرسمي من Proxmox. يدعم النسخ الاحتياطي التزايدي، وإزالة التكرار، والضغط، والتشفير. يمكن تشغيله على نفس ZimaCube الذي يعمل عليه Proxmox VE، مثبتًا كآلة افتراضية.

  1. حمّل ملف ISO الخاص بـ PBS من proxmox.com.
  2. أنشئ جهازًا افتراضيًا جديدًا في Proxmox VE:
    • المعرف: 300
    • الاسم: pbs
    • القرص: 64 جيجابايت لقرص النظام
    • المعالج: نواتان
    • الذاكرة: 4096 ميجابايت
    • الشبكة: مدمجة، مع عنوان IP ثابت
  3. ركّب ملف ISO الخاص بـ PBS وابدأ التثبيت.
  4. عملية التثبيت مشابهة لـ Proxmox VE: اختر القرص الهدف، اضبط عنوان IP، وقم بتكوين كلمة مرور الجذر.
  5. بعد التثبيت، قم بزيارة واجهة الويب الخاصة بـ PBS في متصفحك: https://PBS-IP-address:8007

الخطوة 2: تكوين تخزين النسخ الاحتياطي

يحتاج PBS إلى مساحة تخزين لتخزين بيانات النسخ الاحتياطي. هناك خياران.

الخيار أ: تمرير قرص HDD أو NVMe كبير

إذا كان لديك قرص مخصص كهدف للنسخ الاحتياطي:

هيئ القرص في PBS. يفترض هذا المثال أن القرص هو /dev/sdb.

شغّل هذا في قشرة PBS.

mkfs.ext4 /dev/sdb

mkdir /mnt/backup

mount /dev/sdb /mnt/backup

في واجهة الويب الخاصة بـ PBS، اذهب إلى الإدارة → التخزين/الأقراص → الدليل → إنشاء. اضبط المسار إلى /mnt/backup وسمّه backup-store.

الخيار ب: تركيب تخزين ZFS/NFS من مضيف Proxmox

أضف قرصًا افتراضيًا ثانيًا إلى جهاز PBS الظاهري وضعه في تجمع ZFS عالي السعة الخاص بـ ZimaCube. بالنسبة لبيئة منزلية، هذا الأسلوب أبسط.

الخطوة 3: إضافة تخزين PBS في Proxmox VE

ارجع إلى واجهة الويب الخاصة بـ Proxmox VE:

  1. اذهب إلى مركز البيانات → التخزين → إضافة → خادم النسخ الاحتياطي Proxmox.
  2. المعرف: pbs-backup
  3. الخادم: عنوان IP الخاص بـ PBS
  4. اسم المستخدم: root@pam
  5. كلمة المرور: كلمة مرور الجذر لـ PBS
  6. مخزن البيانات: اختر مخزن النسخ الاحتياطي الذي أنشأته للتو
  7. انقر على إضافة

الخطوة 4: إنشاء مهمة نسخ احتياطي

اذهب إلى مركز البيانات → النسخ الاحتياطي → إضافة.

المعلمة القيمة الموصى بها الوصف
التخزين pbs-backup اختر تخزين PBS
الجدول الزمني يوميًا في الساعة 03:00 تشغيل النسخ الاحتياطية عندما لا يستخدم أحد النظام
وضع الاختيار الكل لأول إعداد، قم بعمل نسخ احتياطية لجميع الآلات الافتراضية والحاويات
سياسة الاحتفاظ احتفظ لمدة 7 أيام اضبط حسب مساحة القرص المتاحة
الضغط ZSTD نسبة ضغط جيدة وسرعة عالية

النسخ الاحتياطي التدريجي هو القوة الأساسية لـ PBS. النسخة الاحتياطية الأولى فقط هي نسخة كاملة. بعد ذلك، تنقل النسخ اليومية فقط كتل البيانات التي تغيرت. في إعداد نموذجي مع ست آلات افتراضية، عادةً ما تنتهي النسخ الاحتياطية التدريجية اليومية خلال 5-10 دقائق.

لوحة تحكم خادم النسخ الاحتياطي Proxmox تعرض سجلات نسخ احتياطي للآلات الافتراضية والحاويات، إحصائيات إزالة التكرار ونظرة عامة على التخزين

الخطوة 5: إعدادات الإشعارات — لا تصدر صوتًا إلا عند الحاجة

نظام النسخ الاحتياطي الجيد لا يحتاج منك التحقق منه يوميًا. فقط ينبهك عند حدوث خطأ.

في واجهة PBS على الويب، اذهب إلى الإعدادات → الإشعارات:

  • أضف تكوين SMTP باستخدام حساب بريدك الإلكتروني.
  • حدد قواعد الإشعارات: لا ترسل إشعارات للنسخ الاحتياطية الناجحة، ولكن أرسل إشعارًا فورًا عند فشل النسخ الاحتياطي.

طبق نفس الإعداد في Proxmox VE أيضًا: مركز البيانات → الإشعارات.

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

الخطوة 6: التقليم — تنظيف النسخ الاحتياطية القديمة تلقائيًا

تتراكم النسخ الاحتياطية مع مرور الوقت. ميزة التقليم في PBS تزيل النسخ الاحتياطية المنتهية تلقائيًا.

قم بتكوين سياسة التقليم في إعدادات مخزن بيانات PBS:

  • احتفظ بالنسخ الاحتياطية اليومية للأيام السبعة الماضية
  • احتفظ بالنسخ الاحتياطية الأسبوعية للأربعة أسابيع الماضية
  • احتفظ بالنسخ الاحتياطية الشهرية للأشهر الثلاثة الماضية

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

الخطوة 7: النسخ الاحتياطي السحابي كشبكة أمان نهائية

النسخ الاحتياطية المحلية لا تحميك من الحريق أو السرقة. لا يزال من الضروري وجود نسخة سحابية.

إذا كان لديك نظام Synology، سواء كان افتراضيًا أو يعمل بشكل منفصل، يمكنك استخدام المزامنة السحابية لمزامنة دليل النسخ الاحتياطي PBS إلى Google Cloud أو Backblaze B2 أو OneDrive:

الآلات الافتراضية / الحاويات → إزالة التكرار التدريجي في PBS → تخزين ZFS المحلي → المزامنة السحابية → التخزين السحابي

لا تملك Synology؟ إليك بديلان:

  • rclone: ثبت rclone في PBS وزامن مجلد النسخ الاحتياطي مباشرة إلى S3 أو Backblaze B2 أو Google Drive.
  • Duplicati: شغّل Duplicati في حاوية LXC، قم بتشفير النسخ الاحتياطية، وارفعها إلى أي مزود تخزين سحابي.
صفحة إعداد جدول مزامنة Synology Cloud Sync التي تضبط مزامنة النسخ الاحتياطي اليومية التلقائية إلى تخزين Google Drive السحابي

أسطورة "النسخ الاحتياطي الدائري"

لأكون صريحًا تمامًا، هذا الإعداد يحتوي على حلقة غير مثالية نظريًا:

يعمل PBS كآلة افتراضية على ZimaCube → يكتب PBS بيانات النسخ الاحتياطي إلى تجمع ZFS الخاص بـ ZimaCube → إذا فشل ZimaCube بالكامل، تفشل كل النسخ الاحتياطية المحلية في نفس الوقت

هذا خطر حقيقي، وهو أيضًا نقطة يناقشها الكثيرون.

لكن في الواقع، سلسلة الحماية تعمل على النحو التالي:

  • إذا فشل قرص في ZimaCube، يمكن لـ ZFS RAID-Z2 تحمل فشل قرصين دون فقدان البيانات.
  • إذا فشلت آلة افتراضية واحدة، يمكن لـ PBS استعادتها مباشرة.
  • إذا فشل ZimaCube بالكامل، مثلًا بسبب مشكلة في مزود الطاقة أو اللوحة الأم، تصبح النسخة السحابية هي الخيار الاحتياطي النهائي.

بالنسبة لـ مختبر منزلي، العملية أهم من الكمال. هذا الإعداد يعمل تلقائيًا، وينبهك عند حدوث خطأ، ولا يزال يوفر لك نسخة سحابية في أسوأ الحالات. ليس مثاليًا، لكنه يعمل.

لوحة محتوى مخزن بيانات Synology لخادم النسخ الاحتياطي Proxmox تعرض سجلات النسخ الاحتياطي للآلات الافتراضية وLXC مع طابع زمني للنسخ الاحتياطي

التحقق: النسخ الاحتياطي غير المختبر ليس نسخًا احتياطيًا

اقضِ 10 دقائق كل شهر في إجراء تدريب استرداد:

  1. أنشئ أي آلة افتراضية اختبارية في Proxmox.
  2. استخدم PBS لاستعادة آلة افتراضية حقيقية إلى معرف آلة افتراضية مختلف.
  3. ابدأ الآلة الافتراضية المستعادة وتأكد من أن خدماتها تعمل بشكل صحيح.
  4. احذف الآلة الافتراضية الاختبارية.

هذه الدقائق العشر هي دفاعك الوحيد ضد احتمال أن "النسخ الاحتياطي كان معطلاً لفترة طويلة، لكنني لم أكن أعلم."

ملخص

طبقة أداة نطاق الحماية
نسخ احتياطي تزايدي خادم النسخ الاحتياطي Proxmox استرداد سريع للآلات الافتراضية / الحاويات
التكرار المحلي ZFS RAID-Z2 فشل القرص الصلب
النسخ الاحتياطي السحابي الاحتياطي rclone / مزامنة السحابة كارثة الجهاز بالكامل
التحقق تدريب استرداد يدوي شهري سهولة استخدام النسخ الاحتياطي
إشعار تنبيهات البريد الإلكتروني من PBS انتباه بشري

نظام النسخ الاحتياطي الجيد ليس شيئًا "تضبطه وتنساه". بل هو شيء تضبطه ليعرف متى يذكرك بالاهتمام.

شكر وتقدير:

تعتمد هذه المقالة على مدونة تجربة ZimaCube من مستخدم المجتمع Bob. شكر خاص لـ Bob على ملاحظاته التفصيلية حول Proxmox ومشاركته الصادقة.

مركز حملة Zima

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.