النهج الآمن هو التعامل مع إيقاف عمليات الكتابة مؤقتًا، والنسخ أو النقل بالطريقة المناسبة للإصدار، والتحقق من الوجهة، والتحويل مع إمكانية التراجع باعتبارها مراحل قابلة للرصد، لا أمرًا واحدًا.
عند استخدام مستودع BorgBackup على وحدة تخزين محلية أو NAS أو وحدة تخزين يمكن الوصول إليها عبر SSH، يتمثل الخطر العملي في الحاجة إلى نقل مستودع Borg من دون إنشاء نسخة منقسمة أو غير مكتملة بصمت. سجّل الهوية الحالية ونقطة الاسترداد، وابدأ بأقل اختبار تمييزي تدخّلًا، وفسّر نتائج النجاح والفشل قبل تغيير متغير آخر، وتوقّف عندما يصبح التخزين غير مستقر أو عندما تكون النسخة الوحيدة القابلة للاسترداد معرضة للخطر. لا ينتهي سير العمل أدناه إلا بعد نجاح حمل العمل الأصلي أو وصول الأدلة إلى حد التصعيد.
سجّل مواصفات المستودع قبل النسخ
احفظ إصدار Borg، وعنوان URL للمستودع، ومعرّف المستودع، ووضع التشفير، وموقع المفتاح، وآلية استرداد عبارة المرور، وقائمة الأرشيفات، والحجم، والمساحة الحرة، وإعدادات الإلحاق فقط، وكل عميل أو مهمة آلية يمكنها الكتابة. لا يمكن استرداد المستودع من ذاكرة التخزين المؤقت المحلية وحدها، وقد تعتمد المستودعات المشفرة على مواد مفتاح مخزنة خارج الوجهة.
يفصل دليل استرداد ذاكرة تخزين Borg المؤقتة المفقودة من ZimaSpace بين حالة ذاكرة التخزين المؤقت القابلة لإعادة البناء والمفاتيح المفقودة أو تلف المستودع. استخدم هذا الفحص قبل الترحيل حتى لا تُكتشف مشكلة المفتاح بعد زوال وحدة التخزين القديمة.
حدّد ما إذا كان هذا نقلًا مطابقًا للبايتات للمستودع نفسه أو نقلًا إلى مستودع جديد تمت تهيئته. يحدد إصدار Borg وتنسيقه الطرق المتاحة؛ لا تخلط بين أمثلة أوامر Borg 1 وBorg 2، ولا تفترض أن هوية المستودع يجب أن تتغير.
أوقف عمليات الكتابة مؤقتًا وأنشئ نقطة مصدر متسقة
عطّل المؤقتات ومهام cron والحاويات والعملاء البعيدين، ثم تأكد من عدم وجود عملية Borg أو قفل للمستودع نشط. شغّل borg list وborg check المناسب قبل النسخ. إذا فشل المصدر في الفحص، فحافظ عليه وشخّص الحالة بدلًا من استنساخ حالة غير مؤكدة إلى الوجهة.
تسلط مناقشة في Super User الضوء على مخاطر نسخ مستودع حي باستخدام rsync أثناء تغيّر مستودع Borg مكرّر البيانات. القاعدة الآمنة هي نسخ مستودع أُوقفت عمليات الكتابة إليه مؤقتًا، أو استخدام لقطة لنظام الملفات أُخذت بعد إيقاف جميع عمليات كتابة Borg، بحيث تنتمي الفهارس والمقاطع وحالة nonce والبيانات إلى نقطة واحدة.
أبقِ جداول النسخ الاحتياطي معطلة حتى يكتمل التحقق من الوجهة. إذا كانت فترة التوقف طويلة جدًا، فأجرِ نسخة أولية بينما يكون المستودع خاملًا، ثم أوقف عمليات الكتابة وأجرِ مزامنة نهائية؛ ولا تسمح مطلقًا للمصدر والوجهة بقبول نسخ احتياطية مستقلة أثناء التحويل.
انسخ بالطريقة التي يدعمها إصدار Borg لديك
عند نقل المستودع نفسه، حافظ على جميع الملفات والأذونات وسلوك الملفات المتناثرة والملكية باستخدام أداة نسخ محلية أو بعيدة مناسبة، وافحص سجل أخطائها. انسخ جذر المستودع كوحدة واحدة، لا أرشيفات محددة أو أدلة بيانات تبدو كبيرة. أبقِ المصدر دون تغيير بعد المزامنة النهائية.
عند إنشاء مستودع جديد أو ترحيل التنسيق، استخدم قدرة النقل فقط عندما تكون مدعومة من إصدارات Borg المثبتة وخطة التشفير. يصف جواب في Server Fault نقل مستودع Borg بأنه الاتجاه من مستودع إلى مستودع المرتبط بـ Borg 2، وهو ليس قابلًا للتبادل مع نسخ نظام الملفات في Borg 1.
بعد النسخ، اجعل الوجهة للقراءة فقط أمام العملاء في البداية. إذا كان معرّف المستودع أو الوصول إلى المفتاح أو الأذونات أو التنسيق غير متوقع، فتوقف وصحّح الوجهة؛ لا تُجرِ «تهيئة» فوق البيانات المنسوخة ولا تشغّل الإصلاح لفرض التعرّف عليها.
تحقق من الأرشيفات، وحوّل العملاء، واحتفظ بإمكانية التراجع
شغّل أوامر Borg list وinfo والفحوص المناسبة للمستودع والأرشيف في الوجهة. استخرج ملفات اختبار من أرشيف حديث وأرشيف أقدم إلى دليل منفصل، ثم قارن المحتوى والبيانات الوصفية والأذونات. اختبر باستخدام ملف Borg الثنائي نفسه والمسار البعيد اللذين ستستخدمهما الأتمتة.
حدّث عميلًا واحدًا إلى عنوان URL الجديد، وامسح أو أعد بناء حالة ذاكرة التخزين المؤقت فقط بالقدر الذي يحدده Borg باعتباره ضروريًا، وأنشئ أرشيف اختبار صغيرًا. استعد من ذلك الأرشيف وتأكد من استمرار تعطيل جدولة الحذف التلقائي أو الضغط حتى يستخدم جميع العملاء الموقع الجديد.
ينجح التحويل عندما تتطابق قائمة الأرشيفات، وتجتاز الفحوص، وتكون عمليتا استعادة قابلتين للاستخدام، وينجح النسخ الاحتياطي الجديد بعد إعادة التشغيل أو إعادة تشغيل المجدول. أبقِ المصدر للقراءة فقط خلال دورة عادية واحدة على الأقل؛ واحذفه فقط بعد انتهاء فترة التراجع، أو صعّد الحالة إذا اختلفت نتائج الفحوص بين المصدر والوجهة.
الدعم والنصائح
المزيد للقراءة

سير عمل صيانة مستودع Restic: الفحص، والتقليم، والضغط، واختبار الاستعادة
لا يحتوي Restic على أمر منفصل للضغط: إذ يتولى prune إعادة حزم البيانات. احمِ الأقفال والمساحة الحرة، وأعد التحقق بعد ذلك، وأنهِ العملية باستعادة...

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

قائمة مراجعة لمراجعة الاحتفاظ باللقطات في وحدة تخزين شبكية منزلية (NAS)
تربط مراجعة مفيدة للاحتفاظ بكل مستوى من مستويات اللقطات باحتياج إلى الاستعادة، ومالك، وميزانية سعة، وحدّ تكرار قبل حذف السجل.

