المحاكاة الافتراضية المتداخلة: حالات استخدام واقعية

  • تسمح المحاكاة الافتراضية المتداخلة بتشغيل المشرفين الافتراضيين والأجهزة الافتراضية داخل أجهزة افتراضية أخرى، بالاعتماد على ملحقات وحدة المعالجة المركزية مثل VT-x و AMD-V و EPT.
  • في VMware و Hyper-V، يعتبر مثالياً للمختبرات والتدريب واختبار الإصدارات والعروض التوضيحية وبعض سيناريوهات الإنتاج الخاضعة لرقابة عالية.
  • يؤثر ذلك بشكل كبير على الأداء ويتطلب تكوينًا مناسبًا للشبكة (الوضع المختلط، MAC، عمليات الإرسال المزيفة) والترخيص.
  • الدعم الرسمي محدود: فشركة VMware تدعمه فقط في حالات محددة، بينما تحد شركة Microsoft من السيناريوهات المدعومة ومستويات التداخل.

المحاكاة الافتراضية المتداخلة

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

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

ما هي المحاكاة الافتراضية المتداخلة تحديداً؟

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

في هذا السيناريو، تعمل الآلة الافتراضية التي تستضيف برنامج إدارة الأجهزة الافتراضية الضيف كـ"ضيف خارجي" (وفقًا لمصطلحات VMware)، وتُعتبر الآلات الافتراضية التي تعمل داخل برنامج إدارة الأجهزة الافتراضية الضيف "ضيوفًا داخليين" أو آلات افتراضية متداخلة. من وجهة نظر برنامج إدارة الأجهزة الافتراضية الضيف، يتصرف الجهاز الافتراضي كما لو كان جهازًا ماديًا حقيقيًا، بمعالج وذاكرة ومساحة تخزين وشبكة خاصة به.

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

لكي يعمل كل هذا بكفاءة، يعتمد على المحاكاة الافتراضية المدعومة بالأجهزة (مثل Intel VT-x، وجداول الصفحات الموسعة/EPT، وAMD-V، وغيرها). هذه امتدادات للمعالج مصممة خصيصًا لتوفير دعم أصلي لبرامج إدارة الأجهزة الافتراضية. تُمكّن هذه الميزات برنامج إدارة الأجهزة الافتراضية من إدارة تبديل السياق بين الأجهزة الافتراضية وإدارة الذاكرة بسرعة أكبر بكثير من التقنيات القديمة مثل الترجمة الثنائية أو المحاكاة الافتراضية الجزئية البحتة.

بيئات ذات مشرفين افتراضيين متداخلين

أنواع برامج إدارة الأجهزة الافتراضية والمتطلبات الأساسية

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

لتمكين المحاكاة الافتراضية المتداخلة، يجب أن يكون برنامج إدارة الأجهزة الافتراضية المضيف قادرًا على "إعادة عرض" ملحقات المحاكاة الافتراضية للأجهزة (HV الافتراضية) للجهاز الظاهري الذي يستضيف برنامج إدارة الأجهزة الافتراضية الضيف. وهذا يعني أن تكوين الجهاز الظاهري يجب أن يتضمن خيارًا لعرض VT-x/AMD-V.

  • في حالة VMwareيتم دعم المحاكاة الافتراضية المدعومة بالأجهزة والمحاكاة الافتراضية HV في برامج المحاكاة الافتراضية من النوع 2 منذ VMware Workstation 8 و VMware Player 4 و VMware Fusion 4.
  • في Hyper-Vالقصة متشابهة. يجب أن تحتوي المعالجات على VT-x و EPT (أو ما يعادلها من AMD)، و Hyper-V مسؤول عن إتاحة هذه الإمكانيات للأجهزة الافتراضية حتى يمكن إعادة تمكين Hyper-V أو محرك متوافق آخر داخلها.

التوافق والدعم في VMware

على الرغم من أن تقنية المحاكاة الافتراضية المتداخلة تعمل تقنيًا عبر خطوط إنتاج VMware الرئيسية (ESXi، Workstation، Player، Fusion)، إلا أن الشركة المصنعة واضحة تمامًا فيما يتعلق بالدعم. فهي لا تُعتبر سيناريو إنتاج مدعومًا رسميًا. بعبارة أخرى، إذا قمتَ بإعداد بيئة إنتاج تعتمد على الأجهزة الافتراضية المتداخلة وواجهتَ مشاكل، فقد ترفض VMware تقديم الدعم.

هناك استثناء واحد محدد للغاية: استخدام جهاز vSAN Witness Appliance في VMware vSphere . يعتمد هذا الجهاز على مضيف ESXi متداخل، وهو معتمد ومدعوم من VMware، حيث يشكل جزءًا من بنية vSAN نفسها في بعض عمليات النشر.

من ناحية أخرى، تدعم VMware تمكين Hyper-V داخل الأجهزة الافتراضية التي تعمل بنظام Windows من أجل الأمان القائم على المحاكاة الافتراضية (VBS) بدءًا من vSphere 6.7. VBS هي ميزة في Windows 10 وWindows Server 2016 والإصدارات الأحدث، والتي تستفيد من المحاكاة الافتراضية لإنشاء بيئات معزولة لاستضافة وظائف الأمان الحساسة.

في إم وير

ترخيص البيئات المتداخلة في VMware

من المهم عدم الوقوع في فخ الاعتقاد بأنه لمجرد وجودها في الأجهزة الافتراضية، فإن كل شيء "مجاني ". إذا قمت بنشر ESXi ومكونات vSphere الأخرى (مثل vCenter) على أجهزة افتراضية داخل بيئة متداخلة، فيجب عليك ترخيص هذه المكونات تمامًا كما لو كانت مثبتة على خوادم فعلية، بغض النظر عما إذا كان برنامج إدارة الأجهزة الافتراضية المضيف هو VMware أو مورد آخر.

إذا كنت تختبر أو تُنشئ بيئة اختبار، يمكنك الاستفادة من الإصدارات المجانية أو التجريبية من ESXi وvCenter ومنتجات vSphere الأخرى، مع الالتزام التام بشروط الاستخدام. على مستوى تكوين وحدة المعالجة المركزية، لتجنب مشاكل الترخيص لكل مقبس أو لكل نواة، يُنصح بتخصيص عدة أنوية لكل وحدة معالجة مركزية افتراضية بدلاً من العديد من وحدات المعالجة المركزية أحادية النواة، وذلك باستخدام مُعامل `cpuid.coresPerSocket` الخاص بالجهاز الافتراضي .

حالات استخدام واقعية للتقنية الافتراضية المتداخلة

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

في مجال التدريب، يُعدّ هذا البرنامج مصدرًا ممتازًا لإعداد المختبرات. يمكنك تثبيت ESXi داخل الأجهزة الافتراضية لتعليم vSphere دون الحاجة إلى مجموعة من الخوادم الفعلية. باستخدام جهاز قوي بما يكفي، يمكنك إنشاء مركز بيانات مصغر افتراضي يضمّ العديد من مضيفات ESXi الافتراضية، ووحدات تخزين مشتركة افتراضية، وخادم vCenter متداخل لممارسة التوافر العالي (HA)، وDRS، وStorage DRS، وvMotion، وغيرها.

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

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

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

مربع الظاهري

أداء الآلات الافتراضية المتداخلة

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

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

لذا، يُنصح عمومًا بحصر استخدام المحاكاة الافتراضية المتداخلة في المختبرات والتدريب والاختبارات والبيئات التي لا يُعدّ فيها الأداء عاملاً حاسمًا . في الواقع، لا تدعم VMware هذه التقنية في بيئات الإنتاج إلا في حالة جهاز vSAN Witness Appliance، بينما تدعمها Microsoft في بعض سيناريوهات الإنتاج لـ Hyper-V (مع التوصية دائمًا باختبار سلوك التطبيق بدقة).

أدوات VMware وإدارة ESXi المتداخلة

عند تثبيت ESXi داخل جهاز افتراضي، ستحتاج أيضًا إلى VMware Tools على ESXi "الافتراضي" هذا . VMware Tools هي حزمة من برامج التشغيل والأدوات المساعدة التي تُحسّن أداء الجهاز الافتراضي وتكامله مع برنامج إدارة الأجهزة الافتراضية (مزامنة الوقت، والإغلاق السلس، ومعلومات الشبكة، وما إلى ذلك).

في الإصدارات القديمة (ESXi 5.x)، كانت أدوات VMware الخاصة بـ ESXi المتداخل تُوزّع كحزمة VIB للتثبيت اليدوي. أما بدءًا من VMware vSphere 6.0، فقد دُمجت هذه الأدوات في ESXi، لذا لا حاجة لتثبيتها بشكل منفصل عند تشغيلها كجهاز افتراضي.

بفضل أدوات VMware، يستطيع برنامج إدارة الأجهزة الافتراضية عرض معلومات تفصيلية حول مضيف ESXi المتداخل (عنوان IP، اسم المضيف، الحالة)، وإجراء عمليات إيقاف التشغيل أو إعادة التشغيل عبر سطر الأوامر من عميل vSphere أو عبر واجهة برمجة التطبيقات (API)، وتنفيذ البرامج النصية عند تغيير حالة طاقة المضيف الافتراضي. يمكنك التحقق من حالة خدمة الأدوات على مضيف ESXi متداخل باستخدام الأمر التالي:

/etc/init.d/vmtoolsd status

تكوين الشبكة في بيئات ESXi المتداخلة

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

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

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

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

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

كيفية نشر ESXi متداخل وجهاز افتراضي داخلي

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

  1. قم بتحميل ملف ISO الخاص بمثبت ESXi إلى مخزن بيانات المضيف الفعلي، باستخدام عميل vSphere.
  2. قم بإنشاء جهاز افتراضي جديد على مضيف ESXi الفعلي. عن طريق اختيار عائلة نظام التشغيل "أخرى" والإصدار "VMware ESXi XX أو أحدث"، وتخصيص الموارد المناسبة.
  3. حدد خيار إتاحة المحاكاة الافتراضية المدعومة بالأجهزة لنظام التشغيل الضيفيتم ذلك في قسم وحدة المعالجة المركزية. في حال تعطيل هذه الخاصية، سيظهر تحذير أثناء تثبيت ESXi يشير إلى أن المحاكاة الافتراضية للأجهزة ليست من ميزات وحدة المعالجة المركزية أو أنها غير مفعلة في BIOS. لن تتمكن الأجهزة الافتراضية 64 بت من الإقلاع داخل مضيف ESXi المتداخل هذا.
  4. بعد إكمال المعالج، قم بتشغيل الجهاز الظاهري ESXi وقم بتثبيت برنامج إدارة الأجهزة الافتراضية تمامًا كما تفعل على خادم فعلي.تكوين عنوان IP الخاص بالإدارة، واسم المضيف، والمعلمات الأولية الأخرى.
  5. قم بمراجعة تكوين الشبكة للمضيف الفعلي ESXiتعديل vSwitch حيث يتم توصيل الجهاز الظاهري ESXi المتداخل وتمكين الوضع المختلط، وتبديل عناوين MAC، وعمليات الإرسال المزيفة في سياسة الأمان.
  6. قم بتوفير ملف ISO لنظام التشغيل الضيف الذي سيتم تثبيته على الجهاز الظاهري المتداخل (ويندوز، لينكس، إلخ).

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

استنساخ مضيفات ESXi المتداخلة

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

قبل الاستنساخ، يجب اتخاذ بعض الاحتياطات لضمان عدم مشاركة النسخ المستنسخة لمعرفات حساسة . على سبيل المثال، يُنصح بتمكين VMkernel من استخدام عنوان MAC الخاص بالجهاز كمعرف باستخدام ESXCLI بأمر مثل:

esxcli system settings advanced set -o /Net/FollowHardwareMac -i 1

بالإضافة إلى ذلك، يُنصح بتعديل الملف /etc/vmware/esx.conf من أصل ESXi و قم بإزالة السطر الذي يحتوي على معرّف النظام الفريد (UUID). (عادةً تحت المفتاح) /system/uuidوبالتالي، عند بدء تشغيل كل نسخة لأول مرة، يتم إنشاء مُعرّف فريد. بعد إيقاف تشغيل مضيف ESXi الأصلي، يمكن إنشاء النسخ. وعند بدء تشغيلها، يجب تعديل عناوين IP الإدارية وأسماء المضيفين وأي معلمات شبكة أخرى على كل نسخة لتجنب التعارضات.

فرط الخامس

المحاكاة الافتراضية المتداخلة في Hyper-V والسيناريوهات المدعومة

في عالم مايكروسوفت، يشير مصطلح المحاكاة الافتراضية المتداخلة بشكل أساسي إلى تشغيل Hyper-V داخل جهاز افتراضي Hyper-V . والهدف مشابه جدًا لهدف VMware، حيث تتمثل الفكرة في توفير بيئات معملية واختبارية يمكن فيها إعداد برنامج إدارة الأجهزة الافتراضية (Hypervisor) وأجهزته الافتراضية بالكامل دون الحاجة إلى أجهزة إضافية.

تتضمن المعالجات الحديثة تقنية VT-xy EPT (في معالجات إنتل) أو AMD-V وما يعادلها من تقنيات الترحيل المتداخل منذ سنوات. لذا، فإن العديد من الطرازات السابقة لمعالج Xeon v3 تستوفي متطلبات وحدة المعالجة المركزية تقنيًا. في الواقع، تنص وثائق مايكروسوفت الرسمية على أن وجود تقنية VT-xy EPT كافٍ لاستخدام المحاكاة الافتراضية المتداخلة في Hyper-V.

فيما يتعلق بحالات الاستخدام، توضح مايكروسوفت بالتفصيل العديد من السيناريوهات التي يتم فيها دعم المحاكاة الافتراضية المتداخلة لـ Hyper-V، سواء في Azure أو في المواقع المحلية، طالما أن الخدمات والتطبيقات التي تعمل عليها تدعمها أيضًا.

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

ومن الحالات الأخرى المثيرة للاهتمام نظام ويندوز الفرعي لنظام لينكس (WSL2) الذي يعمل داخل جهاز افتراضي Hyper-V، والذي بدوره يعمل على جهاز افتراضي Hyper-V آخر. يستخدم WSL2 تقنية المحاكاة الافتراضية داخليًا، لذا عند تفعيله داخل جهاز افتراضي، فإنه يستخدم المحاكاة الافتراضية المتداخلة. هذا السيناريو مدعوم أيضًا. وهو مُصمم أساسًا للمطورين الذين يعملون مع لينكس ضمن بيئات افتراضية معقدة.

المحاكاة الافتراضية المتداخلة والذاكرة الديناميكية في Hyper-V

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

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

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

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

مواقع لتحميل الآلات الافتراضية مجانًا
المادة ذات الصلة:
مواقع موثوقة لتحميل الأجهزة الافتراضية المجانية وكيفية استخدامها

أضف كمصدر مفضل في جوجل