نعم، إذا اكتشف المُسجّل مسارًا مستقرًا وقابلًا للكتابة، يتمتع بنطاق ترددي مستدام كافٍ، وهوية صحيحة، وسلوكًا عند انقطاع الخدمة لا يتسبب في تلف التسجيلات النشطة.
يصبح هذا سؤال توافق فعليًا عندما يسجّل Jellyfin أو خادم وسائط منزلي آخر عدة قنوات بينما تظل قاعدة بيانات التطبيق محلية. ابدأ بمسار أو حساب مخصص للاختبار، واحتفظ بالحالة السابقة العاملة متاحة، وقيّم التصميم وفقًا لحِمل العمل الأصلي بدلًا من اختبار اتصال لمرة واحدة.
حدّد متى يمكن أن يعمل تسجيل البث التلفزيوني المباشر على مشاركة NAS
الفرع المدعوم هو مشاركة تسجيل مخصصة ذات عمليات كتابة متزامنة محدودة. أما الفرع المنافس فهو مسار يتم تركيبه بصورة متقطعة، أو ملكية غير متطابقة، أو مساحة تخزين لا تستطيع الحفاظ على تدفقات متزامنة. سجّل الإصدارات والهويات والعناوين ومسارات التركيب والأذونات والحالة الحالية القابلة للرصد قبل تغيير أي من الفرعين.
تحدد ميزة Live TV في Jellyfin حد التوافق الأول. استخدمها لتقييد الادعاء، ثم تحقّق من السلوك نفسه على هذا الخادم المنزلي المحدد بدلًا من اعتبار ميزة موثقة دليلًا على أن التصميم الكامل يعمل.
اكتب قاعدة القرار قبل الاختبار: يجب أن يؤدي النجاح إلى إغلاق كل تسجيل بصورة سليمة، وبقائه قابلًا للتشغيل، وإبلاغ المجدول بالنتيجة الصحيحة بعد إعادة التشغيل؛ ويشمل الفشل اقتطاع الملفات، أو عودة التطبيق إلى التخزين المحلي، أو اختفاء المؤقتات، أو توقف العملية إلى أجل غير محدد على المشاركة. يمنع ذلك تفسير اتصال جزئي أو خروج نظيف للأمر على أنه توافق شامل من البداية إلى النهاية.
أجرِ أصغر اختبار يميّز بين التصميمين
استخدم عامل تمييز مضبوطًا واحدًا: سجّل قناتين مؤقتتين أو أكثر، وراقب معدل الكتابة والمساحة الحرة، واقطع تركيب أحد المسارات أثناء فترة صيانة، ثم تحقّق من الملفات المكتملة وحالة المجدول. ثبّت العميل وحِمل العمل ومجموعة الملفات والحساب والتوقيت حتى يكون المكوّن المتغير هو التفسير المحتمل الوحيد.
استخدم سلوك NFSv4.1 لاختيار الملاحظة الثانية المهمة لهذا المسار. التقط طرفَي المعاملة: المحلل أو المسار، والبروتوكول المتفاوض عليه، وهوية العملية، وحالة الخروج، ووقت الاستجابة، والبايتات المنقولة، وأي حدث استرداد.
كرّر الاختبار بعد حدث دورة الحياة المذكور في العنوان - إعادة الإنشاء أو إعادة الاتصال أو إعادة التركيب أو إعادة التشغيل أو التبديل عند الفشل أو تغيير العميل. لم ينجح التصميم إذا كان يعمل فقط بينما تظل المقابس أو ذاكرات التخزين المؤقت أو بيانات الاعتماد القديمة نشطة.
جدولة تسجيلات اختبار متداخلة -> مراقبة عمليات الكتابة على NAS -> إعادة تشغيل التطبيق -> تشغيل الملفات المكتملة -> التحقق من سجل المؤقتات
اقرأ إشارات النجاح والفشل والاستثناء
نجاح: تُغلق كل التسجيلات بصورة سليمة، وتظل قابلة للتشغيل، ويُبلغ المجدول بالنتيجة الصحيحة بعد إعادة التشغيل. احفظ الإصدارات والطوبولوجيا الدقيقة التي أنتجت هذه الحالة، لأن الاستنتاج ينطبق على تلك الظروف وليس على كل تطبيق للبروتوكول.
فشل: تُقتطع الملفات، أو يعود التطبيق إلى التخزين المحلي، أو تختفي المؤقتات، أو تتوقف العملية إلى أجل غير محدد على المشاركة. افحص التبعيات المشتركة مثل DNS ووحدة النقل القصوى MTU والهوية وحالة جدار الحماية وزمن استجابة التخزين والجلسات المخزنة مؤقتًا قبل إعلان مسؤولية أي من الفرعين الرئيسيين.
استثناء: أوقف التسجيلات الجديدة، واحفظ الملفات الجزئية، واستعد المسار والملكية المعروفين، وانقل المهام المستقبلية إلى التخزين المحلي حتى ينجح مسار NAS مجددًا. لا توسّع الامتيازات، أو تحذف بيانات المصدر، أو تضعف أمان النقل، أو تستبدل التخزين العامل حتى تحدد ملاحظة قابلة للتكرار أي حد قد فشل.
تحقّق من القرار في ظل حِمل العمل الفعلي
طبّق الإجراء المطابق للفرع المرصود فقط، ثم أعد تشغيل حِمل العمل الأصلي. احتفظ بالتصميم فقط عندما تُغلق كل التسجيلات بصورة سليمة، وتظل قابلة للتشغيل، ويُبلغ المجدول بالنتيجة الصحيحة بعد إعادة التشغيل عبر دورتين مناسبتين من دورة الحياة وتحت الحِمل المتزامن المتوقع.
استخدم فصل مساحة تخزين التسجيلات للتحقق من سير العمل التابع الأقرب. يجب أن تظل آليات الوصول والتوقيت والاسترداد فيه دون تغيير أثناء تفعيل التصميم الجديد.
توقّف وعُد إلى الحالة المحفوظة إذا اقتُطعت الملفات، أو عاد التطبيق إلى التخزين المحلي، أو اختفت المؤقتات، أو توقفت العملية إلى أجل غير محدد على المشاركة. صعّد المشكلة باستخدام الطوابع الزمنية والإصدارات الدقيقة وأدلة المسار أو التركيب وأصغر إعادة إنتاج ممكنة، بدلًا من إضافة حل التفافي آخر.
قارن النتيجة مع معالجة أعطال NFS حتى لا تنتقل المخاطر فحسب إلى طبقة أخرى من الشبكة أو الهوية أو النسخ الاحتياطي أو التخزين.
بالنسبة إلى تسجيل البث التلفزيوني المباشر على مشاركة NAS، فإن الإجابة المؤهلة هي الحكم الافتتاحي نفسه - وليست نعم غير مشروطة. حالة النجاح القابلة للرصد هي حد القبول؛ وحالة الفشل هي حد التراجع.
الأسئلة الشائعة
هل ينبغي تركيب مشاركة التسجيل قبل بدء تشغيل التطبيق؟
نعم. اربط بدء التشغيل أو التسجيل بشرط يمنع التركيب المفقود من إعادة توجيه البيانات بصمت إلى دليل نقطة التركيب المحلي.
هل يمكن نقل التسجيلات المكتملة إلى مكتبة أخرى تلقائيًا؟
نعم، باستخدام مهمة معالجة لاحقة تم التحقق منها وتحافظ على البيانات الوصفية ولا تتسابق مطلقًا مع تسجيل نشط.
ما مقدار هامش المساحة الحرة المطلوب؟
حدده بناءً على معدلات بت القنوات المتزامنة، والمدة القصوى للتسجيل، والملفات المؤقتة، والتأخير قبل التنظيف.
الدعم والنصائح
المزيد للقراءة

هل يمكن لمعرض مُستضاف ذاتيًا الحفاظ على اقتران الصور الحية من Apple؟
قرار مشروط للخادم المنزلي بشأن إقران Live Photo من Apple، مع اختبارات مضبوطة وتفسير للنتائج وإمكانية التراجع وأسئلة شائعة مركزة.

هل يمكنك استيراد Google Takeout ونسخ الهاتف الاحتياطية إلى مكتبة صور واحدة؟
قرار مشروط لخادم منزلي لاستيراد الصور الموحّد، مع اختبارات مضبوطة وتفسير للنتائج والتراجع وأسئلة شائعة مركّزة.

هل يستطيع Immich استخدام مكتبة خارجية دون تولّي ملكية الملفات؟
قرار مشروط لخادم منزلي بشأن ملكية المكتبة الخارجية في Immich، مع اختبارات مضبوطة وتفسير للنتائج وإمكانية التراجع وأسئلة شائعة مركزة.

