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

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

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

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

