ثبّت نظام التخزين على العتاد مباشرة عندما يكون التخزين الموثوق هو المهمة الأساسية للحاسوب المصغّر؛ واستخدم برنامج مراقبة الأجهزة أولًا فقط عندما تبرّر حدود الأجهزة الافتراضية الفعلية طبقة الأعطال والاسترداد الإضافية.
السؤال المهم ليس ما إذا كان التصميمان قادرين على العمل. بل أي طبقة يمكنها رؤية الأقراص الفعلية، والإبلاغ عن حالتها، والتحكم في مجموعة التخزين، والاسترداد بعد تعطل جهاز الإقلاع أو اللوحة الأم. في جهاز NAS مدمج، قد تتحكم وحدة SATA واحدة أو جسر USB في عدة أجهزة، لذلك تعتمد الإجابة على مسار العتاد الفعلي لا على مخطط نظري.
امنح طبقة واحدة ملكية واضحة للأقراص
يرى نظام التخزين المثبّت على العتاد مباشرة الأقراص وأرقامها التسلسلية وعدادات الأخطاء ودرجات الحرارة وأعضاء مجموعة التخزين مباشرةً. وهذا يجعل فهم التنبيهات واستبدال الأقراص أسهل، لأن الطبقة نفسها تملك نظام الملفات وأدلة العتاد التي يستند إليها.
يمكن لتصميم يعتمد برنامج مراقبة الأجهزة أولًا الحفاظ على هذه الرؤية عبر تمرير HBA كامل أو وحدة تحكم SATA كاملة إلى الجهاز الافتراضي للتخزين. أما تقديم أقراص افتراضية بدلًا من ذلك فقد يخفي بيانات الحالة أو يحوّلها، كما ينشئ اعتمادًا على إعداد تخزين المضيف قبل أن تتمكن مجموعة التخزين في الضيف من البدء أصلًا.
حدّد المالك قبل إنشاء البيانات. إذا كان مسموحًا لكل من المضيف والضيف بتقسيم الأجهزة الفعلية نفسها أو تركيبها أو تخزين البيانات المؤقتة عليها أو مراقبتها، فقد فشل التصميم في أول اختبار له بغض النظر عن الأداء.
تحقق مما إذا كان الحاسوب المصغّر يستطيع تمرير جهاز نظيف
أدرج كل مسار للأقراص: SATA الداخلي، وفتحات NVMe، وجسور USB إلى SATA، وأي محوّل PCIe. ثم حدّد الأجهزة التي تشترك في وحدة تحكم أو مجموعة IOMMU مع قرص إقلاع برنامج مراقبة الأجهزة أو واجهة الشبكة أو أي جهاز آخر يجب أن يحتفظ به المضيف.
تُظهر حالة من المجتمع تتعلق بوحدة تحكم SATA مدمجة مشتركة مع المضيف الفخ العملي: إذ إن تخصيص وحدة التحكم هذه لضيف التخزين قد يزيل أيضًا مسار الأقراص الخاص ببرنامج مراقبة الأجهزة نفسه. وقد أدى تمرير الأقراص الافتراضية الفردية إلى تجنب التعطل، لكنه قلّل من بيانات القياس عن بُعد الخاصة بالأقراص الفعلية.
لا يكون مسار برنامج مراقبة الأجهزة مناسبًا إلا عندما يستطيع ضيف التخزين استلام وحدة تحكم كاملة ومستقرة أو مسار جهاز آخر مدعوم بوضوح، مع احتفاظ المضيف بأجهزة إقلاع وإدارة مستقلة. وإذا تعذر هذا الفصل، فإن امتلاك التخزين عبر العتاد مباشرة هو النتيجة الأنظف.
قرّر ما إذا كانت المحاكاة الافتراضية تحل مشكلة محددة
يمكن لبرنامج مراقبة الأجهزة عزل ضيف يعمل بنظام Windows، أو شبكة مختبر، أو تطبيق يحتاج إلى نواة خاصة به. كما يمكنه تسهيل اللقطات وإعادة الإنشاء على مستوى الضيف. وتهم هذه المزايا عندما تكون أعباء العمل حقيقية ولها حدود صيانة أو ثقة مختلفة.
لكنها تكون أقل أهمية عندما تكون الخطة عبارة عن خدمة تخزين واحدة مع بعض الحاويات. ففي هذه الحالة، قد تؤدي إضافة مضيف وجهاز افتراضي للتخزين وشبكات افتراضية وترتيب إقلاع للضيف إلى زيادة عدد المكونات المطلوبة لمشاركة الملفات نفسها، من دون إنشاء حد جديد مفيد.
أجرِ اختبارًا تجريبيًا بأثقل عملية نقل ملفات بينما تكون أعباء عمل الضيف المخططة نشطة. ارفض مسار برنامج مراقبة الأجهزة إذا كان تنافس المعالج أو ضغط الذاكرة أو إعادة تشغيل الضيف قد يقطع التخزين بطرق كان التصميم المثبّت على العتاد مباشرة سيتجنبها.
قارن مسارات الاسترداد قبل مقارنة الميزات
توضح حالة ثانية لتمرير لوحدة HBA ومجموعة TrueNAS موجودة سبب ضرورة إدراج ترتيب الإقلاع وسلوك البرامج الثابتة في خطة الاسترداد. فقد تكون مجموعة التخزين نفسها سليمة، بينما لا يزال الجهاز الافتراضي يتبع مسار إقلاع غير متوقع.
اختبر استعادة الإعدادات واستيراد مجموعة التخزين باستخدام أقراص غير مهمة. فاللقطة الخاصة ببرنامج مراقبة الأجهزة لا تكفي إذا كانت تعتمد على المضيف نفسه الذي تعطل أو لا تستطيع إعادة إنشاء تعيين الأجهزة؛ كما أن تصدير إعدادات نظام التخزين لا يكفي إذا لم تستورد مجموعة التخزين من قبل على عتاد بديل.
| حدث الاسترداد | نظام التخزين يملك الأقراص | برنامج مراقبة الأجهزة يملك المنصة |
|---|---|---|
| تعطل جهاز الإقلاع | إعادة التثبيت، واستيراد مجموعة التخزين، واستعادة الإعدادات | إعادة إنشاء المضيف، واستعادة تعريف الجهاز الافتراضي، ثم استيراد التخزين أو إرفاقه |
| تعطل وحدة التحكم | نقل الأقراص إلى مسار متوافق واستيرادها | استبدال مسار تمرير متوافق قبل أن يرى الضيف الأقراص |
| تعطل ضيف التخزين | لا ينطبق | استعادة الضيف من دون تغيير ملكية مجموعة التخزين الفعلية |
| فشل تحديث المضيف | التراجع عن تحديث نظام التخزين أو إعادة تثبيته | قد ينتظر التخزين وكل ضيف استرداد المضيف |
| ترحيل العتاد | استيراد مجموعة التخزين على مضيف تخزين مدعوم | إعادة إنشاء تبعيات تمرير الأجهزة والضيف أولًا |
اختر الطبقة التي تطابق نطاق العطل الأساسي
اختر ملكية نظام التخزين المثبّت على العتاد مباشرة عندما تكون خدمة الملفات هي الدور الأساسي، أو عندما تكون صحة الأقراص المباشرة واستيراد مجموعة التخزين بسهولة أمرين مهمين، أو عندما يتعذر على الحاسوب المصغّر عزل وحدة تحكم بوضوح. وشغّل فقط التطبيقات التي تقبل ربط أعطالها بمضيف التخزين هذا.
اختر برنامج مراقبة الأجهزة أولًا عندما تتمكن من تحديد عدة ضيوف مستقلين، ولديك مسارات منفصلة للمضيف وأجهزة البيانات، وسبق أن اختبرت تمرير الأجهزة وترتيب الإقلاع وتحديثات المضيف والاسترداد. وبالنسبة إلى السؤال الأوسع المتعلق بأدوار البرامج، فإن قرار نظام NAS مقابل Linux العام هو الحد التالي المفيد.
توقف عن مقارنة قوائم الميزات بمجرد أن يخصص العتاد وحدة تحكم واحدة لكل من المضيف وأقراص البيانات. ففي جهاز NAS مصغّر، يمكن للطوبولوجيا الفعلية أن تحدد بنية البرامج قبل أن تدخل سهولة الاستخدام أو جودة لوحة المعلومات في النقاش.
مقارنات المنتجات
المزيد للقراءة

LXC مقابل Docker على Proxmox لتحديث التطبيقات والعودة إلى الإصدارات السابقة
يمنح Docker تحكمًا في الإصدارات على مستوى التطبيقات؛ بينما يتيح LXC التراجع على مستوى الضيف. ويعتمد الخيار الأنسب على أصغر وحدة حالة يمكنك استعادتها...

حدود الأمان بين Docker وLXC للخدمات المنزلية ذات الامتيازات العالية
يناسب Docker التطبيقات المعبأة بإحكام؛ ويناسب LXC خدمات Linux الأكثر تكاملًا، لكن لا يحل أيٌّ منهما محل جهاز افتراضي عندما تكون مخاطر النواة المشتركة...

نظام NAS جاهز للاستخدام مقابل Linux معياري للمبتدئ لأول مرة
اختر برنامج NAS جاهزًا للتشغيل لإدارة عمليات التخزين بإرشاد؛ واختر Linux المعياري عندما يبرر التعلم والتحكم الصريح تولّي مسؤولية أكبر.

