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

كيفية تحسين اتصالات قاعدة بيانات Jellyfin للحاويات المتزامنة
ابدأ بمالك واحد لقاعدة البيانات، وقِس سلوك القفل في SQLite؛ ولا تُضف واجهة خلفية مختلفة إلا عندما يبرّر التزامن والاسترداد هذا التعقيد.

كيفية منع تكرار المهام أو عمليات الاستيراد في Jellyfin
ينشأ العمل المكرر عادةً بسبب تداخل أدوات الجدولة أو وجود أكثر من جهة كتابة؛ عيّن مسؤولًا واحدًا، ومسارًا واحدًا، وفحصًا واحدًا لاكتمال العمل.

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

