ایجاد Descriptor فایل VMDK

 .همانطور که می دانید به هنگام ایجاد ماشین مجازی در ESXi یکسری فایل ها ایجاد می شود این فایلها انواع مختلفی دارد یکی از مهمترین این فایلها، فایلهای با پسوند VMDK هستند این فایل ها مربوط به هارد دیسک ماشین مجازی می باشد به هنگام ایجاد ماشین مجازی دو فایل با پسوند VMDK ایجاد می‌شود به طور مثال اگر اسم ماشین vm1 باشد دو فایل به نام های vm1.vmdk و vm1-falt.vmdk ایجاد می شود فایل اول شامل توضیحات و فایل دومی حاوی داده های اصلی هارد دیسک می باشد در برخی از شرایط ممکن است به هر دلیلی فایل توضیحات از بین برود و فایل اصلی قابل دسترسی نباشد برای ایجاد فایل توضیحات از روی فایل اصلی به شکل زیر عمل کنید.

با دستور زیر سایز فایل flat را به دست آورید.

ls -la *-flat.vmdk

با دستور زیر فایلی با نام جدید و با حجم به دست آورده در مرحله قبل ایجاد کنید.

vmkfstools -c 53687091200 -a lsilogin -d thin recreated_vmdk.vmdk

create-vmdk-descriptor-from-flat-1

توجه داشته باشید که آرگومانهای دستور بالا نمایانگر موارد زیر هستند.

-c: اندازه هارد دیسک.

-a: نوع کنترلر هارد که می تواند BusLogic, LSILogic,Paravirtual, or IDE باشد.

-d: نوع هاردیسک که می تواند Thin یا Thick باشد.

با دستور زیر نام فایل( وی ام دی کی) ساخته شده را به نام جدیدی تغییر دهید.

mv recreated_vmdk.vmdk my_VM.vmdk

create-vmdk-descriptor-from-flat-2

در اینجا نام فعلی که recreated_vmdk.vmdk بود به my_VM.vmdk تغییر داده شده است‌.

فایل VMDK را با ویرایشگر vi باز کنید و خط حاوی نام فایل flat را به نام فایل اصلی تغییر دهید.

create-vmdk-descriptor-from-flat-3

create-vmdk-descriptor-from-flat-4

هم اکنون فایل Descriptor شما ایجاد شده و می توانید با اضافه کردن آن به ماشین مجازی مورد نظر به محتویات آن دسترسی داشته باشید.

create-vmdk-descriptor-from-flat-5

دیدگاه

آدرس ایمیل شما منتشر نخواهد شد.