يمكن لسياسة الاحتفاظ بنمط GFS حذف نقاط استعادة أكثر من المتوقع، لأن أعداد الاحتفاظ تصف فترات زمنية، لا مجموعًا بسيطًا من النسخ الاحتياطية المستقلة.
عادةً ما تحدد قواعد مثل الاحتفاظ بآخر نسخة، والاحتفاظ اليومي والأسبوعي والشهري والسنوي نقاط استعادة تمثيلية من فترات متداخلة. يمكن لنسخة احتياطية واحدة أن تفي بمتطلبات عدة مستويات زمنية، بينما قد تقع نسخة أخرى خارج جميع الفترات بسبب طابعها الزمني أو مجموعة مصدرها أو وراثة السياسة أو تغيير حديث في السياسة. تعالج بعض الأدوات القواعد بترتيب محدد، أو تستبعد النسخ المحددة مسبقًا من المستويات اللاحقة. عاين الجدول الزمني الدقيق قبل تشغيل التنظيف أو الضغط.
اعرض كل نقطة استعادة مع مجموعة سياستها وطابعها الزمني
صدّر معرّفات اللقطات أو الأرشيفات، والمضيف المصدر، والمسار، والوسوم، وحالة الإكمال، والتوقيت المحلي، والتوقيت العالمي المنسق، والسياسة المطبقة على كل مجموعة. لا تجمع كل المستودعات أو المصادر معًا.
يطبّق Restic سياسات الاحتفاظ على مجموعات اللقطات استنادًا إلى المضيف والمسارات والوسوم ما لم يتم تغيير التجميع، لذلك قد تُقيَّم نقطتا استعادة متشابهتان ظاهريًا وفق سياسات مختلفة.
إذا أثرت عمليات الحذف غير المتوقعة في مضيف أو مسار أو مجموعة وسوم واحدة فقط، فأصلح تلك المجموعة أو المحدد بدلًا من تغيير سياسة الاحتفاظ على مستوى المستودع بأكمله.
لا تجمع أعداد الاحتفاظ اليومية والأسبوعية والشهرية
اربط كل نقطة استعادة بالفترة التي تمثلها. وسجّل ما إذا كانت النسخة الاحتياطية نفسها هي المرشح المحدد يوميًا وأسبوعيًا وشهريًا.
يعرض محاكي التنظيف في Proxmox فترات احتفاظ متداخلة، بما في ذلك الحالات التي يغطي فيها مرشح أسبوعي واحد فترة معينة، ولا تحتفظ القواعد اللاحقة بنسخة احتياطية أخرى من الفاصل الزمني نفسه.
لذلك لا يكون الإجمالي المتوقع دائمًا هو الاحتفاظ اليومي زائد الاحتفاظ الأسبوعي زائد الاحتفاظ الشهري. احسب معرّفات النسخ الاحتياطية الفريدة المحتفظ بها بعد تطبيق جميع القواعد.
تحقق من ترتيب القواعد والمرشح المختار لكل فترة
حدّد ما إذا كانت النسخة الأحدث أو الأقدم أو الأولى أو الأخيرة الناجحة داخل كل فترة هي التي يتم اختيارها. وقارن ذلك بوقت النسخ الاحتياطي الفعلي للمهمة.
يصف Borg قواعد التنظيف بنمط GFS، ويشير إلى أن سلوك حدود التقويم قد يؤثر في الأرشيفات القريبة من الحد الفاصل.
قد تنشئ مهمة تعمل قبل منتصف الليل وبعده مباشرة نسختين احتياطيتين تبدوان وكأنهما في تاريخين مختلفين محليًا، لكنهما تقعان ضمن نافذة سياسة واحدة بعد تحويل المنطقة الزمنية أو جدولة المهمة.
افحص السياسات الموروثة على مستوى المستودع والمستخدم والمصدر
صدّر السياسة الفعلية بدلًا من قراءة الإعدادات الافتراضية العامة فقط. وتحقق من التجاوزات الخاصة بكل مصدر، والقيم الموروثة، والوسوم، والمجلدات، والإعدادات المسبقة في الواجهة.
يدعم أمر السياسة في Kopia قيم الاحتفاظ الموروثة لكل مصدر، ما قد يجعل القاعدة النشطة مختلفة عن الإعداد على مستوى المستودع الظاهر في مكان آخر.
يمكن لقيمة احتفاظ محلية تساوي صفرًا أو لتغيير حد الوراثة أن يزيل نقاط استعادة حتى عندما تبدو سياسة الأصل صحيحة. احفظ السياسة المحلولة مع سجل التدقيق.
راجع تخفيضات السياسة الحديثة وتوقيت التنظيف
قارن قيم الاحتفاظ الحالية بإصدارات السياسة السابقة ووقت آخر عملية تنظيف. وحدّد ما إذا كانت النقاط الأقدم قد وُسِمت فورًا لانتهاء صلاحيتها.
توثّق Microsoft أن تقليل الاحتفاظ يؤثر في نقاط الاسترداد الحالية أثناء مهمة تنظيف لاحقة، وليس في النسخ الاحتياطية المستقبلية فقط.
قد يجعل التنظيف المتأخر العديد من عمليات الحذف تبدو وكأنها حدثت دفعة واحدة. احتفظ بسجل تغيير السياسة وقائمة النقاط التي وُسِمت قبل الموافقة على تشغيل آخر.
تحقق من علامات GFS والاحتفاظ قصير الأجل وتحويل السياسة
افحص ما إذا كانت علامات الاحتفاظ الأسبوعي والشهري والسنوي لا تزال مرفقة، وما إذا كانت السلسلة قصيرة الأجل لا تزال قادرة على دعم النقاط المحددة. وراجع ترقيات البرامج وتحويلات السياسة.
تحذّر Veeam من أن تغيير إعدادات GFS قد يؤدي إلى فقدان المرشحين الحاليين لحالة GFS، ثم يصبحون مؤهلين للحذف العادي قصير الأجل.
لا تفترض أن اسم ملف نقطة الاستعادة القديم أو كونها نسخة احتياطية كاملة يضمن الاحتفاظ الحالي طويل الأجل. تحقق من علامة سياستها النشطة.
شغّل وضعًا تجريبيًا أو محاكيًا قبل التنظيف والضغط
جمّد تعديلات السياسة، وصدّر قائمة نقاط الاستعادة الحالية، وشغّل الوضع التجريبي أو المحاكي في المنصة، ثم قارن معرّفات النقاط المحتفظ بها والمحذوفة بعينة تمت مراجعتها يدويًا.
يوفر مقال ZimaSpace حول سجلات اللقطات الكبيرة سياقًا قريبًا يتعلق بالاسترداد؛ ويركز هذا المقال على سبب اختلاف حسابات الاحتفاظ عن العدّ البسيط.
تُحل المشكلة عندما يتطابق المحاكي والسياسة الفعلية ومعرّفات النقاط الفريدة المحتفظ بها عبر حدَّين تقويميَّين على الأقل، ولا تعتمد أي نافذة استرداد مطلوبة على نقطة موسومة للحذف.
الأسئلة الشائعة
هل تُجمع أعداد الاحتفاظ اليومية والأسبوعية؟
ليس بالضرورة. فقد تمثل نقطة الاستعادة نفسها الفترتين، أو قد يستبعد محرك الاحتفاظ المرشحين الذين تمت تغطيتهم مسبقًا من القواعد اللاحقة.
هل يمكن أن يؤدي تقليل الاحتفاظ إلى حذف نقاط استعادة موجودة؟
نعم. تطبق أنظمة كثيرة السياسة الجديدة على النقاط الموجودة أثناء عملية التنظيف التالية، وليس على النسخ الاحتياطية المستقبلية فقط.
هل يحرر التنظيف مساحة المستودع فورًا؟
يعتمد ذلك على الأداة. فبعض الأنظمة يوسم اللقطات أو الأرشيفات أولًا، ثم يستعيد البيانات المشتركة أثناء خطوة منفصلة للضغط أو جمع البيانات المهملة.
الدعم والنصائح
المزيد للقراءة

لماذا تؤدي استعادة وحدة تخزين Docker إلى إعادة إنشاء محتويات الملفات مع فقدان السمات الموسّعة؟
تشخيص لاستعادة وحدة تخزين يغطي جرد السمات الموسَّعة (xattr)، وخيارات tar وRsync، ومساحات الأسماء، ودعم الوجهة، والامتيازات، والتسميات، والبيانات الوصفية للتطبيق، والاختبارات.

لماذا يحتفظ الحاوي قيد التشغيل بحد الذاكرة القديم بعد تغيير ملف Compose؟
تشخيص لحدود الذاكرة يغطي مجموعات cgroups النشطة، وإعادة التشغيل مقابل إعادة الإنشاء، وحقول Compose، والحدود الصارمة والمرنة، والنطاقات الأصلية، وذاكرة التبديل، وأكوام الذاكرة في...

لماذا يؤدي إعادة تشغيل وكيل عكسي إلى إبطال كل جلسة في تطبيق مستضاف ذاتيًا واحد؟
تشخيص لفقدان الجلسة يشمل نطاق إعادة التشغيل، وملكية ملفات تعريف الارتباط، وتدوير الأسرار، والجلسات المدعومة بالتخزين المؤقت، والتوجيه الثابت، وبوابات المصادقة، والاسترداد.

