قم بمحاكاة الأنظمة باستخدام VirtualBox أو VMware

  • يتميز برنامج VirtualBox بكونه خيارًا مجانيًا ومرنًا للغاية لأجهزة الكمبيوتر المكتبية، مع توافق كبير مع الأنظمة وتنسيقات الأقراص.
  • توفر VMware أداءً محسّنًا، ودعمًا فائقًا للرسومات ثلاثية الأبعاد، وتكاملًا عميقًا مع بيئات المؤسسات بفضل ESXi و vSphere.
  • تحدد الاحتياجات الحقيقية (المختبر المنزلي مقابل البنية التحتية الحيوية) ما إذا كان من المنطقي اختيار VirtualBox أو نظام VMware البيئي.

مقارنة بين VirtualBox و VMware

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

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

VirtualBox و VMware: ما هما وكيف يختلفان اختلافًا جوهريًا

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

يتمثل الاختلاف الهيكلي الرئيسي في نوع برنامج إدارة الأجهزة الافتراضية والتي يستخدمها كل منتج. VirtualBox هو دائمًا برنامج مراقبة الأجهزة الافتراضية من النوع 2، بينما في نظام VMware البيئي نجد كلاً من النوع 2 (Workstation، Player، Fusion) والنوع 1 (ESXi)، والتي يتم تثبيتها مباشرة على الجهاز دون نظام تشغيل مضيف تحته.

عملياً، هذا يعني أنه إذا كنت تبحث عن أقصى أداء وتوافر عالٍ في الإنتاجالخيار الأمثل هو ESXi (النوع 1). إذا كنت ترغب في تشغيل أجهزة افتراضية على جهاز الكمبيوتر المكتبي أو المحمول، فإن كلاً من VirtualBox وVMware Workstation/Fusion مناسبان، مع بعض الاختلافات التي سنتناولها لاحقًا.

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

اختر بين VirtualBox أو VMware

أنواع برامج إدارة الأجهزة الافتراضية: النوع 1 مقابل النوع 2

برنامج مراقبة الأجهزة الافتراضية تيبو شنومكس يتم تثبيت (النظام الأساسي) مباشرة على الجهاز ويعمل كنظام تشغيل مصغر لتشغيل الأجهزة الافتراضية. هذا هو الحال بالنسبة لـ إم وير ESXiمصمم لمراكز البيانات، وبيئات الشركات، والسيناريوهات التي يكون فيها الأداء والاستقرار في المقام الأول.

المشرفون الافتراضيون لـ تيبو شنومكس تعمل هذه التطبيقات كتطبيقات إضافية على نظام التشغيل المضيف (ويندوز، لينكس، ماك أو إس، إلخ). وهنا تكمن أهميتها. Oracle VirtualBox, برنامج VMware Workstation, VMware لاعب y برنامج VMware Fusionهذه هي البرامج التي تستخدمها على جهاز الكمبيوتر المكتبي أو المحمول لاختبار الأنظمة، والتطوير، والتدريس في الفصول الدراسية، وما إلى ذلك.

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

وهذا يجعل VirtualBox مرشحًا طبيعيًا لأجهزة الكمبيوتر المكتبية المنزلية والمختبرية، بينما تشمل VMware كلا العالمين: سطح المكتب (Player/Workstation/Fusion) والخادم مع ESXi ونظام vSphere البيئي بالكامل.

نماذج الترخيص والتكلفة: متى تدفع ولماذا

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

تقدم أوراكل أيضًا حزمة تمديد VirtualBoxتُضيف هذه الحزمة ميزات إضافية مثل USB 2.0/3.0، وVirtualBox RDP، وPXE المتقدم للتشغيل، وتشفير قرص الجهاز الظاهري. هذه الحزمة مجانية للاستخدام الشخصي أو التعليمي أو التقييمي، ولكن للاستخدام التجاري، يلزم الحصول على ترخيص/تسجيل. رخصة الشركةومع ذلك، فإن الحاجز الاقتصادي أمام الدخول لا يزال منخفضًا للغاية.

أما من جانب VMware، فالوضع أكثر تنوعاً. مشغل VMware Workstation البرنامج مجاني للاستخدام الشخصي والتعليمي، ولكن إذا أرادت شركة استخدامه تجاريًا، فعليها دفع رسوم ترخيص (حوالي 150 دولارًا). يتيح لك برنامج Player تشغيل الأجهزة الافتراضية، بما في ذلك الأجهزة الافتراضية المقيدة التي تم إنشاؤها باستخدام Workstation Pro، ولكن ميزاته محدودة.

برنامج VMware Workstation Pro y إم وير فيوجن برو هذه هي النسخ المدفوعة الموجهة للمحترفين والمطورين والشركات. وهي تعمل عادةً ضمن نطاق... 200 دولار لكل رخصةمع فترة تجريبية مدتها 30 يومًا. في المقابل، ستحصل على الحزمة الكاملة: شبكات متقدمة، نسخ مرتبطة، تكامل مع vSphere، تشفير كامل، إلخ.

هذا قبل كل شيء هو إم وير ESXiيتطلب ذلك تراخيص vSphere بدءًا من حزمة Essentials (بسعر يقارب عدة مئات من الدولارات). تتوفر نسخة مجانية ذات قيود كبيرة (لا يوجد حد أقصى لعدد vCenter أو عدد وحدات المعالجة المركزية أو وحدات المعالجة المركزية الافتراضية لكل جهاز افتراضي)، بالإضافة إلى نسخة تجريبية كاملة الوظائف لمدة 60 يومًا.

إذا كنت تريد حلاً مجاني تمامًا ويحتوي على العديد من الميزات على جهاز الكمبيوتريتفوق برنامج VirtualBox. إذا كنت شركة وترغب في التكامل العميق مع vSphere وESXi، فإن الخيار المنطقي هو اختيار Workstation أو Fusion Pro وتقبّل التكلفة.

شعار Virtualbox.

محاكاة الأجهزة والبرامج

تتضمن وحدات المعالجة المركزية الحديثة ملحقات مثل إنتل VT-x o V-AMD مما يتيح محاكاة افتراضية عالية الكفاءة مدعومة بالأجهزة. يستفيد كل من VMware وVirtualBox من هذه الميزات كلما كانت متاحة، مما يسمح بتشغيل بعض التعليمات البرمجية الخاصة بالضيف مباشرة تقريبًا على المعالج الفعلي.

تُحسّن هذه التقنية الافتراضية المدعومة بالأجهزة الأداء بشكل ملحوظ، ولكنها تتطلب تفعيل خيارات المحاكاة الافتراضية في نظام الإدخال والإخراج الأساسي (BIOS) أو واجهة المستخدم الرسومية الموحدة (UEFI) للحاسوب. إضافةً إلى ذلك، يجب أن يكون نظاما التشغيل المضيف والضيف على نفس البنية (x86-64 في الممارسة الشائعة).

ما يميز برنامج VirtualBox هو... المحاكاة الافتراضية للبرمجيات أو المحاكاة الكاملة. يستطيع VirtualBox محاكاة نظام التشغيل الضيف بالكامل، بما في ذلك تعليمات وحدة المعالجة المركزية، حتى لو كان معالج النظام المضيف لا يدعم تقنية VT-x/AMD-V. صحيح أن النتيجة أبطأ، لكنها تتيح لك تشغيل أجهزة افتراضية 32 بت على أجهزة قديمة حيث يرفض VMware الحديث تشغيل أنظمة تشغيل ضيف بدون هذه الإضافات.

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

تجربة المستخدم: واجهة رسومية وسطر أوامر

يوفر كل من VirtualBox و VMware واجهة المستخدم الرسومية مريحة للغاية لإدارة أجهزتك الافتراضية: إنشاء، استنساخ، تشغيل، إيقاف، تغيير الأجهزة الافتراضية، إلخ. يقوم VirtualBox بذلك من خلال VirtualBox Manager، بينما يوفر VMware، اعتمادًا على المنتج (Workstation، Player، Fusion)، خيارات أكثر أو أقل.

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

يحتوي كل من VMware Workstation و Fusion على أداة سطر أوامر برنامج vmrunوالذي يسمح لك بتشغيل وإيقاف الأجهزة، وتنفيذ الأوامر في النظام الضيف، وأتمتة الإجراءات، بالإضافة إلى أوامر متنوعة مثل vmware مع المعلمات. يمكن للمشغل أيضًا استخدام vmrun إذا كانت مكتبات VIX مثبتة.

في حالة إم وير ESXi الأمور تتغير: هنا لديك وحدة تحكم نصية مباشرة (DCUI) للإعدادات الأساسية، وإمكانية الوصول عبر SSH باستخدام أوامر مثل ESXCLI، وواجهة ويب (VMware Host Client) لإدارة المضيفين بشكل فردي. بالنسبة للبيئات الكبيرة، يُفترض أنك ستستخدم عميل vCenter و vSphereأو PowerCLI للأتمتة المتقدمة.

بشكل عام، توفر جميع منتجات الشركتين واجهة سهلة الاستخدام إلى حد كافٍ، ولكن إذا تحدثنا عن إتقان واجهة سطر الأوامر وكتابة البرامج النصيةتُعد VBoxManage وواجهات برمجة تطبيقات VirtualBox على قدم المساواة مع ما تقدمه VMware Workstation/Fusion، وفي حالة vSphere، ترتفع الإمكانيات بشكل كبير بفضل التكامل مع PowerShell ومجموعات تطوير البرامج الخاصة بها.

برنامج VMWare

التكامل بين المضيف والضيف: المجلدات، الحافظة، والسحب والإفلات

من الأمور التي تُحدث فرقًا في العمليات اليومية مدى توافق نظام التشغيل المضيف مع الجهاز الظاهري. يوفر كل من VirtualBox وVMware المجلدات المشتركة, الحافظة المشتركة y السحب والإسقاط لنقل الملفات أو النصوص بين العالمين.

لكي تعمل هذه الوظائف، يجب تثبيت ما يلي في VirtualBox: ضيف إضافات في الجهاز الضيف، بينما في VMware تحتاج إلى أدوات VMware (أو open-vm-tools على نظام لينكس). بدون هذه الأدوات، ستعمل الأجهزة الافتراضية، ولكنك ستفقد الكثير من الراحة.

في برامج VirtualBox وWorkstation وPlayer وFusion، يمكنك إنشاء مجلدات مشتركة من إعدادات الجهاز الظاهري والوصول إليها من بيئة النظام الضيف كما لو كانت موارد شبكية. أما ESXi، فيفتقر إلى وظيفة المجلدات المشتركة المدمجة، لذا عليك إعداد المشاركات باستخدام أدوات نظام التشغيل الضيف أو خوادم ملفات خارجية.

تتيح لك الحافظة المشتركة نسخ ولصق النصوص (وفي كثير من الحالات الملفات) بين المضيف والضيف. في ESXi، هذه الميزة موجودة، ولكنها مُحكمة لأسباب أمنية: فهي مُعطلة افتراضيًا ويجب تفعيلها عن طريق تعديل المعلمات في ملف VMX، وحتى بعد ذلك، يظل حجم ما يمكنك نسخه محدودًا.

وظيفة السحب والإفلات وهو متوفر في VirtualBox وفي مجموعة برامج VMware المكتبية، ولكن غير متوفر على ESXiفي الخوادم، تُعطى الأولوية للأمان والموثوقية على حساب هذه المزايا التي توفرها أجهزة سطح المكتب.

إضافات الضيف مقابل أدوات VMware والوضع السلس/وضع الوحدة

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

في بيئة VMware، يكون المكافئ هو أدوات VMwareلكل نوع من أنظمة التشغيل الضيف صورة ISO خاصة به (ويندوز، لينكس، سولاريس، إلخ) أو حزمة في المستودعات (open-vm-tools). في ESXi، توجد صور ISO على المضيف نفسه ويتم تحميلها من عميل الإدارة.

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

يُتيح VirtualBox وضع التشغيل السلس مع أنظمة التشغيل Windows وLinux وSolaris كأنظمة ضيف (ولكن ليس macOS)، بشرط تثبيت إضافات الضيف. يدعم VMware واجهة Unity لأنظمة Windows كأنظمة ضيف في Workstation وFusion، ولكنه أزالها من Linux منذ عدة إصدارات، كما أنه لا يدعمها لأنظمة macOS كأنظمة ضيف أو للأجهزة الافتراضية البعيدة على ESXi.

لقطات ونسخ (كاملة ومرتبطة)

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

يدعم كل من VirtualBox و VMware Workstation و Fusion و ESXi خاصية اللقطات بشكل أصلي. VMware لاعب هذا استثناء: فهو لا يسمح بإدارة اللقطات، وهو قيد كبير إذا كنت تجري الكثير من الاختبارات. ومع ذلك، لا يزال من الممكن إعادة إنشاء الأجهزة الافتراضية من نسخ الأقراص، ولكن ليس بنفس السهولة.

من المهم فهم أن اللقطات إنها ليست نسخ احتياطيةيؤدي الإفراط في استخدامها إلى تدهور الأداء وتعقيد إدارة التخزين. في بيئات الإنتاج التي تستخدم ESXi، يُنصح بدمجها مع حلول النسخ الاحتياطي الخاصة بـ vSphere واستخدامها على المدى القصير فقط.

أما بالنسبة للنسخ المتماثلة، فإن VirtualBox يقدم النسخ الكاملة والنسخ المرتبطةتتشارك النسخة المستنسخة المرتبطة القرص الأساسي مع الجهاز الظاهري الأصلي، وتحفظ الاختلافات فقط، مما يوفر مساحة كبيرة ووقتًا أقل في عملية الاستنساخ. يدعم كل من VMware Workstation وFusion Pro النسخ المستنسخة المرتبطة، بينما لا يدعمها كل من Player وFusion Player.

دعم أجهزة USB والملحقات

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

يدعم برنامج VirtualBox منفذ USB، ولكنه يوفر افتراضيًا دعمًا كاملاً لمنفذ USB 1.1 فقط. لاستخدام منفذي USB 2.0 و 3.0، تحتاج إلى تثبيت برنامج التشغيل المناسب. حزمة تمديد VirtualBox على الجهاز المضيف، بالإضافة إلى وجود إضافات الضيف على الجهاز الضيف. ينطبق هذا على كل من أنظمة التشغيل Windows وLinux أو macOS المضيفة.

تتضمن منتجات VMware (Player وWorkstation وFusion وESXi) دعم أصلي لـ USB 2.0 و 3.0 لا يتطلب الأمر أي تثبيت إضافي، مع العلم أن برنامج VMware Tools ضروري دائمًا على الجهاز الضيف لإجراء التعديلات الدقيقة. من إعدادات الجهاز الظاهري، يمكنك اختيار أجهزة USB التي تتصل بالجهاز المضيف وتلك التي تتصل بالجهاز الضيف، وفي كثير من الحالات، يمكنك التبديل بينهما أثناء التشغيل.

في البيئات المتقدمة، قد تتطلب إدارة العديد من أجهزة USB استخدام موزعات محددة أو أدوات إضافية للتحكم في الوصول، ولكن بالنسبة للاستخدام العادي، فإن ما توفره كل منصة كافٍ.

أداء الرسومات ثلاثية الأبعاد وذاكرة الفيديو

إذا كنت تخطط لتشغيل تطبيقات تعتمد على رسومات ثلاثية الأبعاد (التحرير المتسارع، وبعض أدوات التصميم بمساعدة الحاسوب، واختبار الألعاب الخفيفة، وما إلى ذلك)، فإن الفرق بين VirtualBox و VMware ملحوظ تمامًا.

يدعم VirtualBox تسريع الرسومات ثلاثية الأبعاد حتى OpenGL 3.0 وDirect3D 9بسعة قصوى تبلغ 128 ميجابايت من ذاكرة الفيديو للجهاز الظاهري. يجب تفعيل تسريع الرسومات ثلاثية الأبعاد يدويًا في إعدادات الجهاز، كما يجب تثبيت إضافات الضيف على نظام التشغيل الضيف. هذه السعة كافية للمهام الأساسية، ولكنها غير كافية عند التعامل مع متطلبات رسومات عالية.

أما شركة VMware، من جانبها، فتُقدم التوافق مع DirectX 11 و OpenGL 4.3 في مشغلات الفيديو، ومحطات العمل، وFusion، وESXi. عادةً ما يتم تفعيل تسريع ثلاثي الأبعاد افتراضيًا على أجهزة سطح المكتب الحديثة، ويتيح لك تكوين ما يصل إلى 2 جيجابايت من ذاكرة الفيديو الافتراضية لكل جهاز افتراضي. التجربة هنا عادةً... أكثر انسيابية مقارنةً ببرنامج VirtualBox في تحميل الرسومات.

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

تنسيقات الأقراص الافتراضية وتوفيرها

يقوم كل من VirtualBox وVMware بمحاكاة محركات الأقراص الصلبة الافتراضية باستخدام الملفات. يدعم VirtualBox العديد من التنسيقات: VDI (محلي)، VMDK (من شركة VMware)، VHD (هايبر-في) وحتى الصور محرك الأقراص الصلبة Parallelsوهذا يسمح بنقل الأجهزة الافتراضية بين المنصات بسهولة أكبر.

أما شركة VMware، من ناحية أخرى، فتركز على تنسيق واحد: VMDKتستخدم جميع الأجهزة الافتراضية Workstation و Fusion و ESXi هذا النوع من الأقراص، مما يبسط التوافق الداخلي والتكامل مع أدوات النسخ الاحتياطي والتكرار.

يدعم كلا النظامين استيراد وتصدير الأجهزة باستخدام القوالب. OVF/OVAيُسهّل هذا تبادل الأجهزة الافتراضية. ولا يعمل أي منهما بشكل أصلي مع VHDX، وهو أحدث تنسيق أقراص Hyper-V.

فيما يتعلق بنوع التخصيص، يتيح لك كل من VirtualBox وVMware الاختيار بين أقراص مُخصصة مسبقًا (سميكة) y أقراص النمو الديناميكية (الرقيقة)يشغل النوع الأول من التخصيص كامل المساحة التي تحددها منذ البداية، بينما ينمو النوع الثاني مع كتابة البيانات. في أنظمة سطح المكتب، يستخدم معظم المستخدمين التخصيص المرن لتجنب ملء القرص بلا داعٍ.

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

الشبكات الافتراضية وأنماط الاتصال

على مستوى الشبكة، يوفر كل من VirtualBox وVMware عدة طرق لربط الأجهزة الافتراضية ببعضها البعض، وبالجهاز المضيف، وبالشبكة الفعلية. في VirtualBox، تتمثل الطرق الرئيسية فيما يلي: NAT، شبكة NAT، محول جسري، مضيف فقط، شبكة داخلية ووضع عدم الاتصال بالإنترنت (غير متصل).

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

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

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

يوفر برنامج VMware Workstation وبرنامج Fusion بشكل أساسي ثلاثة أوضاع: NAT (VMNet8)، Bridge (VMNet0) و Host Only (VMNet1)تتضمن الإصدارات الاحترافية محرر شبكة افتراضية لضبط العناوين وDHCP وما إلى ذلك. يرث VMware Player وFusion Player هذه الأوضاع ولكن بدون العديد من خيارات التحرير.

En إم وير ESXi يتزايد تأثير موضوع الشبكات وتعقيده. المحولات الافتراضية الواجهات الافتراضية، ومجموعات المنافذ، وشبكات VLAN، وتجميع بطاقات الشبكة، وإذا أضفت vCenter، يمكنك استخدام المحولات الافتراضية الموزعة (DVS) لمشاركة الإعدادات بين المضيفين. علاوة على ذلك، مع برنامج VMware NSX يمكنك إعداد شبكات برمجية متقدمة للغاية، مع أجهزة توجيه افتراضية وجدران حماية قابلة للتكوين بدرجة عالية.

التخزين المشترك، وiSCSI، وNFS، وقناة الألياف

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

يتيح لك هذا إنشاء مختبرات تفاعلية مميزة باستخدام مصفوفات iSCSI أو خوادم Linux/NAS عن طريق تصدير وحدات التخزين المنطقية (LUNs)، وجعل أجهزتك الافتراضية في VirtualBox تقرأ وتكتب مباشرةً إلى وحدة التخزين البعيدة. كما يمكنك استخدام NFS أو SMB كمواقع لتخزين ملفات القرص الافتراضي، مستفيدًا من إمكانيات نظام التشغيل المضيف.

من جانب VMware، ESXi يدعم بروتوكولي iSCSI و NFS قناة ليفية كخيارات تخزين مشتركة على مستوى الإنتاج. عادةً ما يتم توصيل مصفوفة التخزين عبر iSCSI أو FC، ويتم عرض وحدات التخزين هذه كمخازن بيانات VMFS حيث يتم تخزين ملفات VMDK وملفات الأجهزة الافتراضية الأخرى.

لا تتضمن برامج Workstation وPlayer وFusion مُهيئ iSCSI خاصًا بها، ولكن يمكنك استخدام مُهيئ iSCSI الخاص بنظام التشغيل المضيف لربط وحدة تخزين ثم تخزين الأجهزة الافتراضية عليها. هذه الطريقة أقل سهولة من VirtualBox، ولكنها فعّالة للبيئات الصغيرة.

إذا كان هدفك هو بناء بيئة مؤسسية قابلة للتوسع مع غرف خوادم مخصصة، حقق ESXi فوزًا ساحقًاومع ذلك، بالنسبة للمختبرات المنزلية أو السيناريوهات المختلطة، فإن مرونة مُهيئ iSCSI الخاص بـ VirtualBox مثيرة للاهتمام للغاية.

ترحيل الأجهزة الحية: النقل الفوري مقابل vMotion

عندما تنتقل إلى مستوى احترافي، سترغب في نقل الأجهزة الافتراضية بين المضيفين دون إيقاف تشغيلها. وهنا يأتي دور الترحيل المباشر. يوفر VirtualBox ميزة تسمى النقل الآني، مما يسمح لك بنقل جهاز افتراضي قيد التشغيل من مضيف VirtualBox واحد إلى آخر باستخدام TCP/IP.

لاستخدام خاصية الانتقال الآني، أنت بحاجة إلى وحدة تخزين مشتركة يمكن الوصول إليها من قبل كلا المضيفين (iSCSI أو NFS أو SMB) حيث توجد أقراص الجهاز الظاهري، ثم أنشئ أولاً جهازًا ظاهريًا "فارغًا" على المضيف الوجهة بنفس تكوين الأجهزة تمامًا (نفس ذاكرة الوصول العشوائي، ونفس عدد وحدات المعالجة المركزية، وما إلى ذلك). بعد ذلك، باستخدام سطر الأوامر مع VBoxManage، ابدأ عملية النقل الفوري، وسيتم نقل حالة وحدة المعالجة المركزية والذاكرة إلى المضيف الجديد في وقت قصير جدًا.

أما بالنسبة لشركة VMware، فإن الحل الناضج والمستخدم على نطاق واسع هو vMotionباستخدام vMotion، يمكنك نقل الأجهزة الافتراضية أثناء التشغيل بين مضيفات ESXi المُدارة بواسطة vCenter، شريطة أن تشترك هذه المضيفات في وحدات تخزين البيانات وأن تستوفي متطلبات توافق معينة لوحدة المعالجة المركزية. لا حاجة لإنشاء جهاز افتراضي مسبقًا على المضيف الوجهة؛ تتم إدارة كل شيء من خلال واجهة المستخدم الرسومية لـ vSphere أو عبر PowerCLI.

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

منتجات VMware المكتبية (Player، Workstation، Fusion) لا يقدمون خدمة الهجرة المباشرةباستخدام هذه الطرق، عليك إيقاف تشغيل الجهاز الظاهري، ونسخ ملفاته إلى الجهاز الآخر، ثم إعادة تشغيله. من الواضح أن تقنيتي VirtualBox Teleporting وVMware vMotion مصممتان خصيصًا لسيناريوهات متعددة الأجهزة المضيفة، والتي تتطلب بعض التخطيط.

الإدارة عن بعد والإدارة المركزية

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

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

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

في بيئة VMware، يُعتبر ملك الإدارة بلا منازع هو خادم vCenterمن خلال vCenter وعميل vSphere، يمكنك التحكم في عشرات أو مئات من مضيفي ESXi، وإنشاء مجموعات، وتكوين HA وDRS والشبكات الافتراضية الموزعة وسياسات التخزين والتشفير وغير ذلك الكثير. إنه حل مصمم لـ مركز بيانات بأي حجم، من الشركات الصغيرة والمتوسطة النامية إلى الشركات الكبيرة.

إذا كان لديك عدد قليل فقط من مضيفي ESXi غير المتصلين بالإنترنت، فيمكنك إدارتهم باستخدام عميل مضيف VMware من المتصفح، بدون vCenter. ولأتمتة العمليات، تقدم VMware PowerCLI، وهي مجموعة من أوامر PowerShell التي تسمح لك بكتابة البرامج النصية لأي مهمة تقريبًا في vSphere.

يحتوي برنامج VMware Workstation على ميزة تسمى Workstation Server لمشاركة الأجهزة الافتراضية مع محطات عمل أخرى أو Fusion، لكنها لا تقترب من مستوى التحكم المركزي الذي يوفره vCenter أو مرونة PhpVirtualBox عندما يتعلق الأمر بالتعامل مع العديد من مضيفي VirtualBox المختلفين.

التشفير، والذاكرة المشتركة، والمجموعات

من حيث الأمان، يسمح VirtualBox تشفير الأقراص الافتراضية باستخدام خوارزميات XTS-AES-256 أو XTS-AES-128، بشرط تثبيت حزمة الإضافات. يتم تكوين التشفير لكل جهاز افتراضي على حدة، مع اشتراط إدخال كلمة مرور عند بدء التشغيل. لا يدرك النظام الضيف ذلك؛ إذ يبدو القرص طبيعيًا بالنسبة له.

يُقدّم VMware مزايا إضافية. لا يقوم برنامج Player بالتشفير، ولكنه يُمكنه تشغيل الأجهزة الافتراضية المُشفّرة التي تم إنشاؤها في Workstation أو Fusion Pro (بترخيص تجاري). يُتيح لك Workstation Pro وFusion Pro تشفير الأجهزة الافتراضية وتقييد الوصول إليها، وتحديد تواريخ انتهاء الصلاحية، والتحكم في التعديلات، وغير ذلك. على ESXi مع vCenter، يُمكنك التشفير. الأقراص الافتراضية وملفات الأجهزة الافتراضية الأخرى يتم استخدام تشفير XTS-AES-256 للبيانات وتشفير AES-256 للمفاتيح، بالإضافة إلى دمج خادم إدارة المفاتيح (KMS). كما يتم تشفير حركة البيانات الإدارية بين مكونات بيئة vSphere.

فيما يتعلق بإدارة الذاكرة، يدعم كل من VirtualBox وVMware تضخم الذاكرةهذه تقنية لتخصيص ذاكرة الوصول العشوائي (RAM) بشكل زائد للأجهزة الافتراضية واستعادة الذاكرة غير المستخدمة من بعضها لتخصيصها للبعض الآخر. في VirtualBox، يتم ضبطها عبر VBoxManage وتتطلب إضافات الضيف؛ أما في VMware، فيتم ذلك من خلال واجهة المستخدم الرسومية وباستخدام برنامج تشغيل vmmemctl من VMware Tools.

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

في النهاية، يعالج كل من VirtualBox وVMware نفس المشكلة من خلال مناهج تكميلية: يُعدّ VirtualBox حلاً مجانياً ومرناً وذا قيمة تعليمية عالية. للمستخدمين المنزليين والطلاب والمختبرات الصغيرة، بينما تُطلق VMware كامل إمكاناتها عند استخدام Workstation Pro/Fusion Pro، وقبل كل شيء، ESXi مع vSphere وvCenter وvMotion وHA وNSXإذا كنت ستلعب وتتعلم، فإن البدء بـ VirtualBox هو رهان شبه مؤكد؛ أما إذا كان هدفك هو إعداد بيئة إنتاج جادة، فإن الاستثمار في VMware ونظامها البيئي عادة ما يكون مجديًا على الرغم من أن التكلفة الأولية أعلى.

GNS3 مقابل EVE-NG: مقارنة بين محاكيات الشبكة الافتراضية
المادة ذات الصلة:
GNS3 مقابل EVE-NG: مقارنة واقعية لمساعدتك في اختيار مختبرك