إعداد Jellyfin ثنائي التخزين مع بيانات وصفية على SSD وبيانات على HDD

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

يضع تخطيط Jellyfin القوي ذي التخزين المزدوج حالة التطبيقات الحساسة لزمن الاستجابة والبيانات الوصفية النشطة على SSD، مع إبقاء ملفات الوسائط الكبيرة على تخزين HDD ذي السعة الفعّالة.

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

امنح SSD وHDD مهمتين مختلفتين

استخدم SSD لنظام التشغيل أو بيانات تطبيق الحاوية، وقاعدة بيانات Jellyfin، والإعدادات، والبيانات الوصفية النشطة، والفهارس، وذاكرة التخزين المؤقت. وأبقِ ملفات الأفلام والحلقات والموسيقى ومقاطع الفيديو المنزلية على مجموعة HDD. وتعامل مع تخزين التحويل الترميزي باعتباره قرارًا منفصلًا: إذ يمكن استخدام SSD عندما تكون السعة والتحمل مناسبين، أو مسار سريع آخر لمساحة العمل عندما تجعل عمليات التحويل الترميزي المتزامنة الكتابة كبيرة.

يوضح دليل أحمال عمل SSD للمختبر المنزلي العملي التمييز نفسه بين الأدوار: فقواعد البيانات والتطبيقات النشطة تستفيد من ذاكرة فلاش منخفضة زمن الاستجابة، بينما لا تحتاج طبقات السعة إلى أداء بمستوى NVMe لمجرد توفر تخزين أسرع.

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

ضع حالة التطبيقات ذات الوصول العشوائي على SSD

تتسم عمليات التصفح والبحث وتحديثات حالات المستخدمين والبحث عن الأعمال الفنية ومعاملات قاعدة البيانات والعديد من عمليات المكتبة في Jellyfin بحساسيتها لزمن الاستجابة مقارنةً بقراءة فيلم تسلسلية. ويؤدي نقل مجموعة بيانات التطبيق العاملة من HDD إلى SSD إلى إزالة تكلفة البحث الميكانيكي وتقليل التداخل بين عمليات إدخال وإخراج البيانات الوصفية الصغيرة وقراءات الوسائط الكبيرة.

يحدد دليل أداء حديث لـ Jellyfin بطء تخزين البيانات الوصفية سببًا مباشرًا لبطء تصفح المكتبة، لأن بيانات التطبيق تنفذ العديد من القراءات الصغيرة. ويصل تحليل ZimaSpace لـ Jellyfin على SSD مقابل HDD إلى التقسيم نفسه للأدوار: إذ يستفيد زمن استجابة حالة التطبيق من SSD، بينما يمكن أن تبقى الوسائط الكبيرة على HDD.

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

أبقِ الوسائط الكبيرة على HDD ما لم يغيّر متطلب آخر القرار

يبقى HDD طبقة وسائط منطقية، لأن بث الفيلم عادةً ما يكون قراءة تسلسلية مستمرة بمعدل نقل يقل كثيرًا عن إنتاجية قرص حديث سليم. وغالبًا ما تتفوق السعة مقابل السعر، وعدد أماكن الأقراص، والتكرار، والنسخ الاحتياطي على أهمية سرعة واجهة SSD لملف الوسائط نفسه.

يصف مشغّل حديث لخادم Jellyfin على NAS تخطيطًا للحاويات على SSD والوسائط على HDD، حيث يتم التصفح بسرعة من SSD، لكن يبدأ الانتظار من 15 إلى 20 ثانية عندما يتعين إيقاظ الأقراص الصلبة الساكنة لبدء التشغيل. ويوضح ذلك المفاضلة الحقيقية: ليست عرض النطاق المستمر، بل زمن استجابة القراءة الأولى وسلوك إدارة الطاقة.

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

احمِ SSD باعتباره وحدة الاسترداد الصغيرة ولكن الحرجة

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

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

لا تعكس SSD لمجرد تجنّب النسخ الاحتياطية. فقد يقلل التكرار من فترة التوقف بعد تعطل جهاز واحد، لكنه لا يستعيد النظام من ترقية سيئة أو حذف عرضي أو تلف قاعدة البيانات أو فقدان المضيف. احتفظ بنقاط استرداد ذات إصدارات، واختبر استعادة واحدة في مثيل Jellyfin معزول.

امنع مهام الإدخال والإخراج المختلطة من إفساد تقسيم التخزين

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

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

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

وسّع الطبقة التي تصل فعلًا إلى حدودها

أضف سعة SSD عندما تقترب حالة تطبيق Jellyfin أو البيانات الوصفية أو مساحة العمل من حد المساحة الخالية، أو عندما تحتاج قاعدة بيانات أخرى مستضافة على الخادم إلى الطبقة نفسها ذات زمن الاستجابة المنخفض. وأضف سعة HDD عندما يصل الاحتفاظ بالوسائط إلى حد المجموعة. ولا ترقِّ الشبكة إلا عندما يصبح مسار الوسائط المنفصل عنق الزجاجة المقاس.

يوضح دليل حديث لطبقات تخزين خوادم الوسائط التمييز نفسه بين أحمال العمل: ينبغي أن تخدم سعة SSD بيانات الخادم الحساسة لزمن الاستجابة، بينما تخدم سعة HDD مكتبات الوسائط الكبيرة. وسّع الطبقة التي تصل سعتها أو حد زمن الاستجابة المقاس فيها فعلًا إلى الحد الأقصى.

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

إعداد التخزين الشبكي والخادم

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.