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

ما هي حالة Immich، وما الأجزاء التي يجب أن تستمر؟
تتضمن حالة Immich الملفات الأصلية، والعلاقات في قاعدة البيانات، والهوية، والإعدادات، والمشتقات؛ احفظ كل عنصر منها وفقًا لإمكانية إعادة إنشائه.

كيف يتعامل Immich مع المصادقة عبر الجلسات المحلية والبعيدة؟
يستخدم Immich هويةً من جهة الخادم مع جلسات العميل، بينما قد تتسبب ترويسات الوكيل والأصول وعمليات إعادة توجيه OIDC في اختلاف السلوك محليًا وعن...

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

