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

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

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

كيفية إزالة قفل Restic العالق دون مقاطعة عملية نسخ احتياطي نشطة
سير عمل لفتح قفل Restic بأقل قدر من التدخل، يحمي عمليات النسخ الاحتياطي النشطة، ويزيل الحالة القديمة فقط، ويؤكد الاسترداد وفق الجدول المعتاد.

