بعد الأخبار عن استحواذ Broadcom على VMware والتغييرات المعلنة في الترخيص وغيرها، بدأت بعض المؤسسات في النظر إلى بدائل VMware ESXi، مثل XCP-ng و Nutanix AHV و Proxmox VE. يُسمح باستخدام التخصيص الأمثل للافتراضات في استخدام الأتمتة واستغلال إمكانياتها بشكل كامل. يجب على المؤسسات تحقيق التوازن بين الوظائف والسعر وسهولة الاستخدام عند اختيار منصة الافتراض.
في هذه المقالة، نقارن ESXi و Proxmox في فئات مختلفة، بما في ذلك الميزات والأداء والترخيص.
نوع المضيف
كلا Proxmox و ESXi هما نوعًا من المضيفات نوع 1، والمعروفة أيضًا باسم المضيفات على المعدن. يعمل المضيف من النوع 1 مباشرةً على الأجهزة الأساسية دون الحاجة إلى استخدام نظام تشغيل كطبقة أساسية. نتيجة لذلك، يتم تحقيق أقصى أداء. يتم استخدام موارد هذه الأجهزة لأنظمة التشغيل الضيفة للآلات الظاهرية، التي تعمل على شكل منفصل منطقيًا عن بعضها البعض.
ما هو بروكسموكس؟
Proxmox Virtual Environment أو Proxmox VE هو مضيف مفتوح المصدر يعتمد على توزيعة Debian Linux مع نواة معدلة لاستخدام التخمير الظاهري KVM. طورت شركة Proxmox Server Solutions Proxmox VE في النمسا. تم إطلاق Proxmox VE لأول مرة في عام 2008.
ما هو ESXi؟
VMware ESXi هو مركز تشغيل خاص تم تطويره بواسطة VMware. المكون الرئيسي في ESXi لتشغيل الآلات الظاهرية هو VMkernel. ESXi و VMkernel ليست Linux، على الرغم من استخدام العديد من الأوامر القياسية المشابهة لأوامر Linux.
A server running ESXi is called an ESXi host, the main element of a VMware vSphere virtual environment. This allows you to use advanced virtualization features using multiple hosts. ESXi is a mature hypervisor, the first version released as far back as 2001.
الهندسة
تستخدم حلول الافتراض الواقعي Proxmox و VMware تصاميم مختلفة.
Proxmox
المكون الرئيسي في Proxmox VE هو المضيف الذي يتم تثبيت Proxmox عليه. يمكن إضافة عدة مضيفين Proxmox إلى هياكل منطقية كمركز بيانات وتوصيلها كعقد في تجمعات. لا حاجة لتثبيت أداة مركزية خاصة لإدارة بيئة Proxmox، نظرًا لتصميم السيد المتعدد.
VMware
VMware vSphere. VMware ESXi هو المكون الرئيسي لـ VMware vSphere. VMware vSphere هو البيئة التي تحتوي على عدة مضيفين ESXi يتم إدارتها مركزيًا.
خادم vCenter هو حل لإدارة مركزية لمضيفي VMware ESXi باستخدام ميزات متقدمة مثل هجرة VM، تجميع البيانات، vSAN، Kubernetes، المفاتيح الافتراضية الموزعة، الخ. يتم تثبيت الإضافات باستخدام vCenter في vSphere.
التخزين
خيارات التخزين في Proxmox مقابل VMware vSphere لها اختلافات كبيرة.
Proxmox
أنظمة الملفات
Proxmox يستخدم نظام ملفات التجميع المسمى pmxcfs، الذي يعمل بقاعدة بيانات ويستخدم لتوزيع تكوين العقد إلى جميع العقد شفاف. يتم تخزين ملفات تكوين Proxmox في هذا النظام الملفي.
أنظمة ملفات البيانات لمخازن الآلات الظاهرية مدعومة هي ZFS وBTRFS وpmxcfs. تدعم حجوم LVM.
تخزين مشترك
يمكن توصيل تخزين NFS وiSCSI المشترك بمضيفي Proxmox باستخدام أدوات Debian Linux.
التخزين الرقيق
يتم دعم التخزين الرقيق لأنظمة ملفات ZFS وCeph وحجوم LVM-Thin على مخازن البيانات. يجب تمكينه على مستوى مخزن البيانات ولأقراص آلة الظاهرية. قد تحتاج إلى تشغيل أوامر خاصة مثل fstrim -av
لتحرير مساحة مخزن البيانات بعد حذف البيانات داخل الأقراص الظاهرية (إعادة استرداد مساحة فارغة). بالإضافة إلى ذلك، قد تحتاج إلى تمكين fstrim.timer service
على الآلات الظاهرية. يجب استخدام تنسيق الصورة qcow2 لأقراص الآلات الظاهرية لدعم التخزين الرقيق.
تنسيق القرص الظاهري
يدعم Proxmox تنسيقات القرص الظاهري .vmdk و .qcow2 و .raw. يمكنك استيراد أقراص ظاهرية .vmdk من آلات VMware إلى Proxmox بواسطة عدة أوامر. التنسيق الأصلي هو .qcow2 لـ Proxmox.
اللقطات الفوتوغرافية
يجب أن تستخدم أقراص آلة ظاهرية تنسيق النسخ عند الكتابة (qcow2) لاستخدام لقطات الآلة الظاهرية في Proxmox. تدعم لقطات الآلة الظاهرية التشغيلية في هذه الحالة لحفظ حالة الآلة الظاهرية. لم يتم تحديد حدود عدد اللقطات الفوتوغرافية.
VMware
أنظمة الملفات
تستخدم VMware ESXi نظام ملفات تجميع VMware المسمى VMFS. يتم استخدام آليات قفل خاصة للسماح لعدة مضيفين بالعمل مع نفس الملفات على التخزين المشترك المستخدم من قبل المضيفين في تجميع. يتم استخدام VMFS أيضًا على متجر بيانات محلية وهو محسن للافتراضية والتوفير الرقيق. تدعم الإصدارات الأحدث من ESXi و VMFS إعادة التشكيل التلقائي للمساحة الفارغة (UNMAP) بعد حذف بيانات VM من أقراص VMDK الافتراضية.
VMware vSAN هو حل متكامل يسمح لك بتكوين مجموعة vSAN باستخدام تخزين مرفق مباشرة على عدة مضيفين ESXi كمجموعة تخزين واحدة متاحة من جميع أجهزة المجموعة لتخزين الآليات الافتراضية.
التخزين المشترك
تدعم مضيفات VMware ESXi التخزين المشترك NFS و iSCSI.
تنسيق القرص الافتراضي
VMDK هو التنسيق الأصلي لـ VMware والتنسيق الوحيد لأقراص VMware ESXi. يتم تخزين البيانات الخام لقرص افتراضي في ملف -flat.vmdk، ويتم تخزين وصف القرص الافتراضي الذي يشرح معلمات وهيكل القرص الافتراضي كملف .vmdk.
اللقطات الفورية
يدعم VMware ESXi اللقطات الفورية للآليات الافتراضية الجارية والآليات الافتراضية المتوقفة. الحد الأقصى لعدد اللقطات في سلسلة لآلية افتراضية هو 32.
أفكار
Proxmox | VMware ESXi | |
أنواع النظام الملفي على المخزن | ZFS، BTRFS، pmxcfs | VMFS |
التخزين المشترك | iSCSI، NFS | iSCSI، NFS |
صيغة قرص الويرد | vmdk، qcow2 (محلي) و raw | vmdk (-flat.vmdk) |
لقطات صور الويرد | نعم (qcow2) | نعم |
لقطات صور الويرد حية | نعم (qcow2) | نعم |
أقصى عدد لقطات الصور | – | 32 |
التقسيم الرasch | نعم | نعم |
إعادة توفير المساحة المجانية | نعم، مع ضبط بعض الإعدادات | نعم، متوافق |
تخزين المجموعات المتوافقة | Ceph | vSAN VMware |
شبكة
Proxmox
Proxmox يستخدم صندوق البريد اللينكس، الذي يضيف إلى المرونة في إعداد الشبكة. أدوات اللينكس معروفة بشهرتها للقدرة على العمليات المتقدمة والمتقدمة. وبالتالي، يعني ذلك أن يجب على مديري Proxmox أن يعرفوا أسس الشبكة. يمكن إنشاء تكوين شبكة بسيطة في الواجهة الرسومية، ولكن يتم استخدام السطر الخطي للتكوين المتقدم والتنقيح الدقيق.
يمكنك استخدام الإعدادات والتكوينات التالية للشبكة في خادم Proxmox للويرد:
- الجسر، التوجيه، إعادة توجيه المنفذ، التنكر (NAT) بواسطة جداول الـIP.
- VLAN 802.1Q والتجميع الرابط (فريق NIC) مدعومة. يتم تكوين تجميع الروابط في ملفات تكوين Linux.
Proxmox تدعم Open-vSwitch، والتي يمكن استخدامها كبديل لمفتاح الشبكة الافتراضي لنظام ESXi.
VMware ESXi و vSphere
يستخدم VMware ESXi وضع الشبكة المتقاطعة مع مفتاح افتراضي قياسي بشكل افتراضي. يدعم هذا المفتاح الافتراضي VLAN. يمكن تكوين المفاتيح الافتراضية القياسية في عميل مضيف VMware. لتجنب تكوين المفاتيح الافتراضية القياسية على كل جهاز ESXi في vSphere بنفس التكوينات، يمكنك تكوين مفتاح افتراضي موزع في vCenter باستخدام عميل VMware vSphere. المفتاح الافتراضي الموزع متاح فقط لإصدار vSphere الأعلى.
تكوين تجميع الروابط سهل ويمكن القيام به في واجهة المستخدم الرسومية لعميل مضيف VMware أو عميل vSphere.
NSX هو حل الشبكات المعرفة بالبرمجيات التي يمكن تثبيتها كإضافة لـ vCenter كـ VMs على أجهزة ESXi. VMware NSX يسمح لك بتنفيذ تكوين شبكي معقد لمراكز البيانات الكبيرة. NSX يتطلب مهارات متقدمة للإعداد.
أفكار
تدعم Proxmox مجموعة واسعة من الميزات المتقدمة والمرنة في الشبكة من خلال الإعداد الافتراضي، ولكن تكوينها يتطلب الخبرة وفهم جيد لمبادئ الشبكات. التكوين الأساسي للشبكات في ESXi بسيط. البديل الافتراضي للشبكة الموزعة هو ميزة رائعة وفريدة من نوعها في VMware للبيئات الافتراضية الكبيرة. لتكوينات الشبكة الأكثر تعقيدًا في مراكز البيانات الكبيرة، يمكنك استخدام حل VMware NSX.
هجرة الآلة الظاهرية بالوقت الفعلي
كل من Proxmox و VMware vSphere تدعمان هجرة الآلة الظاهرية بالوقت الفعلي من مضيف إلى آخر بدون توقف (التوقف يمكن أن يكون بضعة جزئيات). يجب استخدام معالجات من نفس العائلة لهذا الغرض. تدعم الإصدارات الأحدث من Proxmox (كغيرها من تنفيذات KVM) و vSphere هجرة الآلة الظاهرية بالوقت الفعلي حتى بدون تخزين مشترك، ولكن ستأخذ وقتًا أطول.
Proxmox VE
يعمل تهجير الآلة الظاهرية داخل مجموعة. بالإضافة إلى ذلك، هناك ميزة جديدة لتهجير الآلة الظاهرية بين المجموعات. لاحظ أن خادم Proxmox المستقل يمكن أن يكون مجموعة مكونة من جهاز واحد. لتهجير الآلة الظاهرية بين المجموعات، يجب استخدام سطر الأوامر وإنشاء رموز API على المجموعات.
VMware vSphere
يتم أداء هجرة الآلة الظاهرية بالوقت الفعلي باستخدام ميزة vMotion. يتولى التهجير التخزيني مسؤولية تهجير ملفات الآلة الظاهرية، بينما يقوم vMotion بنقل أعباء العمليات المركزية والذاكرة من مضيف إلى آخر. لتهجير الآلة الظاهرية بين مضيفي ESXi في vSphere، ليس من الضروري إنشاء مجموعة. يمكن تهجير الآلة الظاهرية حتى إذا لم تكن في مجموعة. يمكن بدء تهجير الآلة الظاهرية في واجهة المستخدم الرسومية لعميل VMware vSphere في vCenter أو في PowerCLI.
أفكار
توفر VMware أدوات أكثر ملاءمة وخيارات مرنة لنقل الأقسام الظاهرة ونقلها على الهواء. يدعم Proxmox النقل على الهواء ، لكن إنشاء المجموعات واستخدام سطر الأوامر قد يكون أقل ملاءمة لبعض المستخدمين.
التجميع
التجميع هو ميزة مفتاحية لحل التخزين الظاهري المستوى المؤسسي. في هذا القسم ، يتم تغطية البدائل لـ Proxmox على VMware التجميع.
Proxmox
يتيح لك Proxmox بسهولة إنشاء مجموعة من الخوادم لإدارة الأقسام الظاهرة والحاويات بشكل مركزي. يستخدم محرك التجميع Corosync للتواصل الجماعي ، والذي يوفر خدمة تجميع موثوقة وقابلة للتوسع ، إلى جانب QDevice لتعزيز التوافق في السيناريوهات المنفصلة. pvecm هو أداة مدير المجموعة المعروفة باسم Proxmox التي يمكن أن تجمع بين المضيفين في مجموعة. ومع ذلك ، يتم إجراء إدارة المجموعة في نفس واجهة Proxmox الويب ، كالمعتاد. تمكنك مجموعة Proxmox VE التخزين المشترك ، ونقل الأقسام الظاهرة ، والاستدعاء العالي دون تكلفة إضافية.
الاستدعاء العالي. يقدم Proxmox حلاً للاستدعاء العالي يضمن إعادة تشغيل الأقسام الظاهرة والحاويات تلقائيًا على عقدة أخرى إذا فشلت العقدة الحالية. قد يتطلب التكوين القليل من العمل اليدوي مقارنة بـ VMware ولكنه متكامل بشكل كامل داخل واجهته الرسومية ويمكن الوصول إليه دون رسوم ترخيص إضافية.
توازن الحمولة. تنفذ Proxmox توازن الحمولة المدمج البسيط من خلال واجهة برمجة التطبيقات REST أو واجهة المستخدم الرسومية الخاصة بها، والتي يمكن استخدامها للهجرات اليدوية أو التلقائية لآليات الإفتراض الظاهري والحاويات استنادًا إلى استخدام الموارد. بينما لا يتميز هذا النوع من التوازن بجدولة موارد ديناميكية تلقائية مثل VMware، إلا أنه يوفر ما يكفي للتوازن الأساسي للحمولة وتخصيص الموارد.
VMware vSphere
توفر VMware ميزات تجميع متقدمة لأي سيناريو. يتم إدارة العناقيد في vCenter باستخدام عميل vSphere أو PowerCLI. يجب على المؤسسات شراء إصدارات الترخيص على مستوى أعلى لفتح ميزات التجميع.
التوافر العالي. يستخدم التوافر العالي آليات سريعة وموثوقة وفعالة لاكتشاف الأخطاء والهجرة والاستعادة (الفشل الزائد) لآليات الإفتراض الظاهري في العنقود. أذكى ميزة في عنقود VMware HA هي التحمل للأخطاء. يتطلب فشل التبديل مع التوافر العالي الممكن بعض الوقت للتوقف بعد فشل الآلية الظاهرية وقبل إعادة تشغيل الآلية الظاهرية المهاجرة إلى مضيف ESXi آخر. تتم عملية التبديل لآلية ظاهرية بتمكين التحمل للأخطاء في عنقود HA بسرعة وبسلاسة. يحدث هذا لأن نسخة ظاهرية شفافة (آلية ظاهرية متطابقة) تعمل بشكل متواصل على مضيف ESXi آخر بحالة مكررة للآلية الأصلية ولكن مع تعطيل واجهات الإدخال والإخراج.
توازن الحمولة. جدولة الموارد الموزعة (DRS) هي ميزة متطورة تقوم بتوزيع أعباء الحوسبة تلقائيًا مع الموارد المتاحة. تراقب استخدام الموارد باستمرار عبر حمامات الموارد وتخصص الموارد المتاحة بذكاء بين الآلات الظاهرية. يمكن لـ DRS الاستجابة بشكل ديناميكي (وتلقائيًا) للتغييرات، مما يعزز الأداء ويزيل عقبات الموارد، ولكن يتطلب إصدارات ذات مستوى أعلى من vSphere. هناك أيضًا ميزة DRS للتوازن بين استخدام التخزين وحمولة التخزين.
الأفكار
توفر VMware مزيدًا من ميزات التجميع المتقدمة مقارنة بـ Proxmox، ولكن يتطلب ميزانية أكبر لشراء التراخيص. من جهة أخرى، يحتوي Proxmox على مجموعة من ميزات التجميع التي يمكن الاستفادة منها من قبل الجميع. يمكن أن يكون VMware vSphere مناسبًا لمؤسسات الشركات الكبيرة، بينما يمكن أن يكون Proxmox خيارًا منطقيًا للمؤسسات الصغيرة والمتوسطة من وجهة نظر التجميع.
تمرير الجهاز
تمرير الجهاز هو ميزة قوية في بيئات الظاهري التي تسمح للآلات الظاهرية (VMs) بالوصول إلى مكونات الأجهزة واستخدامها مباشرة، بتجاوز البرنامج المساعد للنظام الأساسي. كل من Proxmox و VMware ESXi (vSphere) تدعم تمرير الجهاز، لكنهما يتعاملان معه بطرق مختلفة.
Proxmox
يدعم Proxmox VE تمرير الجهاز باستخدام مجموعة من التقنيات، بما في ذلك مجموعات IOMMU (وحدة إدارة الذاكرة المدخل/المخرج) للأجهزة التي تدعم هذه الميزة، مثل Intel VT-d و AMD-V.
تمرير PCI يسمح للآليات الظاهرية باستخدام أجهزة PCI (PCIe) المثبتة في خادم Proxmox مباشرة دون تظهيرها. يمكن أن تكون هذه الأجهزة بطاقات الرسومات، بطاقات الشبكة، إلخ. يتم إجراء معظم التكوينات في سطر الأوامر.
تمرير USB. يتم دعم أجهزة USB 3.0 و USB 2.0. يمكن تكوين USB في واجهة المستخدم الرسومية على الويب، ولكن يمكنك أيضًا استخدام جميع خيارات التكوين في سطر الأوامر. يجب تثبيت برامج تشغيل USB في نظام التشغيل الضيف لآلية الظاهرة لاستخدام هذه الميزة.
VMware ESXi
يتبع VMware ESXi نهجًا مختلفًا قليلاً تجاه تمرير الأجهزة، والذي يشار إليه في كثير من الأحيان بـ “DirectPath I/O” ويدعم أيضًا مجموعة واسعة من الأجهزة.
تمرير PCI. يستخدم ESXi DirectPath I/O الدينامي لربط أجهزة PCI(e) الفعلية بآليات الظاهرية. يدعم ESXi 7 والإصدارات اللاحقة أيضًا تقنية NVIDIA GRID لمشاركة موارد GPU لبطاقة الفيديو الفعلية مع آليات الظاهرية على مضيف ESXi.
تمرير USB. يتحمل المحاكم الرئيسية على مضيف ESXi مسؤولية تمرير USB ويحدد ما إذا كان جهاز USB متصلاً بمضيف أو ضيف VM. يمكن تكوين الإعداد بعدة طرق، بما في ذلك الواجهة الرسومية، وهو ودي للمستخدم.
الأفكار
يستفيد Proxmox من تقنيات مفتوحة المصدر وقد يتطلب تكوينًا يتطلب القليل من العناية الشخصية، مما يوفر مستوى عالٍ من المرونة. تقدم ميزة VMware ESXi DirectPath I/O، على الرغم من قيودها البسيطة نسبيًا فيما يتعلق بميزات آليات الظاهرية، عملية إعداد متكاملة وسهلة الاستخدام من خلال عميل vSphere.
حاويات
الحاويات هي شكل آخر من التخصيص الافتراضي، وهي بديل خفيف الوزن على الأجهزة الافتراضية. على عكس الأجهزة الافتراضية التي تستخدم نظام تشغيل ضمني وأجهزة متاحة تحته، تتشارك الحاويات جذر نظام تشغيل المضيف لتشغيل التطبيقات في بيئات معزولة شروطيا.
Proxmox VE
يستخدم Proxmox Linux OpenVZ لتشغيل الحاويات ويدعم Linux containers (LXC) كتقنية الحاوية.
يدعم Proxmox فقط توزيعات Linux لتشغيل الحاويات. Windows وFreeBSD ليست مدعومة.
تتكامل الحاويات مع Proxmox VE – يستخدمون الشبكات والمجموعات المتاحة للأجهزة الافتراضية.
VMware vSphere
يستخدم VMware Tanzu كمنصة تنظيم الحاويات والتي تدعم Kubernetes لتشغيل الحاويات في VMware vSphere. تختلف أيديولوجية تشغيل الحاويات في VMware Tanzu عن منهج Proxmox. تحتاج إلى نشر جهاز تحكم في الطائرة وموزع الحمل. بالإضافة إلى ذلك، تحتاج إلى نشر عقد العمل كأجهزة افتراضية لتشغيل الحاويات في Kubernetes.
يجب استخدام VMware NSX لتكوين الشبكة للحاويات. كما يمكن استخدام مضيفي ESXi كوحدات vSphere للحاويات. VMware Tanzu هي حلول هائلة يجب نشرها بالإضافة إلى vSphere، مقارنة بدعم مكتبة الكتب المفتوحة للحاويات في Proxmox.
أدوات وكيل الضيوف
VMware يوفر أدوات VMware، وهو مجموعة من السائقين والأدوات التي يجب تثبيتها على أنظمة التشغيل الضيفة لتحسين الأداء وتجربة المستخدم.
بروكسموكس يوفر وكيل الضيف كيومو ليتم تثبيته على أنظمة التشغيل الضيفة للآلات الظاهرية للغرض نفسه.
تثبيت أدوات VMware ووكيل الضيف كيومو على الضيوف Linux متطابق ويتم عبر مدير حزمة، مثل apt-get لـ Debian و Ubuntu، من مستودعات البرمجيات عبر الإنترنت.
أما بالنسبة للتثبيت على الضيوف Windows، فإن وكيل الضيف كيومو مضمن في حزمة من تعريفات VirtIO. توفر VMware مثبتاً سهل الاستخدام لـ Windows. يتم إصدار مثبتات Windows لضيوف Windows لكلا الحلين على شكل صور ISO يجب تثبيتها على الآلات الظاهرية.
الأداء
نظرًا لأن كل من Proxmox و VMware ESXi هما مراقبان من النوع الأول، فإنهما يوفران أداءً عاليًا. يلبي كل من الحلول معايير الصناعة العالية فيما يتعلق بالأداء للمؤسسات الشركاتية. في حين أن الحد الأقصى لدعم تكوينات مضيفات ESXi في vSphere محدود برخصة، يمكنك إضافة عدد غير محدود من مضيفات Proxmox لتحقيق الأداء المطلوب.
يمكنك الحصول على مقارنة دقيقة بين أداء Proxmox و ESXi فقط إذا قمت بتكوين بيئات Proxmox و VMware ESXi/vSphere على نفس الأجهزة وأجريت اختبارات مع القياسات. ومع ذلك، هناك عوامل لا يمكن معادلتها، مثل حدود التكوين القصوى، والتوافق، وسهولة النشر والتكوين، وسهولة الاستخدام، وطريقة الترقية، وما إلى ذلك. هذه العوامل لها تأثير غير مباشر على الأداء.
الحدود القصوى
فيما يتعلق بالحدود المحددة، يدعم Proxmox الحدود القصوى التالية (يرجى ملاحظة أن بعض الحدود أعلى من الحدود المدعومة حالياً من قبل الأجهزة الموجودة: 8096 أنوية معالجة منطقية لكل مضيف.
الحدود القابلة للمقارنة بين Proxmox و VMware ESXi مدرجة في الجدول.
Proxmox | VMware ESXi | |
الحد الأقصى لعدد وحدات المعالجة المركزية الافتراضية لكل آلة افتراضية | 768 | 768 |
الحد الأقصى للذاكرة الفعلية | 12 تيرابايت | 24 تيرابايت |
الحد الأقصى لعدد المضيفين في العنقود | 32 | 96 |
التوافق والتكامل
Proxmox
ميزة Proxmox هي أن هذا الحل، كحل مبني على نظام Linux، يمكن تثبيته على معظم الأجهزة، حتى على الأجهزة القديمة. كلا الحلول تتطلبان معالجات تحتوي على ميزات الافتراض الفعلي، مثل Intel VT-x أو AMV-V. Proxmox هو حلاً صديقًا للتكلفة من وجهة نظر التوافق.
VMware vSphere
يمكن تثبيت VMware ESXi فقط على أجهزة خادم مدعومة، ويجب عليك قراءة قائمة التوافق مع الأجهزة بعناية. عند إصدار إصدارات vSphere الجديدة، يتم إزالة دعم الأجهزة القديمة من توزيعات ESXi. نتيجة لذلك، عند الترقية إلى إصدار ESXi جديد، قد تحتاج إلى شراء خوادم جديدة لأسباب التوافق. وهذا، بدوره، يؤدي إلى استثمار أكبر في التكاليف.
الأفكار
يمكن اعتبار Proxmox حلاً أكثر ودية للأجهزة لأي بيئة.
النشر
تم نشر كل من حلول Proxmox و VMware vSphere بطرق مختلفة، باستخدام سياقات عمل مختلفة.
Proxmox
يبدأ نشر Proxmox بتنزيل صورة ISO، والتي تتضمن نظام تشغيل Debian Linux كاملاً مع برمجيات الافتراض والتحسينات لتشغيل الآلات الظاهرية والحاويات. بعد الإقلاع من وسائط التثبيت، على سبيل المثال، من محرك أقراص فلاش USB الذي تمت كتابة صورة ISO قابلة للتشغيل عليه، يجب عليك اتباع معالم التثبيت في واجهة المستخدم الرسومية. يبسط هذا النهج عملية التثبيت. بعد الانتهاء من التثبيت، يتم عرض الرابط للوصول إلى واجهة Proxmox على الويب.
نشر VMware vSphere
ESXi مباشرة: يجب عليك الإقلاع من وسيلة التثبيت (الموزعة كصورة ISO) واتباع الخطوات القليلة لمعالج تثبيت ESXi في واجهة المستخدم الرسومية الزائفة.
نشر VMware vCenter أكثر تعقيدًا قليلاً من ESXi. يجب عليك إدخال جميع المعلمات بعناية والتأكد من تكوين أسماء DNS وحلها بشكل صحيح. ومع ذلك، طريقة نشر vCenter Server الأحدث باستخدام vCenter Server Appliance (VCSA)، وهو جهاز افتراضي معد مسبقًا على أساس Linux Photon، ودية للمستخدم. VCSA هو قالب VM معد مسبقًا يهدف إلى تسهيل عملية النشر.
سهولة الاستخدام وواجهة المستخدم
Proxmox
توفر واجهة ويب سهلة الاستخدام لإدارة مضيفي Proxmox والآلات الظاهرية الموجودة على المضيفين. هذه الواجهة الرسومية متاحة في متصفح ويب بعد تثبيت Proxmox، ولا حاجة لتثبيت أداة منفصلة يدويًا.
يمكن للمستخدمين الاتصال بأي نود المجموعة Proxmox لإدارة المجموعة كلها. لا يتوجب تثبيت أداة إدارة مجموعة خاصة (مثل مدير المجموعات Hyper-V Failover). تستخدم تقنيات AJAX لعرض بيئة متأخرة في الواجهة الشبكية.
توافر أدوات الخطأ في Proxmox تميزة. بعض الأعمال لا يمكن أن يتم إنجازها في الواجهة الشبكية للProxmox. في هذه الحالة يتوجب استخدام الخطأ التحكمي. يمكنك الوصول إلى خطأ Proxmox من واجهة الشبكية عن طريق الذهاب إلى مركز البيانات> اسم النود> >_ قمب لإدارة العنصر المطلوب.
VMware
client VMware Host هو واجهة وبيانات تضمن الواجهة الشبكية التي متاحة على كل مضيف ESXi بعد تثبيت ESXi. هذه الواجهة الشبكية مهذبة وتسمح لك بتكوين المضيف والأجهزة الوظيفية. يمكنك إدارة الأجهزة الوظيفية وتفتح واجهة شبكية للنظام الفرعي (OS) لإدارة النظام الفرعي، مما يشبه عندما تتصل شاشة إلى آلة.
واجهة الكونزول (DCUI) هي واجهة بديلة بسيطة (تظهر باللون الصفر والخاكية في ألوان DOS) التي تسمح لك بتكوين بسيط ل ESXi، مثل تكوين وصلات الشبكة، اسم المضيف، والوصول الآمن بSSH وهلم جرا.
سطر الأوامر ESXi هو واجهة المستخدم حيث يمكنك إجراء تكوين متقدم لمضيف ESXi. سطر الأوامر ESXi يفتح إمكانيات التكوين التي لا تتوفر في واجهة المستخدم المباشر لـ DCUI و VMware Host Client. يمكنك الاتصال بسطر الأوامر ESXi مباشرةً على خادم ESXi باستخدام ESXi Shell أو عن بُعد عبر SSH باستخدام عميل SSH.
عميل VMware vSphere هو واجهة ويب توفرها vCenter Server للإدارة المركزية لـ vCenter ومضيفي ESXi ومجموعات العمل والإضافات وغيرها من المكونات في VMware vSphere. عميل VMware vSphere هو واجهة مستخدم رسومية قوية ومريحة.
مكتبة التحكم عن بُعد في VMware (VMRC) هو تطبيق خاص مثبت على نظام Windows يمكن استخدامه للاتصال بالآلات الظاهرية بدلاً من واجهة الويب. VMRC أكثر راحة مع ميزة جودة الصورة الأفضل عند فتح واجهة المستخدم لنظام التشغيل الضيف.
أداة سطر الأوامر VMware vSphere PowerCLI هي نوع آخر من واجهة سطر الأوامر لإدارة مضيفات ESXi المستقلة وخوادم vCenter. PowerCLI هو مجموعة من أوامر PowerShell الخاصة التي أنشأتها VMware. يمكن أن تكون هذه الواجهة المباشرة مريحة لأولئك الذين يحبون استخدام PowerShell لتلقين المهام.
التحديث والترقية أما بالنسبة لمقارنة Proxmox مقابل VMware vSphere فيما يتعلق بالتحديث، فإن كلتا الحلول تتم تحديثها بطرق مختلفة، خاصة عندما يتعلق الأمر بالتحديث الجماعي أو الترقية.
للتحديث على Proxmox، يجب استخدام محطة الأمر Linux Debian حيث تعمل Proxmox. رجاء الاطلاع على التوثيق الرسمي لProxmox حول الأوامر والسكربتات التي يجب استخدامها للنسخة اللازمة. كما يمكنك الوصول إلى خيارات تحديث Proxmox في واجهة الوب الخاصة بProxmox. يمكن تصنيف صعوبة التحديث والت uppgrade كمتوسطة.
يمكنك استخدام السكربتات واتصال SSH لتحديث عدة مضيفي Proxmox بشكل تلقائي في صف.
VMware vSphere
لتحديث VMware ESXi، يجب استخدام مرتبط ESXi لتحديث مضيف واحد أو vCenter Server لتحديث أي عدد من المضيفين بشكل جماعي. احصل على إصدار جديد من صورة ESXi للتحديث وتنفيذ الأوامر اللازمة للتحديث/الت uppgrade ESXi. يمكن تحديث عدة مضيفي ESXi في vCenter باستخدام مدير حياة VMware المعالجة. يمكن تصنيف صعوبة عملية التحديث كمتوسطة بت optimisation لتحديث عدة مضيفي.
يجب توقف الآلاف أو المزيد من المضيفين أو نقلها إلى مضيفين أخرى قبل بدء عملية التحديث (ل ESXi و Proxmox).
وظائف API والنسخ الاحتياطية
يشترك VMware vSphere في وظائف API و-SDKs التي تتيح لك التفاعل مع vSphere، بما في ذلك الميزات لحماية البيانات:
تقدم VMware مجموعة واسعة من الواجهات البرمجية (APIs) وأحزمة تطوير البرمجيات (SDKs) للتفاعل مع vSphere، وتشمل الوظائف المتعلقة بحماية البيانات:
- API vSphere تقدم وصولاً إلى مكونات إدارة VMware vSphere. يوجد مجموعة شاملة من العمليات لإدارة الأجهزة الافتراضية، بما فيها قدرات النسخ الاحتياطي والاستعادة، دمج الأرقام، الخ.
- APIs تخزين vSphere – حماية البيانات (VADP) مصمم خصيصاً لعمليات النسخ الاحتياطي والاستعادة. تسمح للبرمجيات الخارجية بإجراء نسخ احتياطي واستعادة على مستوى الناطحة دون التأثير بشكل كبير على أداء النظام.
هذه الواجهات البرمجية موثوقة ومدعومة، مع موارد واسعة، منتديات المجتمع، وخدمات دعم VMware الخاصة. يمكن للمطورين استخدام هذه الواجهات البرمجية لبناء حلول نسخ احتياطي خاصة يمكنها التفاعل بشكل عميق مع النظام vSphere.
Proxmox
API Proxmox VE REST هو API شامل يقدم وصولاً إلى جميع موارد Proxmox VE والإعدادات، بما فيها الأجهزة الافتراضية، التخزين، وإعدادات الشبكة. يستخدم API REST لإدارة Proxmox VE بطريقة برمجية ويمكن الوصول إليه باستخدام طرق HTTP القياسية.
فيما يتعلق بحماية البيانات، بينما تشمل Proxmox VE خصائص نسخ احتياطي وتكرار مبنية فيها، قد لا يكون مقاربتها ودعم API لهذه الخصائص بشكل مباشر أو متخصص كما هو الحال بواسطة VMware VADP. يمكن تلقيح أو إدارة حلول نسخ احتياطي Proxmox (مثل vzdump لنسخ الكونتينرات والأجهزة الافتراضية) عن طريق API REST، ولكن قد لا يقدم النظام تمثيلاً دقيقاً لـ VMware VADP المخصص خصيصاً لحماية البيانات.
ومع ذلك، يُمكن تطوير حلول النسخ الاحتياطي على مستوى المضيف لآليات الـ Proxmox VMs باستخدام واجهة برمجة التطبيقات REST API لـ Proxmox VE. تُتيح الواجهة البرمجية إدارة لقطات الآليات الظاهرة، ووظائف النسخ الاحتياطي، والتخزين، وهي مكونات أساسية لإنشاء حلاً للنسخ الاحتياطي. يمكن للمطورين أتمتة المهام الخاصة بالنسخ الاحتياطي، وإدارة تخزين النسخ الاحتياطي، وحتى دمج الحلول مع حلول التخزين أو النسخ الاحتياطي من جهات خارجية من خلال السكربتات المخصصة أو التطبيقات.
الأمان
توفر Proxmox و VMware vSphere مستوى أمان كافٍ لمؤسسات الأعمال والبيئات الإنتاجية.
Proxmox VE
ميزات أمان Proxmox VE:
- تستخدم الواجهة الرسومية HTTPS مع تشفير SSL.
- مراقبة الوصول بناءً على الأدوار (RBAC) والصلاحيات، والتكامل مع Linux PAM.
- المصادقة المركزية عبر LDAP و Active Directory.
- تدعم المصادقة ذات العاملين الثنائيين.
- تحتوي Proxmox على جدار نار متكامل يمكنه التحكم في حركة المرور من/إلى عقدة مجموعة أو VM محددة.
- يُقدم Proxmox VE ZFS للتشفير على مستوى نظام الملفات للتخزين، مما يضيف طبقة إضافية من حماية البيانات. التشفير لقرص VM ليس مدمجًا مباشرة في Proxmox، ولكن نظرًا لأنه يدعم تشغيل VMs على أحجام مشفرة بواسطة LUKS، يمكن تحقيق تشفير الأقراص.
- تُوفر تحديثات منتظمة، ويضمن النهج القائم على المجتمع استجابة سريعة للثغرات. ومع ذلك، فإنه من مسؤولية المسؤولين تطبيق هذه التصحيحات في الوقت المناسب.
VMware ESXi و vSphere
تتميز ميزات الأمان لـ VMware vSphere بما يلي:
- تحكم الوصول بناءً على الأدوار هو أكثر تفصيلاً.
- المصادقة ذات العاملين المزدوجين والمصادقة باستخدام بطاقة ذكية (بطاقة الوصول المشتركة).
- التشفير عند الوصول إلى واجهات المستخدم الرسومية وواجهات الأوامر.
- قدرات التشفير الشاملة، بما في ذلك تشفير أجهزة الـ VM وتشفير vMotion وتشفير البيانات في الراحة وفي الحركة. تستخدم ميزات التشفير هذه خوارزميات AES-256 وتُدار عبر خادم vCenter.
- تتبع VMware نهجًا منهجيًا لتصحيحات الأمان والتحديثات، حيث يصدر إنذارات وتحديثات منتظمة. يمكن تبسيط إدارة التصحيحات من خلال أداة إدارة التحديثات (Update Manager) في بيئات vSphere.
أفكار
عمومًا، يقدم VMware ESXi/vSphere مجموعة أكثر شمولاً وتكاملًا من ميزات الأمان المتقدمة، وذلك نظرًا لانتشاره الواسع في بيئات الشركات حيث تكون متطلبات الأمان صارمة. بينما يوفر Proxmox VE مجموعة قوية من أدوات الأمان، إلا أنه يوفر مزيدًا من المرونة والتكامل مع التقنيات de المفتوحة المصدر.
التسعير والإصدارات
تختلف نهج التسعير لهاتين الحلولين للتجازؤ بشكل كامل. يعتبر بعض المؤسسات Proxmox بديلاً لـ VMware ESXi ولكنه متاح مجانًا (بدون أي رسوم). لم يعد ESXi المجاني متاحًا.
Proxmox
الاشتراك في بروكسموكس متاح في خطط مختلفة:
- المجتمع: 110 يورو/السنة ومأخذ وحدة المعالجة المركزية.
- الأساسية: 340 يورو/السنة ومأخذ وحدة المعالجة المركزية. 3 تذاكر دعم سنوياً.
- القياسية: 510 يورو/السنة ومأخذ وحدة المعالجة المركزية. 10 تذاكر دعم سنوياً.
- الممتازة: 1020 يورو/السنة ومأخذ وحدة المعالجة المركزية. عدد غير محدود من تذاكر الدعم.
فموير إيه إس إكس آي/فسيرا
فموير إيه إس إكس آي وحل الافتراضية الخاص بها فسيرا يتطلب شراء ترخيص فموير فسيرا لاستخدام إيه إس إكس آي وترخيص فسنتر لاستخدام خادم فسنتر للإدارة المركزية لعدة مضيفين واستخدام ميزات إضافية. يجب أيضًا ترخيص المكونات الإضافية التي تثبتها في فموير فسيرا كملحقات، مثل فسان، إن إس إكس، تانزو، بترخيص مدفوع. يتم تضمين الدعم الفني. تتوفر منتجات فسيرا فموير فسيرا في عدة طبعات. اتصل بفموير لمعرفة أحدث الأسعار، حيث لا تُعرض الأسعار على الموقع الإلكتروني.
توقفت VMware عن إصدار النسخة المجانية من ESXi (التي كانت مرخصة كـ VMware vSphere Hypervisor مجانًا). الآن، ليس هناك طرق مجانية لاستخدام VMware ESXi بعد أن استحوذت Broadcom على VMware. أدى هذا الاستحواذ أيضًا إلى إيقاف التراخيص الدائمة. الآن يمكنك شراء اشتراك لترخيص مكونات VMware vSphere على أساس كل منفذ معالج أو عبء عمل.
التجربة
تسمح VMware لك باستخدام وضع تجريبي كامل الميزات مجانًا لمدة 60 يومًا لـ ESXi و vCenter ومكونات vSphere الأخرى. بعد ذلك، يجب عليك تثبيت ترخيص.
على العكس من ذلك، بينما Proxmox مجاني، فإن فترة التجربة غير ذات صلة لـ Proxmox.
أفكار
يقدم Proxmox خيارات أكثر جاذبية من حيث التسعير والترخيص. يمكن أن يكون هذا نقطة رئيسية للمؤسسات التي لا يمكنها تحمل تكلفة تراخيص vSphere عند اختيار حل النسخ الاحتياطي.
جدول الملخص
تم تلخيص النقاط الرئيسية للمقارنة بين Proxmox و VMware في الجدول أدناه.
بروكسموكس | VMware ESXi (vSphere) | |
نوع البرنامج | مفتوح المصدر | مملوك |
الترخيص | مجاني مع جميع الميزات
اشتراك دعم مدفوع (اختياري) |
مدفوع فقط |
الإدارة المركزية | نعم (متعدد المسؤولين) | نعم (vCenter) |
واجهة المستخدم | واجهة الويب (GUI)
واجهة الأوامر |
واجهة المستخدم الرسومية: عميل VMware Host، عميل vSphere، VMRC
سطر الأوامر: ESX CLI، PowerShell |
تجميع البيانات | نعم | نعم |
التوفر العالي | نعم | نعم |
تحمل الأخطاء للتوفر العالي | لا | نعم |
توزيع الأحمال | نعم | نعم (DRS) |
هجرة الآلة الظاهرية الحية | نعم | نعم |
تجربة مجانية | – | 60 يومًا، بكل الميزات |
واجهات برمجة التطبيقات | REST API | VADP، VAAI، إلخ |
أدوات وكلاء الضيف | وكيل الضيف QEMU | أدوات VMware |
أنظمة التشغيل الضيفة المدعومة | ويندوز، لينكس، فري بي إس دي، سولاريس | ويندوز، لينكس، فري بي إس دي، ماك أو إس*، سولاريس |
بنية مراقب النظام الافتراضي | ديبيان + KVM | VMkernel |
دعم الحاويات | الحاويات اللينكس (LXC) | تانزو كوبرنيتس |
تشغيل الافتراضي المتداخل | نعم | نعم |
يتم دعم نظام التشغيل macOS على ESXi إذا تم استخدام الأجهزة المدعومة مع تصحيح مثبت على ESXi.