هل ينبغي لك إجراء نسخ احتياطي لـ Immich Live أم إيقاف الخدمة أولًا؟

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

أوقف Immich أولًا عندما تريد أبسط حدّ للاتساق وأسهله شرحًا؛ ولا تستخدم النسخ الاحتياطي المباشر إلا عندما تتمكن من إنشاء تفريغ أصلي لقاعدة البيانات وتنسيق التقاط الوسائط أو اللقطة بحيث تكون علاقة الاستعادة بينهما معروفة.

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

حدّد كل مكوّن يجب أن تعيد الاستعادة إنشاءه

أجرِ جردًا لقاعدة بيانات PostgreSQL، ومكتبة التحميلات، والوسائط المُنشأة المطلوبة وفق سياستك، وتعريفات المكتبات الخارجية، وملفات Compose والبيئة، والأسرار، وإعدادات الوكيل، ومفاتيح التشفير. صنّف العناصر التي يملكها Immich وتلك التي يمكن إعادة إنشائها.

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

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

اختر نسخة احتياطية مع إيقاف الخدمة للحصول على أوضح حد

أوقف التحميلات مؤقتًا، وأوقف تطبيق Immich والعاملين فيه بطريقة سليمة، ثم أنشئ نسخة احتياطية أصلية لقاعدة البيانات وانسخ الوسائط وملفات النشر أو أنشئ لقطة لها. أبقِ PostgreSQL قيد التشغيل فقط بالقدر المطلوب لإنشاء التفريغ، أو أوقفه بطريقة سليمة قبل إنشاء لقطة على مستوى التخزين مصممة لهذه الخدمة.

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

يؤكد دليل ZimaSpace حول التحقق من مفاتيح النسخ الاحتياطي والاستعادات أن النسخة الهادئة لا تكون قابلة للاستعادة حتى تُختبر بيانات اعتمادها ومسار استعادتها.

استخدم نسخة احتياطية مباشرة منسّقة عندما يتطلب الأمر استمرارية التشغيل

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

يوضح نقاش مجتمعي حول نسخ Immich احتياطيًا من عملية نشر قيد التشغيل سبب تمييز المشغلين بين قاعدة البيانات وملفات التحميل. استخدم حدود النسخ الاحتياطي المباشر ذلك كسياق عملي، لا كبديل عن اختبار الاستعادة.

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

-15% OFF

استعد في عزلة واتخذ القرار النهائي

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

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

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

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

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

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.