آموزش کاهش حجم دیسک اختصاص داده شده به ماشین مجازی در ESXI + آموزش ویدیویی

1

به صورت پیش فرض راه حل مستقیمی برای کاهش سایز دیسک های ماشین های مجازی که به آن ختصاص داده ایم وجود ندارد، اما در این مقاله ما به شما آموزش میدهیم که چگونه بتوانید سایز دیسک ماشین مجازی را در ESXI کاهش دهید.

در این سناریو ما یک ویندوز ۱۰ در ESXI نصب کرده ایم و ۴۰ گیگابایت به آن حجم دیسک داده ایم و می خواهیم ۵ گیگابایت آن را بگیریم.

مرحله اول

اولین کاری که باید انجام بدیم این است که مقدار حجمی را که می خواهیم از دیسک ویندوز کم کنیم و آن مقدار را در حالت unallocation قرار دهیم.
در ویندوز برنامه DISK Management را اجرا کنید.

Disk Managmentبر روی دیسک مورد نظر کلیک راست و گزینه shrink volume را انتخاب کنید.
در کادر مشخص شده باید مقدار حجمی را که می خواهید کم شود را بر حسب مگابایت وارد کنید. و در آخر بر روی گزینه Shrink کلیک کنید.

Shrink Diskهمانطور که مشاهده می کنید ۵ گیگابایت فضا در حالت unallocation قرار گرفته است.

Unallocated Disk Windowsمرحله دوم

ویندوز را Shutdown کنید.

مرحله سوم

پروتکل SSH را بر روی سرور ESXI باید فعال کنیم. در مقالات قبل به طور کامل نحوه فعال سازی SSH را در ESXI را آموزش دادیم. لینک مقاله
برای فعال سازی SSH در ESXI بر روی منو Actions کلیک از گزینه Services گزینه Enable Secure Shell (SSH) را انتخاب کنید.Enable SSH ESXI

مرحله چهارم

نرم افزار WinSCP را دانلود و نصب کنید.
پس از اجرا نرم افزار WinSCP اطلاعات ESXI را برای لاگین وارد کنید.

WinSCPحالا وارد مسیر زیر شوید.

/vmfs/volumes/datastore1/Virtual Name

*بجای datastore1 باید وارد مسیر ذخیره سازی دیسکی که موقع ساخت ماشین مجازی انتخاب کرده اید وارد شوید.
*بجای Virtual Name هم باید وارد پوشه هم نام ماشین مجازی شوید.
بر روی فایل vmdk کلیک راست و گزینه Edit را انتخاب کنید.

در قسمت RW یک مقدار وجود دارد که این همان سایز دیسک می باشد و باید سایز دیسک جدید را در اینجا وارد کنیم که فقط باید قبلش تبدیلش کنیم.

نحوه تبدیل کردن عدد: در اول مقاله ما گفتیم ۴۰ گیگابایت به ماشین مجازی حجم داده ایم. پس عدد ۴۰ را ۳ بار در ۱۰۲۴ ضرب می کنیم سپس عدد بدست آمده را تقسیم بر ۵۱۲ می کنیم. این همان عددی است که وجود دارد اما ما می خواهیم مقدار ۳۵ گیگابایت را قرار دهیم.

۸۳۸۸۶۰۸۰ = ۵۱۲/ *۱۰۲۴ *۱۰۲۴ *۱۰۲۴ * ۴۰

ما اومدیم ۵ گیگ از دیسک کم کردیم پس در حال حاضر ۳۵ گیگ بیشتر نداریم پس باید ۳۵ را ۳ در ۱۰۲۴ ضرب سپس عدد بدست آمده را تقسیم بر ۵۱۲ کنیم. عدد بدست آمده را باید جایگزین عدد موجود کنیم.

۷۳۴۰۰۳۲۰ = ۵۱۲ / ۱۰۲۴ * ۱۰۲۴ *۱۰۲۴ * ۳۵

فایل را ذخیره کنید و ماشین مجازی را روشن کنید، برای اطمینان بیشتر از اینکه کار را درست انجام داده ایم کافیه وارد Disk Management شوید، مشاهده خواهید کرد که حجم دیسک کم شده است.

Disk Manafment

اما یه نکته ای وجود دارد که اگر حجم دیسک را در ESXI مشاهده کنید خواهید دید که هنوز سایز قبلی را وارد کرده است.

برای حل این مشکل کافیه بر روی ماشین مجازی کلیک راست گزینه Edit Settings را انتخاب کنید.

Edit Settings ESXIاز قسمت Hard disk 1 بر روی ضبدر کلیک کنید و گزینه Save را انتخاب کنید.

به هیچ عنوان تیک گزینه Delete files from datastore فعال نکنید وگرنه ماشین مجازی حذف خواهد شد.

delete hard diskدوباره وارد قسمت Edit Settings ماشین مجازی شود، بر روی Add hard disk کلیک کنید و گزینه Existing hard disk را انتخاب کنید و فایل VMDK ماشین مجازی را بهش معرفی کنید.

Add Existing hard diskحالا می بینید که این مشکل هم حل شده است.

مطالب مرتبط
1 نظر
  1. James می گوید

    سلام
    با تشکر از مطلب خوبتان فقط یک مساله هست که بهش اشاره نشد،این عملیات حجم فایل VMDk در datastore را کم نمی کند به عنوان مثال اگر شما ۴۰ گیگابایت به دیسک اختصاص داده باشید و با روش فوق به ۳۵ گیگ کاهش بدهید باز هم در datastore حجم فایل ۴۰ گیگ می باشد

ارسال یک پاسخ

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