Mar 13, 2023 • Filed to: Topics • Proven solutions
يعد استخدام البيئات الافتراضية من الطرق الرائعة لزيادة كفاءة عمل العتاد الصلب في المنظمات. وفي يومنا هذا، تنشئ معظم الشركات بيئات عمل افتراضية باستخدام برنامج VMware، أو Hyper-V، أو غيرها. لكن بغض النظر عن البرنامج الذي تستخدمه، عليك نسخ آلتك الافتراضية نسخاً احتياطياً لتتجنب فقدان البيانات وتوقّف الآلة عن العمل.
ولا يستطيع برنامج NAKIVO Backup & Replication نسخ آلات برامج VMware وHyper-V الافتراضية وحسب، بل يمكنه مساعدتك أيضاً في هذا المجال عبر تشغيل نسخ برنامج VMware الاحتياطية في برنامج Hyper-V، وسندوّن في هذا المقال أفضل الطرق لتحويل آلات برنامج VMware الافتراضية إلى آلات افتراضية لبرنامج Hyper-V.
الجزء 1: خطوات تجهيز الآلة الافتراضية للترحيل
قبل تحويل آلة افتراضية من برنامج VMware إلى برنامج Hyper-V، توجد خطوات دقيقة عليك تأديتها لتمنع حدوث الأخطاء، ولتسرّع عملية الترحيل.
- عليك فصل جميع الأجهزة الافتراضية غير الضرورية، وإزالة محركات الأقراص المضغوطة والمرنة الافتراضية، ونماذج المكونات COM، أو وحدات التحكم بمنافذ LPT لتحسين التوافق مع البرنامج الجديد. ولكن، يمكن إضافة هذه الأجهزة لاحقاً إذا كنت تصمم آلة افتراضية من الجيل الأول في برنامج Hyper-V، وانتبه إلى عدم دعم برنامج تحويل الآلات الافتراضية MVMC 3 للآلات الافتراضية من الجيل الثاني لبرنامج Hyper-V.
- أزِل جميع الملفات غير الضرورية التي تستهلك المساحة في محركات الأقراص الافتراضية الخاصة بالآلة الافتراضية، وامسح جميع البرامج والمكونات غير المُستخدمة، ما سيتيح لك توفير الوقت والمساحة في القرص إذا كان القرص الوجهة الافتراضي قابل لزيادة الحجم ديناميكياً (يتغير حجمه حسب الحاجة مع تغيّر الملفات الموجودة فيه).
- احذف جميع لقطات الآلة الافتراضية، إذ يمكن تقليل عدد الأخطاء الحاصلة أثناء تحويل الآلة الافتراضية إذا لم تحتوي الآلة الافتراضية الأصلية على لقطات.
- لإخلاء مساحة نظيفة لترحيل الآلات الافتراضية المبنية على برنامج VMware إلى برنامج Hyper-V، عليك إلغاء تثبيت أدوات برنامج VMware قبل التحويل عبر الإنترنت، إذ أنها غير مطلوبة في آلة برنامج Hyper-V الافتراضية، وشُكّلت حزمة أدوات خدمات التكامل المساعدة Integration Services لتحسين أداء نظام التشغيل في الآلة الافتراضية المستضافة.
الجزء 2: طرق تحويل آلات برنامج VMware الافتراضية إلى آلات افتراضية لبرنامج Hyper-V
يشرح هذا الجزء الطرق المعروفة لتحويل آلات برنامج VMware الافتراضية إلى آلات افتراضية لبرنامج Hyper-V.
الطريقة 1. التحويل باستخدام برنامج Microsoft Virtual Machine Converter
لنأخذ مثالاً على تحويل آلة افتراضية مبنية على برنامج VMware إلى آلة برنامج Hyper-V باستخدام برنامج Microsoft Virtual Machine Converter.
وهذه معايير الإدخال: تعمل الآلة الافتراضية (من النسخة 7) اعتماداً على نظام مراقبة الأجهزة الافتراضية ESXi 6.5. وتمتلك قرص افتراضي واحد دون أي لقطات، كما أن حزمة أدوات VMware غير مثبّتة. اتبع الخطوات الآتية للمتابعة.
- عليك أولاً تحميل النسخة الحالية من برنامج التحويل من موقع Microsoft، التي هي النسخة 3.1. عليك أن تتعامل في الموقع مع ملفّين لتحميلها، ملف تثبيت تنفيذي .msi، وملف من صيغة .doc يحتوي على تفاصيل أوامر Windows PowerShell التي ستثبّت مع برنامج التحويل.
- ولتثبيت البرنامج، عليك تشغيل ملف التثبيت التنفيذي. ثم عليك الموافقة على شروط الرخصة، واختيار وجهة التثبيت، والنقر على خيار التثبيت Install في برنامج التثبيت. وبعد تثبيت البرنامج بنجاح، انقر على زر قائمة ابدأ أو Start، ثم على خيار Microsoft Virtual Machine Converter لتشغّل برنامج التحويل. ويمكنك قراءة وصف قصير للبرنامج في شاشة "قبل أن تبدأ/Before You Begin". وإذا كنت لا تريد رؤية هذه الشاشة في كل مرة تشغّل فيها برنامج التحويل، عليك النقر على مربع "لا تظهر هذه الصفحة مجدداً/Do not show this page again". وانقر على زر التالي Next للمتابعة.
- اختر نوع الآلة المصدر التي تريد تحويلها. عليك بعدها النقر على خيار التحويل Virtual Machine Conversion، ثم النقر على خيار التالي Next

- سيطلب منك البرنامج هنا تحديد وجهة الترحيل من بين الخيارين المتوفرين، إما الترحيل إلى برنامج Hyper-V، أو الترحيل إلى خدمة Microsoft Azure السحابية. وبما أن هذا المقال يتعلق بتحويل آلة برنامج VMware الافتراضية إلى آلة افتراضية لبرنامج Hyper-V، فاختر خيار الترحيل إلى برنامج Hyper-V "Migrate to Hyper-V"، ثم انقر على التالي Next.

- في المثال المذكور، يعمل خادم برنامج Hyper-V في مضيف محلي، أي أن برنامج التحويل وبرنامج Hyper-V يعملان في الآلة نفسها. ويمكن أن يحفظ برنامج Microsoft Virtual Machine Converter الآلة الافتراضية المحوّلة في مضيف نهائي خارجي عبر الشبكة. لذلك السبب، احرص على تماشي إعدادات جدران الحماية مع هذا الأمر في حال تشغيل برنامج التحويل وبرنامج Hyper-V في جهازين منفصلين. وعليك أيضاً السماح للوصول عبر وضع off-the-map من خلال إدارة الآلات في Windows "Windows Management Instrumentation".
- عليك الآن اختيار اسم الوجهة المضيفة، وعنوان IP الخاص بها. لذا، اختر بيانات تعريف المستخدم الذي يمتلك مزايا الوصول الملائمة للاتصال بمضيف Hyper-V، ثم انقر على زر التالي Next.

- لتخزين محركات الأقراص الافتراضية المحوّلة، عليك تحديد مسار عبر الشبكة. وفي هذه الخطوة، يحوّل البرنامج الآلة الافتراضية وينقلها إلى خادم برنامج Hyper-V المثبّت في ذات الآلة التي تُجري عملية التحويل. لذا، عليك استخدام مسار الشبكة الآتي.
\\localhost\c$\Virtual\Hyper-V\converted
ننصحك بتجنّب استخدام قرص النظام (عادةً ما يكون القرص C:) لتخزين الآلات الافتراضية في بيئات الإنتاج. ولنفترض أن مضيف برنامج Hyper-V آلة بعيدة، في هذه الحالة، قد يبدو مسارك المختار على الشكل الآتي \\10.10.10.12\d$\Virtual\Hyper-V
- اختر نوع القرص الافتراضي من بين خيارين، إما حجم قرص ثابت، أو حجم قرص متوسّع ديناميكياً. لكن عليك اختيار حجم القرص المتوسع ديناميكياً في هذه الخطوة. ثم عليك اختيار صيغة .vhdx لمحرك الأقراص الافتراضي الذي تستخدمه الآلات الافتراضية من الجيل 1 والجيل 2. وانقر على زر التالي Next للمتابعة

- حدد تفاصيل المصدر، مثل عنوان IP، ومعلومات تسجيل الدخول وكلمة السر للاتصال بخادم مركز vCenter مع خادم ESXi.

- اختر الآن الآلة الافتراضية لتحويل خادم ESXi. وفي المثال الجاري أمامنا، سنحوّل نسخة خفيفة من آلة افتراضية بنظام تشغيل Windows تعمل على خادم استضافة ESXi. لذا، عليك اختيار الآلة الافتراضية، ثم النقر على زر التالي Next.

- في حال تثبيت أدوات VMware Tools في نظام Linux افتراضي، فعليك إدخال اسم الحساب الجذري (الأساسي) وكلمة مروره في آلة المصدر الافتراضية لتسمح للأداة بإلغاء تثبيت أدوات VMware Tools. ونستخدم في مثالنا هذا آلة بنظام Windows دون استخدام أدوات VMware Tools، لذا سنتخطّى هذه الخطوة. حدد الحالة النهائية لآلة المصدر ولآلة الوجهة. ثم انقر على زر التالي Next

- عليك في هذه الخطوة تحديد مساحة العمل، وتكون مساحة العمل عبارة عن مجلّد مؤقت تخزن فيه الملفات غير الدائمة أثناء عملية التحويل. وللحصول على أداء مقبول، عليك تحديد المجلد ليكون في الآلة التي ستُدخل نسخة الآلة الافتراضية المحولة فيها. لذا، أدخل المسار أو انقر على خيار الاستعراض Browse، واختر المجلد المرغوب. ثم انقر على زر التالي Next

- تفقّد تفاصيل الإعدادات التي حددتها. وإذا لم تحصل على أي تحذيرات خطيرة، انقر على زر الإنهاء Finish لتبدأ العملية. وبعد إكمال العملية بنجاح، انقر على زر الإغلاق Close لتخرج من البرنامج.

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

- بعد انتهائك من الضبط، شغّل الآلة الافتراضية، واضبط نظام التشغيل المستضاف، وانتظر لحين إنشاء نظام التشغيل للأجهزة الافتراضية الجديدة. واحرص على تثبيت خدمات تكامل برنامج Hyper-V للحصول على تجربة المستخدم والأداء المرجوّين. ثم ضع ملف صورة vmguest.iso في سواقة أقراص DVD الافتراضية، وشغّل ملف التثبيت لتثبيت خدمات التكامل بشكل يدوي. وبعد الانتهاء من التثبيت، أعِد تشغيل الآلة الافتراضية، وأزِل قرص ISO الافتراضي.

الطريقة 2. نسخ البيانات باستخدام عميل WinSCP.
يستخدم برنامج WinSCP المجاني بروتوكولات FTP، وSCP، وSFTP، وWebDAV لتحويل الملفات. وإذا كان بإمكانك استخدام بروتوكول SFTP، فاستخدمه. وعليك اتباع الخطوات المذكورة في الأسفل لمتابعة العملية.
- حمّل برنامج WinSCP من الموقع الرسمي. شغل البرنامج، وسجّل الدخول في خادم ESXi عبر إدخال عنوان IP، ورقم المنفذ، وبيانات تعريف الجهاز الجذري (الأساسي).

- ويحتوي برنامج WinSCP على واجهة مستخدم بديهية، إذ تقدّم لوحتين رئيسيتين للوصول إلى الملفات والوجهات. وفي اللوحة اليسرى، اذهب إلى الوجهة التي خزّنت فيها ملفات VMDK قبل التحويل. وفي اللوحة اليمنى، اذهب إلى وجهة الآلة الافتراضية في مخزن ملفات ESXi. وفي مثالنا هذا، يكون مسار الوجهة هو /vmfs/volumes/SSD2/Win-test2.
- اختر ملفّي القرص الافتراضي vmdk وflat.vmdk الذين نحتاج إليهما، وانسخهما إلى وجهتك المحلية. والآن، اسحب الملفين وأفلتهما ببساطة.

خاتمة
غطّى المقال الموجود في الأعلى طريقة تحويل الآلة الافتراضية من برنامج VMware إلى برنامج Hyper-V. ولهذا السبب، شرحنا أحد أكثر البرامج توفراً، ألا وهو برنامج Microsoft Virtual Machine Converter. اقرأ المقال بالكامل لتتعامل مع المشكلات الواقعة أثناء عملية تحويل الآلات الافتراضية.
أسئلة شائعة
1. ما المنصات التي يدعمها برنامجي VMware وHyper-V؟
يدعم برنامج VMware معظم أنظمة التشغيل، ومن ضمنها نظام Linux، وUnix، وWindows، وmacOS. ولكن، يقيّد برنامج Hyper-V بنظام Windows وبعض الأنظمة الأخرى مثل نظام FreeBSD وLinux.
2. كيف يتعامل برنامج VMware وHyper-V مع جانب الأمان؟
يدير برنامج VMware أمنه عبر تشفير البيانات في السكون وأثناء التشغيل، كما يشفر البيانات أثناء عملية ترحيل حمولات العمل أيضاً. بينما يدير برنامج Hyper-V أمنه عبر ميزة Active Directory. ويمتلك مكونات أمن أكثر شمولاً من تلك الموجودة في برنامج VMware.
3. ما الفرق بين تكنولوجيا اللقطات في برنامج VMware وبرنامج Hyper-V؟
تتيح لك هذه التكنولوجيا تسجيل نسخة لحظيّة من الآلة الافتراضية مع جميع بياناتها. ويُستخدم مصطلح اللقطة "Snapshot" في برنامج VMware، بينما تسمّى اللقطات نقاط تحقق "Checkpoints" في برنامج Hyper-V، ويمتلك برنامج VMware إمكانية أخذ 32 لقطة لكل آلة افتراضية، بينما يمتلك برنامج Hyper-V إمكانية أخذ 64 لقطة لكل آلة، وتتوفر ميزة تشغيل اللقطات أثناء الإنتاج في برنامج Hyper-V، مع غيابها في برنامج VMware.
استعادة بيانات الكمبيوتر
- Windows PE
- مشاكل النظام
- PC أخطاء
Khalid Abdullahi
contributor Editor
Generally rated4.5(105participated)