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

6

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

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

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

  2. Masih می گوید

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

  3. امیر می گوید

    برعکس این کار هم امکان داره ؟

    بعنوان مثال بخوام حجم دیسک مربوط به IBSng رو زیاد کنم ؟

    1. علی کارآگاه می گوید

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

      1. امیر می گوید

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

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

        1. علی کارآگاه می گوید

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

ارسال یک پاسخ

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

دریافت جدیدترین مطالب در تلگرام TechTik@
//inspect