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

لماذا يعمل Jellyfin بدرجة حرارة مرتفعة أو بضوضاء عالية عندما لا يشاهد أحد أي محتوى؟
تعني الحرارة أثناء الخمول عادةً وجود عمل في الخلفية أو عبء عمل على مضيف مشترك، لذا حدّد العملية النشطة والمهمة المجدولة قبل تغيير التبريد...

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

ما مقدار التخزين المجاني الذي ينبغي أن يحتفظ به Jellyfin للمهام في الخلفية؟
لا توجد نسبة موحّدة للمساحة الحرة تناسب Jellyfin؛ قِس نمو البيانات المستمر والذُرى المؤقتة بشكل منفصل، ثم اترك هامشًا يتجاوز كليهما.

