فایلهای VHD و VHDX شبیه به هم هستند، اما تفاوتهای کلیدی دارند که باید قبل از استفاده از آنها بدانید.
نکات کلیدی
- VHD و VHDX دو نوع فایل درایو مجازی هستند که در محیط های مجازی سازی برای نمایش درایوهای هارد دیسک مجازی استفاده می شوند. VHD فرمت قدیمی تر است، در حالی که VHDX جدیدتر است.
- VHDX مزایایی نسبت به VHD دارد، مانند حداکثر اندازه درایو بزرگتر 64 ترابایت، عملکرد بهتر با سخت افزار مدرن و ویژگی هایی مانند محافظت در برابر خرابی داده ها. با این حال، VHDX به طور گسترده توسط نرم افزار مجازی سازی شخص ثالث پشتیبانی نمی شود و استفاده از آن را به Hyper-V محدود می کند.
- استفاده از VHD یا VHDX به نیازها و اولویت های شما بستگی دارد. اگر از Hyper-V استفاده می کنید، VHDX به دلیل ویژگی های جدیدتر و ایمن تر، انتخاب بهتری است. با این حال، اگر سازگاری با نرم افزار مجازی سازی شخص ثالث برای شما مهم است، VHD فرمتی است که به طور گسترده پشتیبانی می شود که می تواند در هر ماشین مجازی استفاده شود.
VHD و VHDX دو فرمت فایل تصویری دیسک ماشین مجازی هستند که برای مجازی سازی هارد دیسک کامپیوتر استفاده می شوند. در اصل با پلت فرم مجازی سازی Hyper-V مایکروسافت استفاده می شود، دو فرمت تصویر دیسک شبیه به هم هستند، اما برخی از تفاوت های کلیدی دارند که باید قبل از روشن کردن ماشین مجازی خود از آنها آگاه باشید.
VHD چیست؟
ابتدا، ما شروع به توضیح نسخه قدیمی تر از این دو فرمت، VHD می کنیم.
VHD مخفف Virtual Hard Drive و نوعی فرمت فایل است که برای نمایش یک هارد دیسک مجازی استفاده می شود. این اساسا یک فرمت فایل تصویری دیسک است که کل محتویات یک هارد دیسک مجازی شده را شامل می شود. فایلهای VHD عمدتاً در محیطهای مجازیسازی مورد استفاده قرار میگیرند، جایی که عملکرد دیسکهای سخت فیزیکی را در ماشینهای مجازی شبیهسازی میکنند. فایلهای VHD میتوانند سیستمعامل، برنامهها و دادهها را ذخیره کنند و آنها را به بخشی جداییناپذیر از فناوریهای مجازیسازی تبدیل کنند، و این ماشینهای مجازی از این فایلها بهعنوان درایوهای سختافزاری واقعی استفاده میکنند و آنها را شناسایی میکنند—شما میتوانید آنها را نصب کنید، آنها را جدا کنید و فایلهای دیگر را روی آنها ذخیره کنید.
این فرمتی است که برای اولین بار توسط شرکتی به نام Connectix در سال 2003 ایجاد شد و این شرکت مشخصات فایل را برای استفاده توسط اشخاص ثالث از سال 2005 در دسترس قرار داد. این فرمت عمدتاً توسط مایکروسافت برای رایانه شخصی مجازی خود و سپس در Hyper آن استفاده شد. پلتفرم مجازی سازی -V، اما توسط برنامه های مجازی سازی شخص ثالث مانند Virtualbox و VMware نیز استفاده می شود.
VHDX چیست؟
VHDX، از طرف دیگر، اساساً فقط یک نسخه جدیدتر از VHD است. مایکروسافت تصمیم گرفت جانشینی برای VHD منتشر کند که می تواند برخی از کاستی ها و مشکلات VHD را برطرف کند و همچنین استفاده از آن را انعطاف پذیرتر کند. مایکروسافت در حال حاضر از فایل های VHDX برای Hyper-V استفاده می کند، اما برخلاف VHD، VHDX به طور گسترده توسط نرم افزار مجازی سازی شخص ثالث پشتیبانی نمی شود. در زمان نگارش مقاله، Virtualbox و VMware به کاربران دستور میدهند که اگر میخواهند فایلهای VHDX خود را در ماشینهای مجازی خود استفاده کنند، به VHD تبدیل کنند.
VHDX اولین بار در سال 2012 با راه اندازی ویندوز 8 و ویندوز سرور 2012 به کار گرفته شد و از آن زمان به فرمت اصلی برای تمام مجازی سازی مایکروسافت تبدیل شده است.
VHD و VHDX چه تفاوتی دارند؟
بین VHD و VHDX تفاوت هایی وجود دارد. فوراً قابل توجه ترین اندازه حداکثر درایو است. در حالی که VHD امکان درایوهای حداکثر 2 ترابایت را فراهم می کند، VHDX نوار را تا 64 ترابایت می رساند. در حالی که بعید است به این مقدار نیاز داشته باشید مگر اینکه یک کاربر تجاری باشید، اگر بیش از 2 ترابایت در ماشین مجازی خود بخواهید ممکن است کمک کند.
چندین تفاوت دیگر نیز وجود دارد. فایلهای VHDX از اندازه بلوکهای بزرگتر و عملکرد بهتر پشتیبانی میکنند، بهویژه با سختافزارها و برنامههای مدرن با ویژگیهای ذخیرهسازی پیشرفته. فایلهای VHDX نیز انعطافپذیرتر هستند، از جمله ویژگیهایی مانند محافظت در برابر خرابی دادهها در هنگام قطع برق و مکانیزم «log» برای پیگیری تغییرات قبل از اینکه به فایل متعهد شوند.
از آنجایی که این نسخه پیشرفته VHD است، واقعاً هیچ نقطه ضعفی برای VHDX وجود ندارد. با این حال، نقطه ضعفی که به آن اشاره می کنیم این است که شما فقط می توانید واقعاً از فایل های VHDX در Hyper-V استفاده کنید، در حالی که اکثر نرم افزارهای مجازی سازی شخص ثالث هنوز از آنها پشتیبانی نمی کنند.
VHD در مقابل VHDX: کدام یک بهتر است؟
اگر می خواهید از Hyper-V استفاده کنید، VHDX بی مورد است. این قالب جدیدتر و همچنین منعطف ترین و ایمن ترین و دارای ویژگی های غنی است. اما این واقعیت که به سختی با نرم افزار مجازی سازی شخص ثالث سازگار است به این معنی است که شما فقط به Hyper-V با آن فرمت محدود شده اید.
از طرف دیگر، VHD یک فرمت قدیمی است. با این حال، این یک فایل مستند به طور گسترده و یکی است که اساساً توسط همه نرم افزارهای مجازی سازی موجود استفاده می شود، بنابراین اگر یک فایل VHD دارید، می توانید از آن در هر ماشین مجازی موجود استفاده کنید.
تفاوت های اصلی بین VHD و VHDX به چیزی برمی گردد که شما بیشتر از همه ارزش دارید: استفاده از مشخصات جدیدتر یا نگهداری فایل های خود در مشخصاتی که می تواند در نرم افزارهای شخص ثالث استفاده شود. این واقعا به شما بستگی دارد. همچنین باید اشاره کنیم که علاوه بر VHD و VHDX، فرمتهای دیگری نیز وجود دارد، از جمله فایلهای VMDK VMware و فایلهای VDI VirtualBox، بنابراین مهم این است که چه چیزی برای شما بهتر کار میکند.