كيف يعمل Proxmox: تشرح ASNetworking الآلات الافتراضية والحاويات وKVM وQEMU

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

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

شاهده قبل القراءة: هذا الدرس المفاهيمي الذي تبلغ مدته 20 دقيقة مفيد إذا كنت تفكر في استخدام Proxmox VE لمختبر منزلي، لكنك تريد فهم طبقاته قبل تثبيت أي شيء. تنتقل الرسومات من خادم فعلي وعدة ضيوف إلى الأقراص ذات التخصيص الرقيق، والحاويات، ونواة Linux، وQEMU، وKVM. تعرض بعض الرسومات أجهزة مؤسسية كبيرة أو سعات توضيحية؛ وهي أمثلة تعليمية وليست مواصفات عتادية لخادم صغير.

يتمثل الفرق الأساسي بين ما يُعرَض على الضيف وما يتوفر فعليًا لدى المضيف. قد ترى الآلة الافتراضية أن لديها أنوية CPU وذاكرة وصول عشوائي وقرصًا ونظام تشغيل خاصًا بها، بينما تأتي هذه الموارد في النهاية من المضيف الفعلي نفسه. يجمع Proxmox VE إدارة الآلات الافتراضية وحاويات Linux في واجهة واحدة؛ ويشرح هذا الفصل البنية، بدلًا من قياس الأداء أو عرض عملية تثبيت مكتملة.

مضيف فعلي واحد، وعدة آلات منفصلة

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

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

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

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

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

يغيّر التخصيص الرقيق وقت استهلاك مساحة القرص

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

مخطط للتخصيص الرقيق يضم خمسة أقراص افتراضية بسعة 1 TB يستخدم كل منها 100 GB على قرص فعلي بسعة 1 TB
تتجاوز السعة الافتراضية المخصصة الحجم الفعلي للقرص، بينما يبلغ إجمالي البيانات المكتوبة حاليًا 500 GB.

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

ما الذي يديره برنامج مراقبة الآلات الافتراضية

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

مخطط لبنية Proxmox VE يوضح أدوات المستخدم والخدمات والآلات الافتراضية وQEMU والحاويات ونواة Linux
تتضمن حزمة Proxmox أدوات الإدارة والخدمات فوق طبقتي الآلات الافتراضية والحاويات.
نظرة عامة على محاكاة الخوادم الافتراضية توضح وجود برنامج مراقبة بين المعالج والذاكرة والتخزين والشبكات الفعلية وثلاث آلات افتراضية ضيفة
يقدم برنامج مراقبة الآلات الافتراضية ضيوفًا منفصلين بينما تظل الموارد الفعلية مشتركة.

توفر الآلات الافتراضية والحاويات حدودًا مختلفة

تتضمن الآلة الافتراضية نظام تشغيل ضيفًا وعتادًا افتراضيًا. وتعزل حاوية Linux التطبيقات ومساحة المستخدم الخاصة بها، بينما تشارك نواة Linux الخاصة بالمضيف. وهذا يجعل الحاوية عمومًا أخف من آلة افتراضية كاملة، لكنه نموذج مختلف للعزل ونظام التشغيل. يجب وضع ضيف Windows، أو حمل عمل يستفيد من نواة منفصلة، داخل آلة افتراضية. وقد تناسب خدمة Linux ملائمة حاوية LXC. وتشرح وثائق Proxmox الخاصة بـ LXC نموذج الحاويات بمزيد من التفصيل.

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

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

مخطط يقارن بين العمل على المعدن مباشرة والآلات الافتراضية والحاويات والحاويات التي تعمل داخل الآلات الافتراضية
توضح المقارنة عدة طبقات صالحة، بما في ذلك الحاويات داخل آلة افتراضية.

موضع Linux وQEMU وKVM

Proxmox VE منصة قائمة على Linux ذات واجهة إدارة؛ ولا تحتاج إلى حفظ كل أمر لفهم دور مكوناتها. يشير المُنشئ سريعًا إلى صفحة تنزيل Proxmox، ثم يشرح الطبقات التقنية الموجودة أسفل الآلة الافتراضية. تحدد شاشة التنزيل تلك عائلة المنتجات، بينما يشرح الرسم التالي الخاص بـ QEMU وKVM نموذج المحاكاة الافتراضية بصورة أكثر مباشرة.

صفحة التنزيلات الرسمية لـ Proxmox على الشاشة، وتعرض Proxmox VE ومنتجات Proxmox الأخرى
تعرض ASNetworking صفحة تنزيل Proxmox أثناء تقديم المنصة؛ وقد تتغير تفاصيل الإصدارات الظاهرة في الفيديو.

يمثل KVM قدرة المحاكاة الافتراضية في نواة Linux، باستخدام امتدادات المحاكاة الافتراضية التي يدعمها المعالج. ويوفر QEMU عملية الآلة الافتراضية والأجهزة المحاكاة أو شبه الافتراضية؛ ويعمل QEMU وKVM معًا لتشغيل آلات افتراضية مسرّعة عتاديًا. وهذه طريقة مفيدة لقراءة التسميات في Proxmox بدلًا من تخيل QEMU وKVM على أنهما برنامجَا مراقبة متنافسان. يغطي دليل Proxmox الخاص بـ QEMU/KVM تهيئة الآلات الافتراضية وإمكاناتها.

مخطط يضع QEMU والآلات الافتراضية الضيفة فوق KVM في نواة Linux والعتاد الأساسي
يتولى QEMU عملية الآلة الافتراضية والأجهزة، بينما يوفر KVM المحاكاة الافتراضية العتادية على مستوى النواة.

طبّق النموذج على مختبر منزلي صغير

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

رسم لحصص السوق يظهر في الفيديو لبرامج مراقبة الآلات الافتراضية المؤسسية، بما في ذلك VMware وHyper-V وNutanix وKVM أو Proxmox
هذا رسم معروض في الفيديو؛ ولم يتم التحقق مستقلًا من أرقام حصص السوق المحددة فيه.

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

شريحة ختامية لـ ASNetworking تلخص المحاكاة الافتراضية ومفاضلات الحاويات وKVM وQEMU
يختتم المُنشئ بالتذكير بضرورة تقييم الحاويات وفق مزاياها والتمييز بين دوري KVM وQEMU.

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

مركز حملة Zima

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

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.