vcenterVMWareویدیو

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

به صورت پیش فرض راه حل مستقیمی برای کاهش سایز دیسک های ماشین های مجازی که به آن ختصاص داده ایم وجود ندارد، اما در این مقاله ما به شما آموزش میدهیم که چگونه بتوانید سایز دیسک ماشین مجازی را در 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. سلام
    با تشکر از مطلب خوبتان فقط یک مساله هست که بهش اشاره نشد،این عملیات حجم فایل VMDk در datastore را کم نمی کند به عنوان مثال اگر شما ۴۰ گیگابایت به دیسک اختصاص داده باشید و با روش فوق به ۳۵ گیگ کاهش بدهید باز هم در datastore حجم فایل ۴۰ گیگ می باشد

  2. سلام
    خیلی ممنون از آموزش خوب شما
    متاسفانه پس از مراحلی که آورده بودید بنده با خطای زیر مواجه شدم و VM روشن نشد :
    The capacity of the parent virtual disk and capacity of the child disk are different
    و مجبور هستم که تغییرات را برگردانم

      1. ممنون زیاد کردم ولی تو ibsng هنوز همونقدر هست نمیدونم باید بعدش چیکار کنم اگر فرمت کنم که اطلاعات قبلی هم می پره!

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

        1. بعد اینکه هارد رو افزایش دادید باید در مرحله دوم از طریق سیستم عامل هم افزایش بدیم
          مثلا در ویندوز وقتی هاردش رو زیاد میکنیم باید از طریق Disk Management افزایش هارد رو هم انجام بدیم
          اما با ibsng کار نکردم و نمیدونم چجوری باید اونجا افزایش بدیم

  3. با سلام
    من این قسمت رو متوجه نشدم :
    **** از قسمت Hard disk 1 بر روی ضبدر کلیک کنید و گزینه Save را انتخاب کنید.
    یعنی یکبار هارد دیسک رو ریمو کنیم و دوباره بهش اختصاص بدیم؟
    ممنون میشم راهنمایی بفرمایید. چون در esxi 6 ضربدر نداره و دوتا گزینه برای ریموو کردن هارد دیسک داره

    باتشکر

    1. سلام
      بله منطور همین بود هارد را باید حذفش کرد.
      در اصل یبار فایل VMDK را حذف می کنیم (یادتون باشه VMDK هارد دیسک ماشین مجازی نیست بلکه اشاره به فایل flat که هارد اصلی هستش اشاره داره)
      بعد حذف دوباره همون VMDK را ایجاد می کنیم

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

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

دکمه بازگشت به بالا
بستن
بستن