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

هل يمكن لـ Jellyfin مشاركة وحدة معالجة رسومات أو مسرّع بأمان مع حاوية أخرى؟
مشاركة وحدة معالجة الرسومات (GPU) مشروطة: تحقّق من ظهور الجهاز ودعم برنامج التشغيل، ثم شغّل كلا الحملين وراقب التحوّل إلى بديل برمجي.

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

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

