هل يمكن لخادم منزلي واحد تشغيل Proxmox ومختبرات Kubernetes وتخزين الشبكة معًا؟

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

نعم - يمكن لخادم منزلي واحد تشغيل Proxmox ومختبرات Kubernetes والتخزين الشبكي عندما يمتلك التخزين مسارات عتادية مستقرة، ويظل المختبر محدود الموارد وقابلاً للتخلص منه.

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

عيّن مالكاً واحداً لكل مسار عتادي

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

يوضح مختبر منزلي من خادم واحد باستخدام Proxmox وKubernetes أن مضيفاً واحداً يمكنه الجمع بين الآلات الافتراضية وKubernetes والتخزين وGitOps والوصول الخاص، لكنه يوضح أيضاً أن الخادم الفعلي يصبح حد الفشل المشترك.

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

افصل الخدمات المستقرة عن المختبر

أبقِ DNS وإدارة التخزين والنسخ الاحتياطية والخدمات المنزلية الأساسية خارج مختبر Kubernetes أو داخل مجموعة مستقرة من الآلات الافتراضية. يجب أن تكون عقد Kubernetes وتجارب بوابة الدخول وأحمال الاختبار قابلة لإعادة البناء.

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

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

افصل أدوار التخزين داخل المضيف

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

لا تخزن نسخ Proxmox الاحتياطية الوحيدة على التجميعة والهيكل نفسيهما اللذين يستضيفان الضيوف. فقد يؤدي تعطل وحدة تحكم أو المضيف إلى إزالة جانبي الاستعادة معاً.

اختر بروتوكول العميل بشكل منفصل؛ إذ يساعد دليل SMB مقابل NFS في إبقاء المشاركات المنزلية منفصلة عن نقاط تركيب بنية Linux التحتية.

-15% OFF

خطط لترتيب الإقلاع والاسترداد

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

يوضح تحليل منفصل لتخزين Proxmox صغير سبب إمكانية استخدام الخادم المنزلي للتخزين المحلي وخادم نسخ احتياطي وسعة NAS دون إضافة Ceph لمجرد محاكاة بيئة المؤسسات.

اختبر فقدان آلة افتراضية لـKubernetes وخدمة التخزين وقرص إقلاع Proxmox كأحداث منفصلة. يجب أن يكون لكل منها إجراء تالٍ موثق.

حدّد حدود التوسع والإيقاف

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

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

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

قاعدة الإعداد النهائية

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

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

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

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.