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