مبدل دیسک سخت مجازی به دیسک مجازی VMware
تبدیل یک فایل دیسک سخت مجازی به کانتینر دیسک مجازی VMware به ماشینهای مجازی Microsoft Hyper-V اجازه میدهد تا به آرامی روی هایپروایزرهای VMware اجرا شوند.
مقایسه فرمتها و مشخصات فنی
| مشخصات | VHD | VMDK |
|---|---|---|
| نوع MIME | application/x-vhd | application/x-vmdk |
| نوع | virtual hard disk | virtual disk container |
| فشردهسازی | fixed / dynamic sparse geometry | sparse / dynamic allocation (zlib optional) |
| مشخصات استاندارد | Microsoft VHD Image Format Specification | VMware Virtual Disk Format 5.0 |
| هدر بایتهای جادویی | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
نمای کلی فرمت و کاربردها
مدیران مجازیسازی اغلب نیاز دارند ماشینهای مجازی را بین پلتفرمهای مختلف هایپروایزر جابجا کنند. هنگامی که یک سرور در حال اجرا روی Microsoft Hyper-V باید به محیط VMware ESXi یا Workstation منتقل شود، تصویر دیسک زیرین نیاز به ترجمه دارد. فرمت VHD به عنوان کانتینر دیسک بومی برای سیستمهای مایکروسافت عمل میکند، در حالی که فرمت VMDK استاندارد محصولات VMware است. ترجمه این فایلها تضمین میکند که سیستمعاملها، برنامههای نصبشده و دادههای کاربر به طور کامل بدون نیاز به نصب مجدد کامل منتقل شوند. انجام این مهاجرت نیازمند ابزارهای تبدیل تخصصی مانند VMware vCenter Converter، qemu-img یا StarWind V2V Converter است. این ابزارها بخشهای دیسک منبع را میخوانند و آنها را در چیدمان مقصد مینویسند. در طول این فرآیند، ابزار جداول پارتیشن، سیستمهای فایل و رکوردهای راهانداز را نگاشت میکند تا هایپروایزر هدف بتواند دیسک را به عنوان یک درایو قابل بوت تشخیص دهد.
مشخصات فنی و تحلیل کدک
فرمت VHD که با نوع MIME application/x-vhd شناسایی میشود، از یک طرح هندسی با اندازه ثابت یا اسپارس پویا استفاده میکند که در آن یک پاورقی ۵۱۲ بایتی شامل فرادادهها از جمله برنامههای سازنده و هندسه دیسک است. امضای بایت جادویی آن با رشته ASCII 'conectix' در انتهای فایل آغاز میشود. برعکس، فرمت VMDK که با application/x-vmdk تعیین شده است، از یک فایل متنی توصیفگر جفتشده با دادههای وسعت باایی، اغلب با شروع بایتهای جادویی 'KDMV' استفاده میکند. هر دو فرمت حفظ داده بدون تلفات را انجام میدهند، به این معنی که تک تک بیتهای سیستم فایل اصلی بدون تخریب داده دست نخورده باقی میمانند. فشردهسازی متفاوت است، زیرا VHD از تخصیص بلوک اسپارس استفاده میکند در حالی که VMDK میتواند از فشردهسازی zlib در داخل گرانولهای فردی برای کاهش ردپای ذخیرهسازی فیزیکی روی سیستمهای میزبان استفاده کند.
سازگاری با سیستمعامل و مرورگر
فایلهای VHD به صورت بومی توسط Microsoft Hyper-V، Windows Disk Management و VirtualBox پشتیبانی میشوند. فایلهای VMDK به صورت بومی توسط VMware ESXi، VMware Workstation، VMware Fusion و VirtualBox پشتیبانی میشوند. هیچکدام از این فرمتها به طور بومی توسط مرورگرهای وب مدرن یا سیستمعاملهای تلفن همراه مانند iOS و Android پشتیبانی نمیشوند، زیرا این فرمتها به نرمافزار مجازیسازی دسکتاپ و هایپروایزرهای سرور محدود شدهاند.
💡 اطلاعات مفید
هنگام تبدیل فایلهای VHD پویا به فایلهای VMDK اسپارس، همیشه ابتدا یک ابزار یکپارچهسازی دیسک و پر کردن صفر را در داخل سیستمعامل مهمان اجرا کنید تا فضای استفادهنشده پسگرفته شود و اندازه انتقال نهایی کاهش یابد.
مقایسه فرمتها و مشخصات فنی
یک درایو مجازی استاندارد ۵۰ گیگابایتی که به یک فایل VMDK فشرده تبدیل میشود، بسته به تراکم دادهها معمولاً منجر به اندازه انتقال ۲۰ تا ۳۵ گیگابایت میشود. روی یک شبکه فیبر سریع با سرعت ۱ گیگابیت بر ثانیه، انتقال در کمتر از سه دقیقه به پایان میرسد. روی اتصال تلفن همراه 5G با میانگین ۱۰۰ مگابیت بر ثانیه، انتقال فایل حدود سی دقیقه طول میکشد، در حالی که اتصال شلوغ 4G ممکن است بیش از دو ساعت زمان نیاز داشته باشد.
پرسشهای متداول
چگونه دیسک سخت مجازی را بدون افت کیفیت به دیسک مجازی VMware تبدیل کنیم؟
تبدیل تصویر دیسک کاملاً بدون افت است. از آنجا که ابزار دادههای بخش را بلوک به بلوک از کانتینر منبع به کانتینر مقصد کپی میکند، هیچ فایل، تنظیمات سیستمعامل یا بخش دیسکی در طول ترجمه تغییر نمیکند یا حذف نمیشود.
تفاوت بین دیسک سخت مجازی و دیسک مجازی VMware چیست؟
VHD یک فرمت کانتینر مایکروسافت است که فراداده را در یک پاورقی ذخیره میکند و از طرح بلوک ثابت یا پویا استفاده میکند. VMDK یک فرمت کانتینر VMware است که فراداده را در یک فایل توصیفگر متنی جدا میکند در حالی که دادههای خام دیسک را در فایلهای وسعت جداگانه ذخیره میکند و از ویژگیهای پیشرفتهای مانند اسنپشاتها و فشردهسازی zlib پشتیبانی میکند.