تخطيط وحدات التخزين أولًا أم نظام تشغيل NAS أولًا: أي قرار يجب أن يسبق بناء جهاز NAS جديد؟

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

حدّد متطلبات التخزين قبل اختيار نظام تشغيل NAS، لكن لا تُنهِ تخطيط مجموعة التخزين غير القابل للعكس قبل التحقق من توافق نظام التشغيل المرشح مع تلك المتطلبات. ابدأ بقيمة البيانات والسعة القابلة للاستخدام وأحجام محركات الأقراص والتكرار والتوسعة وعبء العمل والاستعادة. ثم أنشئ قائمة مختصرة بأنظمة التشغيل التي تدعم هذا النموذج، وثبّت بنية المصفوفة أو مجموعة التخزين أو vdev الدقيقة داخل المنصة التي ستديرها فعليًا.

الخيار الحقيقي هو: المتطلبات أولًا أم المنصة أولًا؟

يمكن أن يعني «تخطيط التخزين أولًا» أمرين مختلفين. فقد يعني تحديد مقدار الحماية والسعة والأداء والتوسعة التي يحتاج إليها الخادم، أو قد يعني الالتزام بأقراص محددة ضمن مرآة أو مجموعة RAIDZ أو مصفوفة تكافؤ أو ملف تعريف Btrfs قبل اختيار نظام التشغيل. التفسير الأول وحده آمن باستمرار.

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

توضح مقارنة ZimaSpace الحالية بين CasaOS وZimaOS وUnraid لمحركات الأقراص المتنوعة سبب تعذر فصل الواجهة عن التخزين بالكامل. والترتيب الصحيح هو: المتطلبات، ثم قائمة مختصرة بالتوافق، ثم التنفيذ.

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

ابدأ بنموذج البيانات والأعطال

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

يوثّق OpenZFS أن المجمّع يُبنى من أجهزة افتراضية علوية تحدد بنيتها مستوى التكرار وسلوك الأعطال. وتوضح مفاهيم vdev فيه نتيجة التخطيط بوضوح: لا يصف اسم نظام الملفات مستوى الحماية ما لم يُحدَّد أيضًا ترتيب الأجهزة الأساسي.

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

قد تقضي أحجام المحركات والتوسعة على نظام تشغيل مبكرًا

توفر مجموعة متطابقة من المحركات الجديدة خيارات مختلفة عن مجموعة من أقراص 4TB و8TB و16TB المعاد استخدامها. فقد تضحي المرايا التقليدية ومجموعات التكافؤ بالسعة أو تتطلب توسعة جماعية، بينما صُممت نماذج تخزين أخرى لإضافة أقراص بيانات مختلفة الأحجام تدريجيًا.

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

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

-15% OFF

يحدد نظام تشغيل NAS التخطيطات الأصلية

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

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

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

لا تُنشئ المجمّع النهائي قبل التحقق من توافق نظام التشغيل

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

توثّق OpenMediaVault أن أنظمة الملفات المثبّتة خارج واجهتها لا تُسجَّل تلقائيًا في قاعدة بيانات الواجهة الخلفية لإنشاء المجلدات المشتركة. يوضح نموذج تكامل أنظمة الملفات لديها سبب اختلاف عبارة «يمكن لـ Linux تثبيته» عن عبارة «يمكن لمنصة NAS إدارته بسلاسة».

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

يأتي توزيع أعباء العمل بعد معرفة حدود المنصة

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

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

يقدم تحليل ZimaSpace حول طبقات العمل NVMe للأجهزة الافتراضية وقواعد البيانات اختبار أعباء العمل. حدّد الحاجة قبل نظام التشغيل، ثم نفّذ الطبقة باستخدام نموذج التخزين الذي تدعمه المنصة المختارة بأمان.

يجب تصميم الاسترداد قبل اتخاذ أي من الخيارين النهائيين

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

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

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

استخدم عملية اختيار من ثلاث مراحل

  1. اكتب متطلبات السعة وجرد الأقراص وأعباء العمل وتحمل الأعطال والنمو والاسترداد من دون ذكر نظام تشغيل.
  2. استبعد أنظمة التشغيل التي لا تستطيع دعم تلك المتطلبات من خلال نموذج تخزين موثّق وقابل للصيانة.
  3. أنشئ نماذج أولية للمنصات المتبقية باستخدام أقراص احتياطية أو افتراضية، واختبر الإنشاء والفشل والاستبدال والتوسعة والتصدير والاستيراد.
  4. اختر نظام التشغيل الذي يتوافق سير عمله المعتاد مع مهارات المالك ومدى تحمّله للصيانة.
  5. أكمل تحديد تخطيط المصفوفة ومجمّع التخزين وvdev ونظام الملفات ومجموعة البيانات وذاكرة التخزين المؤقت وتخزين التطبيقات داخل تلك المنصة.
  6. سجّل التصميم واستعِده مرة واحدة قبل نقل البيانات التي لا يمكن تعويضها.

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

أي قرار ينبغي أن يقود؟

دع متطلبات التخزين تقود عندما

دع المتطلبات تقود عندما تفرض أحجام الأقراص، والتكرار، والنمو، أو سلوك أعباء العمل قيودًا صارمة. وهذا مهم بصفة خاصة للأقراص المختلطة، ومجموعات RAIDZ الكبيرة، والاحتفاظ بتسجيلات المراقبة، وتخزين الأجهزة الافتراضية، أو الأنظمة التي يجب أن تتم فيها التوسعة دون ترحيل كامل.

دع القائمة المختصرة لأنظمة تشغيل NAS تقود التخطيط النهائي عندما

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

أعِد النظر في العتاد عندما لا يناسب أيٌّ منهما

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

الأسئلة الشائعة

هل يمكنك اختيار نظام تشغيل NAS قبل شراء الأقراص؟

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

هل يمكن نقل مجمّع ZFS نفسه بين أنظمة تشغيل NAS؟

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

هل ينبغي للمبتدئين قبول تخطيط مجمّع التخزين المقترح؟

فقط بعد التحقق من السعة القابلة للاستخدام، وتحمل الأعطال، وإمكانات التوسعة، وأعباء العمل، ومتطلبات النسخ الاحتياطي. قد يكون التخطيط المقترح نقطة بداية آمنة، لكنه لا يستطيع معرفة قيمة البيانات أو خطة المالك المستقبلية لاستبدال الأقراص.

الحكم النهائي

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

مقارنات المنتجات

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

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.