جرب الآن
العودة إلى الرؤى
المحاكاة الافتراضية

الفرق بين Hypervisor من النوع الأول والنوع الثاني

تعرّف على الفرق بين Hypervisor من النوع الأول والنوع الثاني، وكيف تعمل المحاكاة الافتراضية على العتاد المباشر (Bare Metal)، وأي البنيتين تُستخدم لكل نوع من أحمال العمل.

نُشر في 24 سبتمبر 20269 دقائق قراءةفريق تحرير فيرشوا
شارك هذا المقال
الفرق بين Hypervisor من النوع الأول والنوع الثاني

يصف التمييز بين Hypervisor من النوع الأول (Type 1) والنوع الثاني (Type 2) موقع طبقة المحاكاة الافتراضية بالنسبة لنظام التشغيل الأساسي. يعمل Hypervisor من النوع الأول مباشرةً فوق عتاد الخادم، ويُستخدم في محاكاة الخوادم ومراكز البيانات. أما Hypervisor من النوع الثاني فيعمل كتطبيق فوق نظام تشغيل سطح المكتب أو الحاسول المحمول، ويُستخدم غالبًا للتطوير والاختبار والمختبرات التقنية. الفرق يبدو بسيطًا، لكنه يحمل تبعات حقيقية على الأداء والأمان والإدارة ونوع الحِمل الذي صُممت من أجله كل بنية. يشرح هذا الدليل كلا البنيتين بتفصيل، وموقع Hypervisor العتاد المباشر ضمن البنية التحتية للمؤسسات، ولماذا لا تنطبق بعض أنواع Hypervisor الحديثة مثل KVM بدقة على أي من التصنيفين التاريخيين، وما الأسئلة العملية التي تهم فعلًا عند اختيار منصة.

ما هو Hypervisor؟

Hypervisor هو البرنامج الذي يُنشئ الأجهزة الافتراضية (VMs) ويُشغّلها. يتيح لحاسوب فعلي واحد تشغيل عدة أنظمة تشغيل في الوقت نفسه، كل نظام معزول داخل جهازه الافتراضي الخاص، بينما تتشارك جميعها العتاد نفسه. من دون Hypervisor، يفترض نظام التشغيل أنه يمتلك الجهاز بأكمله — عناوين الذاكرة الخاصة به، وأنوية المعالج، والأقراص. مهمة Hypervisor هي اعتراض هذه الافتراضات وترجمتها بأمان إلى موارد فعلية مشتركة.

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

الطريقة التي يُحزَّم بها Hypervisor، وما يقع بينه وبين العتاد الفعلي، هو بالضبط ما يفصل النوع الأول عن النوع الثاني. للاطلاع على الصورة الأوسع لما تتيحه هذه التقنية، راجع مقال ما هي محاكاة الخوادم الافتراضية.

ما هو Hypervisor من النوع الأول؟

يُثبَّت Hypervisor من النوع الأول مباشرةً على الخادم الفعلي، من دون نظام تشغيل عام تحته. فهو يتحكم بالعتاد نفسه — جدولة المعالج، وإدارة الذاكرة، وتعريفات الأجهزة — ويجدول الأجهزة الافتراضية على ذلك العتاد كمهمته الأساسية والوحيدة. لهذا السبب يُطلق على Hypervisor من النوع الأول أيضًا اسم Hypervisor العتاد المباشر (Bare Metal).

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

يُعد Hypervisor من النوع الأول الخيار المعياري لمحاكاة خوادم المؤسسات لهذه الأسباب بالذات. فهو مصمم للعمل المستمر وغير المراقَب على مدى أشهر أو سنوات، ولتجميع خوادم فعلية عديدة في مجمّع منطقي واحد من السعة، وللتوافر العالي (High Availability) بحيث يمكن إعادة تشغيل الأجهزة الافتراضية على خادم آخر عند تعطّل أحد الخوادم، وللترحيل الحي (Live Migration) الذي يتيح نقل جهاز افتراضي قيد التشغيل بين الخوادم من دون إيقافه. ونادرًا ما يتفاعل مسؤولو النظام مع Hypervisor من النوع الأول عبر شاشة محلية مباشرة — بل يديرونه من خلال لوحة تحكم مركزية، أو سطر أوامر، أو واجهة برمجية، غالبًا عبر عشرات أو مئات الخوادم في آنٍ واحد.

ما هو Hypervisor من النوع الثاني؟

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

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

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

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

Hypervisor من النوع الأول مقابل النوع الثاني

يعكس الجدول التالي التصاميم النمطية الشائعة؛ وتختلف المنتجات الفعلية عن ذلك أحيانًا وقد تُذيب الحدود الموصوفة هنا.

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

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

ما المقصود بـ Hypervisor العتاد المباشر؟

"العتاد المباشر" (Bare Metal) يعني ببساطة أن Hypervisor هو أول طبقة برمجية على العتاد — فلا يوجد نظام تشغيل عام عليه التفاوض معه. ولأنه لا ينافس نظام تشغيل سطح مكتب على دورات المعالج أو الذاكرة أو إدخال وإخراج القرص، يمكنه تخصيص الجهاز بالكامل لتشغيل الأجهزة الافتراضية، وتقليل سطح الهجوم البرمجي المكشوف على المضيف، وإدارته وتحديثه كبنية تحتية لا كحاسوب شخصي.

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

أين يقع KVM ضمن هذا التصنيف؟

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

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

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

Hypervisor وأنواع المحاكاة الافتراضية المختلفة

يُعد Hypervisor محوريًا لمحاكاة الخوادم، لكن كلمة "المحاكاة الافتراضية" تشمل عدة مفاهيم متمايزة يسهل الخلط بينها في الحديث اليومي، رغم أن التقنيات والأدوات الكامنة وراءها مختلفة تمامًا:

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

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

ما الذي يجب أن تنظر فيه المؤسسات عند اختيار Hypervisor؟

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

  • توافق العتاد مع خوادمكم وأنظمة التخزين ومعدات الشبكة الحالية
  • الإدارة المركزية والوصول عبر واجهات برمجية للتزويد والمراقبة والأتمتة على نطاق واسع
  • التوافر العالي والترحيل الحي وجدولة الموارد عبر عنقود من الخوادم — راجع مقال التوافر العالي مقابل DRS مقابل الترحيل الحي للاطلاع على الفروق بين هذه الآليات
  • التكامل مع الشبكات والتخزين، بما في ذلك كيفية تعامل المنصة مع الشبكات المعرّفة بالبرمجيات والتخزين المشترك أو الموزَّع
  • خيارات النسخ الاحتياطي والتعافي من الكوارث، ومدى تكاملها بسلاسة مع قدرات اللقطات (Snapshots) والتكرار في Hypervisor — مع ملاحظة أن اللقطة وحدها ليست بديلًا عن استراتيجية نسخ احتياطي حقيقية
  • دعم الأتمتة والبنية التحتية ككود، بحيث يمكن تزويد البيئات وإزالتها بشكل قابل للتكرار بدل الإعداد اليدوي
  • المهارات التشغيلية المتوفرة أصلًا لدى فريقكم، فالمنصة التي تتطلب خبرة لا يمتلكها أحد بعد تكلفة حقيقية لا مجرد ملاحظة تقنية
  • نموذج الدعم لدى المورّد وهيكل الترخيص وكيفية تطور هذه التكاليف مع نمو البيئة
  • متطلبات الترحيل من منصتكم الحالية، بما في ذلك حجم إعادة الهيكلة المطلوبة للشبكات والتخزين والأتمتة

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

فيرشوا ومحاكاة الخوادم

أساس HV هو أساس محاكاة الخوادم لدى فيرشوا، مبني على KVM وQEMU وlibvirt، ويُنشر مباشرةً على عتاد الخادم كمنصة من طراز النوع الأول على العتاد المباشر. وحول هذا الأساس، تضيف منصة فيرشوا إدارة مركزية عبر لجام لإدارة السحابة، وأدوات ترحيل عبر جسر للمؤسسات المنتقلة من VMware أو منصة أخرى، وقدرات نسخ احتياطي وتعافٍ من الكوارث عبر حماية، وأتمتة عبر مهاد للفرق التي تريد تزويد البنية التحتية وإدارتها ككود بدل الإعداد اليدوي.

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

شارك هذا المقال

استكشف أساس HV

تعرّف على كيفية دعم Hypervisor المستند إلى KVM من فيرشوا لأحمال خوادم الإنتاج.

استكشف أساس HV
تابع الاستكشاف
القراءة التالية المقترحةالمحاكاة الافتراضية

ما هو KVM؟ فهم المحاكاة الافتراضية في لينكس

تعرّف على طريقة عمل KVM، وعلاقته بلينكس و QEMU و libvirt، ولماذا أصبح KVM ركيزة أساسية للمحاكاة الافتراضية للخوادم والسحب الخاصة الحديثة.

اقرأ المقال
موضوع ذو صلةالمحاكاة الافتراضية

ما هي محاكاة الخوادم الافتراضية؟ كيف تعمل ولماذا هي مهمة

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

اقرأ المقال
موضوع ذو صلةالمحاكاة الافتراضية

الفرق بين HA وDRS والترحيل الحي (Live Migration)

تحل ميزات HA وDRS والترحيل الحي مشكلات مختلفة تمامًا في المحاكاة الافتراضية. تعرّف على كيفية دعم كل منها لاستمرارية الخدمة، وتنقّل الأجهزة الافتراضية، وتوازن الموارد.

اقرأ المقال
موضوع ذو صلةالمحاكاة الافتراضية

المحاكاة الافتراضية مقابل السحابة الخاصة: ما الفرق بينهما؟

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

اقرأ المقال