VMDK و فرمتهای مجازی سازی

VMDK و فرمتهای مجازی سازی

آشنایی با VMDK و فرمتهای رایج در مجازی سازی VMDK ، VMXT , vMem, VMSS, vmxf در vMware

wmware vmdk

VMDK چیست و چه فرمتهای در مجازی سازی با وی ام ویر رایج است؟

 

VMDK یا Virtual Machine Disk فایل فرمت ایجاد شده شرکت vmWare برای مدیریت دیسک و فایلها در ماشینهای مجازی است. این فرمت در حال حاضر اختصاصی نیست و در سایر پلتفرمها هم ممکن است استفاده شود از جمله در VirtualBox این فرمت استفاده می شود.

حداکثر حجم فایل با فرمت vmdk دو ترابایت است و در نسخه جدید ESXi این فرمت به ظرفیت 64 ترابایت رسیده.

محصولاتی که از این فرمت در زمان نگارش این مطلب استفاده میکنند:
VMware Workstation
VMware Player
VMware Server
VMware Fusion
VMware ESX

محصولات سایر شرکتها:
Sun xVM
QEMU
VirtualBox
SUSE Studio
Norton GHOST

.NET DiscUtils: Open Source C# library

 

یک دیسک مجازی می تواند از یک یا بیش از یک فایل VMDK تشکیل شده باشد.
اگر ما مشخص کنیم که سایز هر قطعه vmdk تنها 2 گیابایت باشد هر فایل آن بیش از 2GB نخواهد بود ولی تعداد آن بیشتر می شود.
در صورتی که به جای دیسک مجازی از یک دیسک واقعی فیزیکال استفاده شود، فایلهای VMDK شامل اطلاعات پارتیشن و دیسک خواهند بود.
در صورتی که قطعات فایل کوچک انتخاب شده باشند حجم کلی دیسک مورد استفاده در ماشین مهمان تا زمانی که به اندازه واقعی مورد استفاده قرار نگیرد اشغال نمی شود به عنوان مثال اگر 40 گیگ حجم به دیسک مهمان اختصاص داده شود و حجم هر قطعه vmdk حدود 2گیگ انتخاب شده باشد و این فایلها مجموعا 24 گیگ از دیسک را پرکرده باشند هنوز 16 گیگ از دیسک قابل استفاده برای سیستم میزبان خواهد بود ولی اگر اندازه حداکثر انتخاب شود از ابتدا حجم دیسک 40 خواهد بود حتی اگر استفاده نشود.

فرمتهای مورد استفاده در ماشین مجازی vMware:

  • MachineName.vmdk
    در این فایل Machine Name نامی است که برای ماشین مجازی استفاده شده به عنوان مثال ممکن است شما این فایلها را داشته باشد:
    win2008.vmdk
    Mikrotik.vmdk
    Win2021.vmdk
    win2012.vmdk
    این فایل یکی از مهمترین فایلهای vmdk است وتمام اطلاعات داخل دیسک را شامل میشود.

 

vmware nvram

.nvram
این فایل اطلاعات وضعیت BIOS ماشین مجازی را نگهداری میکند.

machine vmem

machine.vmem
این فایل معمولا زمانی وجود دارد که ماشین مجازی در حال اجرا باشد این فایل که از پسوند آن مشخص است حافظه مربوط به ماشین مجازی را در دیسک میزبان به صورت نسخه پشتیبان نگهداری می کند.

vmware vmsd

.vmsd
اطلاعات مربوط به snapshot ها و متادیتای آن در این فایل نگهداری می شود.
نگهداری وضعیت ماشین در Running State هنگام ایجاد SnapShot
رجوع شود به کتاب سیستم عاملهای مدرن نوشته تننباوم

vmware vmss

.vmss

virtual Machine Suspend State
نگهداری از اطلاعات مربوط به وضعیت ماشین در حالت تعلیق.
در برخی نسخه های vmware فرمت آن std بود

vmware vmtm

vmtm
Virtual Machine Team Data
فایل کانفیگ و شامل اطلاعات تیم دیتا

vmware vmx

.vmx
فایل اصلی تنظیمات ماشین مجازی که در مراحل ایجاد تشکیل شده و مشخصات کلی ماشین در آن ذخیره شده.
در نسخه های ابتدایی فرمت cfg مورد استفاده قرار می گرفت.
محتویات این فایل به این شکل است:
cpuid.coresPerSocket = “2”
که نشان دهنده تعداد هسته به ازای هر پردازنده مورد استفاده می باشد و یا:

memsize = “4104”
نشان دهنده 4GB حافظه

sound.present = “TRUE”
استفاده از کارت صدا = مجاز
و موارد بسیار دیگر .

.vmxf
فایل مکمل تنطیمات ماشین مجازی، حتی اگر ماشین حذف شود این فایل باقی می ماند.

OVF چیست؟

OVF یک فرمت فایل است که منحصر به VMWare نیست ولی به دلیل کارایی در اینجا در مورد آن بحث می کنیم.
OVF یا Open Virtual Machine Format یک فرمت فایل در مجازی سازی است و مختص هایپر ویزور خاصی نیست.با استفاده از OVF می توان یک ماشین مجازی را به صورت فشرده و رمزگذاری شده و کپسوله شده به هایپر ویزور دیگری انتقال داد.

OVA چیست؟

OVA همان OVF است با این تفاوت که در آن فشرده سازی با tar انجام می شود و بسته شامل تنها یک فایل با فرمت OVA است.

در VMWare برای انتقال بین ماشین مجازی در وب پیشنهاد شده از فرمت OVF استفاده شود.
و در انتقال از روی مدیا مثل دیسک فرمت OVA پیشنهاد شده.

 

مطالب مرتبط:
انواع مجازی سازی

تفاوت دیسک تین و تیک

خرید VPS ایران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 thoughts on “VMDK و فرمتهای مجازی سازی