إعداد خادم منزلي للمبتدئين لا يزال يعمل بعد ترقية القرص الصلب الأول

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

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

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

حدد ما يجب أن تحققه ترقية القرص الأولى

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

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

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

استخدم نقاط تركيب ثابتة بدلاً من مسارات التطبيقات الخاصة بالأقراص

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

يوصي دليل تخزين لينكس بتركيب أنظمة الملفات باستخدام UUID لأن أسماء الأجهزة الخام غير مضمونة أن تظل ثابتة عند وجود عدة أقراص أو أجهزة USB. يتيح سير عمل تركيب UUID المستمر بقاء دور مثل /srv/media ثابتًا حتى عندما يكتشف النواة الأقراص بترتيب مختلف.

أنشئ مسارات قائمة على الأدوار مثل /srv/appdata، /srv/shared، /srv/media، و/srv/backups. يضيف شرح ZimaSpace لـ تثبيتات UUID ومسارات التطبيقات المستقرة المتطلب التالي: يجب تركيب نظام الملفات المتوقع قبل بدء التطبيق، ويجب أن يكون الفشل مرئيًا بدلاً من إعادة التوجيه الصامت إلى قرص الإقلاع.

افصل نظام الإقلاع، حالة التطبيق، وبيانات المستخدم

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

تشرح Better Stack أن بيانات الحاوية الدائمة يجب أن تبقى بعد استبدال الحاوية نفسها. هذا مبدأ دورة حياة البيانات المستقلة يجعل ترقية القرص الأولى أسهل لأن التطبيق يمكنه الاستمرار في استخدام نفس مسار المضيف بينما يتم نسخ مجموعة البيانات الأساسية أو تركيبها أو نقلها.

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

اختر نموذج التوسيع قبل إنشاء التجمع الأولي

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

يرسم دليل مستقل للتخزين ثلاثة مسارات نمو شائعة لـ ZFS: إضافة vdev آخر، استبدال الأقراص بأخرى أكبر، أو توسيع vdev RAIDZ مدعوم. يوضح مقارنة مسارات التوسيع المتعددة القاعدة الأوسع: "القابلية للتوسيع" ليست عملية واحدة شاملة، ويجب أن تدعم الطوبولوجيا الأولى الترقية التي من المرجح أن يقوم بها المبتدئ.

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

احجز مساحة حرة وسعة مؤقتة للترحيل

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

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

حدد محفز الترقية قبل أن يصبح الخادم عاجلاً للاستخدام. ابدأ التخطيط عند استخدام مستمر بنسبة 70-75٪، ثم احسب البيانات الحالية، النمو المتوقع أثناء الترحيل، اللقطات أو الإصدارات، قواعد بيانات التطبيقات، والاحتياطي العامل. يعتمد العتبة الدقيقة على نظام الملفات وعبء العمل، لكن التوسيع الطارئ هو دائمًا الخيار الأقل تسامحًا.

اجعل الترقية حدث صيانة مختبر

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

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

بعد التغيير، تحقق من التركيب المتوقع، الملكية، المساحة الحرة، بيانات التطبيق، المجلدات المشتركة، جداول النسخ الاحتياطي، وسلوك إعادة التشغيل. احتفظ بالقرص القديم دون تغيير حتى يكمل الخادم عدة عمليات إعادة تشغيل واستخدام منزلي طبيعي من التخطيط الجديد. يغطي دليل توسيع التخزين الآمن لـ ZimaSpace مرحلة إعادة البناء والتوسيع اللاحقة.

اعرف متى تضيف قرصًا، تستبدل واحدًا، أو تنتقل إلى NAS يركز على التخزين

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

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

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

دليل ZimaSpace حول بناء أول خادم حول ثلاث خدمات يساعد في تحديد الأدوار البيانية التي يجب أن تظل مستقرة. يناسب ZimaBoard 2 خادم منزلي صغير بداية مدمجة تركز على التطبيقات مع تخزين مرفق مقصود. أما ZimaCube 2 AI 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.