
إذا كنت تعمل مع أجهزة افتراضية، فمن المحتمل أنك واجهت تنسيقات أقراص لا تتناسب بشكل جيد بين أجهزة التشغيل الافتراضية المختلفة. سواء قمت بتنزيل صورة VHDX ولكن بيئتك تستخدم VMDK، أو كنت ترغب في ترحيل مختبر الاختبار الخاص بك من VirtualBox إلى VMware دون فقدان البيانات، فإن تحويل الأقراص الافتراضية يعد حاجة شائعة ولكنها غالبًا ما تكون موثقة بشكل سيئ. وهنا يأتي دورها VBoxManage.
تعتبر هذه المقالة دليلاً شاملاً ستتعلم فيه الأدوات التي يمكنك استخدامها التبديل بين أنواع الأقراص مثل VDI وVHD وVHDX وVMDK وQCOW2 وRAW، بالإضافة إلى كيفية دمج هذه التحويلات في بيئات مثل VirtualBox، وVMware، وHyper-V، وKVM، وحتى Proxmox. يتم شرح كل ذلك باستخدام أمثلة وخطوات واضحة ونصائح عملية، باستخدام أدوات مجانية متعددة المنصات مثل VBoxManage، وqemu-img، أو حلول أكثر أتمتة مثل StarWind أو المحولات الأصلية.
تنسيقات الأقراص الافتراضية الأكثر استخدامًا
الأقراص الافتراضية ليست كلها متشابهة وتعمل كل منصة المحاكاة الافتراضية بتنسيق واحد أو أكثر محدد. فيما يلي، سأشرح كل التنسيقات الأكثر شيوعًا، ومزاياها، وقيودها، وأماكن استخدامها.
VDI (صورة القرص الظاهري)
VDI هو التنسيق الافتراضي لـ Oracle VirtualBoxمتوافق مع منصات مثل Windows أو Linux أو macOS أو Solaris. فهو مرن، ويسمح باستخدام أقراص ذات حجم ديناميكي أو ثابت، ويدعم ميزات مثل اللقطات الفورية والوصول عن بعد. على الرغم من أنه يمكن استخدامه خارج VirtualBox، تتطلب بعض البيئات تحويلها أولاً.
- المزايا: أداء جيد، حجم مثالي، وأمان عالي للبيانات.
- السلبيات: لا يدعم النسخ الاحتياطية المتزايدة وهو أبطأ من التنسيقات الأخرى مثل VMDK.
VHD وVHDX (القرص الصلب الافتراضي)
تم تصميم هذا التنسيق بواسطة Microsoft للمنصات مثل Virtual PC و Hyper-V الأحدث، يبلغ الحد الأقصى لحجم VHD 2 تيرابايت وقد تم استبداله بـ VHDX، والذي يدعم ما يصل إلى 64 تيرابايت ومقاومة أكبر للإغلاقات غير المتوقعة. يعد VHDX مثاليًا لبيئات Microsoft الحديثة، ولكنه يتطلب التحويل إذا كان المقصود استخدامه على VMware أو منصات أخرى.
- المزايا: إنها تتكامل بشكل جيد مع PowerShell، وتسمح بالتقاط الصور، واستعادة البيانات، وفصل المستخدمين المتعددين.
- السلبيات: إنها أكثر عرضة للفساد من التنسيقات الأخرى، وفي إصدار VHD الخاص بها أصبحت قديمة.
VMDK (قرص الآلة الافتراضية)
VMDK هو تنسيق القرص الأصلي لـ VMware، المستخدمة في Workstation وFusion وvSphere/ESXi. إنه أحد أكثر التنسيقات تنوعًا، حيث يدعم الأقسام المعقدة، واللقطات المتزايدة، والتزويد الرقيق أو السميك. يمكن أيضًا استخدامه في VirtualBox أو تثبيته يدويًا.
- المزايا: توافق كبير، أداء جيد، وأمان عالي.
- السلبيات: يتطلب التحويل إذا تم استخدامه مع Hyper-V وتقوم بعض الأدوات بتقسيمه إلى ملفات متعددة مما يعقد عملية الترحيل.
QCOW2 (نسخ عند الكتابة في QEMU)
هذا التنسيق هو معيار التخزين في KVM و Proxmox VE. يتيح QCOW2 التقاط الصور والضغط بكفاءة، وهو مثالي في بيئات مفتوحة المصدر.
- المزايا: توفير المساحة، ودعم التشفير، والتقاط الصور دون تكلفة إضافية.
- السلبيات: متوافق فقط مع بيئات QEMU/KVM أو الأدوات التي تستوردها.
أدوات لتحويل الأقراص الافتراضية
لتحويل الأقراص، هناك أدوات سطر أوامر أساسية ومتعددة الاستخدامات وحلول آلية بواجهة رسومية. هنا أشرح كيفية عمل العناصر الرئيسية.
VBoxManage
VBoxManage هي وحدة التحكم في VirtualBox CLI. يسمح لك بإنشاء وتعديل وتحويل الأقراص الافتراضية بين VDI وVMDK وVHD/VHDX. لاستخدامه، يجب عليك تشغيل VBoxManage من دليل تثبيت VirtualBox.
مثال لتحويل VHD إلى VDI:
VBoxManage clonehd input.vhd output.vdi --format vdi
مثال لتحويل VDI إلى VMDK:
VBoxManage clonehd input.vdi output.vmdk --format vmdk
يمكن أيضًا تنفيذ العملية من VirtualBox Virtual Media Manager إذا كنت تفضل واجهة رسومية.
qemu- إمغ
qemu-img هي أداة قوية ومفتوحة المصدر تُستخدم في بيئات Linux وWindows التحويل بين جميع تنسيقات الأقراص الافتراضية الشائعة:VHD، VHDX، VMDK، QCOW2، VDI وRAW.
التثبيت على لينكس:
sudo apt-get install qemu-utils
مثال للتحويل من VHDX إلى VMDK:
qemu-img convert archivo.vhdx -O vmdk archivo.vmdk
على النوافذيمكنك تنزيل النسخة المحمولة من qemu-img وتشغيلها من CMD كمسؤول. الأوامر هي نفسها. بالإضافة إلى ذلك، إذا كنت تريد التعمق أكثر في كيفية إجراء هذه التحويلات، فإن المقالة تشرح بالتفصيل استخدام VBoxManage: كيفية تحويل الأقراص الافتراضية من تنسيق إلى آخر (VDI، VMDK، VHD، إلخ.).
محول StarWind V2V
StarWind V2V هي أداة رسومية مجانية لنظام التشغيل Windows الذي يسمح لك بتحويل صور القرص بين VHD، VHDX، VMDK، QCOW2، IMG، وغيرها. ميزتها الرئيسية هي أن يدعم التحويلات المباشرة من Hyper-V إلى VMware والعكس.
يطلب المعالج الموجه ملف الإدخال وتنسيق الإخراج، ويقوم بإجراء التحويل دون لمس القرص الأصلي. مفيد جدًا للمسؤولين الذين يقومون بنقل البيئات باستمرار.
برنامج VMware Converter Standalone
يتيح لك VMware Converter تحويل الآلات الافتراضية بالكامل ما وراء الأقراص الفردية. تحويل الأجهزة الافتراضية التي تعمل أو لا تعمل في Hyper-V إلى VMware تلقائيًا، حتى لو كانت في السحابة. يعد خيارًا جيدًا لأولئك الذين يتطلعون إلى ترحيل بيئات بأكملها دون تعقيدات.
سلسلة النسخ الاحتياطي V2V
تعمل هذه الأداة على دمج خيارات النسخ الاحتياطي والهجرة بين الأجهزة الافتراضية. يتيح لك تحويل جهاز Hyper-V الظاهري النشط إلى VMDK للاستخدام على VMware. يحتوي على خيارات للحفاظ على السلامة، وضبط إعدادات التمهيد، وتصدير الأقراص عند الطلب.
التحويل في بيئات Proxmox VE
يستخدم Proxmox تنسيق QCOW2 بشكل افتراضي. لاستيراد أقراص بتنسيقات أخرى، يجب تحويلها إلى RAW أو QCOW2. يمكنك القيام بذلك مباشرة باستخدام أوامر مثل:
qm importdisk 200 disco.vmdk local-raid --format raw
يمكنك بعد ذلك الوصول إلى الجهاز الافتراضي من الواجهة، وتحرير أجهزته، وربط القرص المستورد كـ SATA أو SCSI. يتم شرحه خطوة بخطوة في العديد من دروس المجتمع بسبب شعبية هذه البيئة.
نصائح للهجرة الناجحة
- قبل التحويل، قم بتثبيت القرص للتحقق من حالته.. تأكد من أنه يحتوي على البيانات الصحيحة وليس تالفًا.
- قم دائمًا بعمل نسخة احتياطية قبل البدء بالتحويل.
- اختر نوع القرص المناسب: ديناميكية للاختبار، ثابتة للإنتاج.
- انتبهوا أيها السائقون: عند تغيير المشرفين الافتراضيين، تأكد من أن لديك برامج التشغيل المناسبة (مثل VMware Tools أو QEMU Guest Agent).
- يحافظ على تكوين التمهيد والبرامج الثابتة (BIOS/UEFI) اعتمادًا على مصدر VM.