هل يمكن لـ Proxmox إجراء نسخ احتياطي لحاوية LXC أثناء تشغيل قاعدة بياناتها؟

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

نعم، يمكن لـ Proxmox إنشاء نسخة احتياطية أثناء تشغيل حاوية LXC. لكن هذا لا يعني تلقائيًا أن قاعدة البيانات داخل الحاوية متسقة على مستوى التطبيق في اللحظة التي تم فيها الالتقاط.

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

ميّز بين التقاط الحاوية واتساق قاعدة البيانات

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

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

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

اختر مستوى الحماية بناءً على المؤشرات القابلة للملاحظة

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

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

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

الحالة المرصودة الحكم الإجراء التالي
تفريغ أصلي بالإضافة إلى أرشيف LXC مسار استرداد واعٍ بالتطبيق الخيار المفضل لقواعد البيانات المهمة
اللقطة فقط؛ اختبارات الاستعادة ناجحة متسقة مع الأعطال اقبلها فقط مع توثيق المخاطر
مسار بيانات خارجي غير مشمول غير مكتملة توقف ووسّع نطاق النسخ الاحتياطي

أنشئ مهمة نسخ احتياطي منسّقة

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

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

يغطي دليل النسخ الاحتياطي لـ Proxmox من ZimaSpace التخطيط لاسترداد الأجهزة الافتراضية والحاويات.

تشرح الإرشادات المستقلة حول النسخ الاحتياطية لـ Proxmox المتسقة على مستوى التطبيق سبب اختلاف ضمانات اللقطة قيد التشغيل عن النسخة الاحتياطية الواعية بالتطبيق.

-15% OFF

أثبت صلاحية الأرشيف من خلال استعادة تحت الحمل

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

كرّر الاختبار بينما تكون بيئة الإنتاج تحت حمل الكتابة المعتاد. فالنسخة الاحتياطية التي لا تُستعاد إلا أثناء اختبار مختبري خامل لم تتحقق من الحالة الخطرة التي دفعت إلى طرح السؤال.

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

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

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

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.