كيفية منع تكرار اللقطات من ملء مجمّع الوجهة

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

تملأ مزامنة اللقطات مساحة التجمع الوجهة عندما تتراكم اللقطات المحتفظ بها والكتل المتغيرة بوتيرة أسرع من قدرة سياسة التنظيف في الوجهة على تحريرها.

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

حدّد سياسة الاحتفاظ في الوجهة بوضوح

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

يوضح دليل عام لمزامنة ZFS أن المزامنة تحتاج إلى سياسة للقطات، لأن اللقطات تمثل نقاط استعادة وحدودًا لعمليات النقل التزايدية في الوقت نفسه.

طبّق أقصر فترة احتفاظ على مجموعات البيانات كثيرة التغيّر، ما لم تكن هناك قيمة فعلية لاستعادة سجل أطول. احتفظ بالأرشيفات قليلة التغيّر وفق جدول مختلف، حتى لا تهدر سياسة عامة واحدة المساحة في مواضع لا تضيف فيها نقاط الاستعادة المتكررة قيمة كبيرة.

قدّر مقدار التغييرات التي تثبتها اللقطات القديمة

قِس قيمة USED الخاصة باللقطات، والبيانات المكتوبة بين اللقطات، والمساحة الحرة في تجمع الوجهة قبل عمليات الحذف الكبيرة أو النقل أو استبدال الوسائط أو إعادة كتابة الأجهزة الافتراضية وبعدها. يمكن للّقطة أن تبقي الكتل القديمة حية بعد اختفاء البيانات النشطة.

تحذّر مذكرة حول مزامنة TrueNAS من أن اللقطات كثيرة التغيّر تحتفظ بالكتل القديمة حتى عندما تصبح مجموعة البيانات النشطة الحالية أصغر.

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

احجز مساحة احتياطية في التجمع لعملية المزامنة التالية

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

تشير مناقشة الاحتفاظ باللقطات من Oracle إلى أن الاحتفاظ يضبط نمو اللقطات، بدلًا من التعامل معها على أنها بلا تكلفة لمجرد أن إنشاءها رخيص في البداية.

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

استخدم العلامات المرجعية عندما تحافظ على السجل التزايدي

عندما يدعم إصدار ZFS وأدوات المزامنة لديك العلامات المرجعية، قيّم ما إذا كان بإمكان علامة مرجعية الاحتفاظ بمرجع الإرسال التزايدي بعد ألا تعود لقطة مصدر قديمة مطلوبة كنقطة استعادة محلية كاملة.

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

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

احمِ فقط اللقطات التي لا تزال المزامنة تحتاج إليها

حدّد أحدث لقطة مشتركة بين المصدر والوجهة قبل إجراء الحذف. عندما تستخدم الأدوات عمليات تثبيت أو وسائل حماية مكافئة، تحقّق من أن مهام التنظيف تحترمها وأن عمليات التثبيت القديمة تُحرَّر في النهاية.

يوضح دليل ZFS من FreeBSD أن عمليات التثبيت تحمي اللقطات المشتركة إلى أن يتم تحريرها صراحةً.

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

راجع لقطات المزامنة منفصلة عن سجل النسخ الاحتياطي

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

توضح مناقشة Sanoid وSyncoid أن لقطات المزامنة تعمل كوسائل حماية، وأنه ليس من المقصود أن تكون كل لقطة مزامنة جزءًا من سجل نسخ احتياطي طويل الأمد.

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

الأسئلة الشائعة

هل ينبغي للوجهة الاحتفاظ باللقطات نفسها الموجودة في المصدر تمامًا؟

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

هل يمكن أن يؤدي حذف الملفات من المصدر إلى تحرير مساحة الوجهة فورًا؟

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

هل يؤدي حذف أقدم لقطة دائمًا إلى تحرير أكبر قدر من المساحة؟

لا. تكون مساحة اللقطات مشتركة بين نقاط الاستعادة. قدّر أو قِس المساحة المشار إليها الفريدة، واحمِ أي لقطة مشتركة لا تزال مطلوبة للمزامنة التزايدية.

الدعم والنصائح

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

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.