کم کردن حجم هارد دیسک در ESXi

0 2,731

با سلام خدمت دوستان عزیز امیدوارم که هر کجای این کره خاکی هستید (و حتی اگه جای دیگه ای هستید  😊) سالم و سلامت باشید…

یه چالشی داشتم که میخواستم حجم هارد دیسک که به ویرچوال در ESXi داده بودم را میخواستم کم کنم ولی نمیشد!! و بهم اجازه نمیداد!!

در این مطلب میخوام در مورد این مبحث صحبت کنیم که اگه به همچین مشکلی برخورد کردید خیلی راحت بتونید اینو حل کنید.

البته تو اینترنت ابزار ها و روش های مختلفی رو ارائه داده بودن ولی تقریبا کامل نبود! یا باید به غیر از اون مقاله باید کار دیگه ای رو هم انجام میدادیم….

(اینو هم بگم که این راه حل، یک راه حل استاندارد نیست که همه جا گفته شده باشه، ولی من با این روش مشکلم رو حل کردم)

برای کم کردن حجم هارد دیسک اختصاص داده شده به ویرچوال ابتدا باید روی ESXi بریم و SSH رو فعال کنیم

برای این کار باید بریم قسمت Action و گزینه service و SSH را فعال میکنیم.

 

 

در اینجا یک ویرچوال داریم به اسم Router ، که ۴۰ گیگ حجم هارد دیسک داره و میخواهیم این ۴۰ گیگ رو به ۲۰ گیگ کم کنیم.

 

 

برای این کار ویرچوال را روشن میکنیم و وارد disk management میشویم و سپس shrink میکنیم و مقدار ۲۰ گیگ ازش رو جدا میکنیم

 

 

بعد از اینکه shrink کردیم، ویرچوال را خاموش میکنیم.

 

حالا با Win SCP و یا putty از طریق SSH وصل میشیم به سرور ESXi

 

 

سپس وارد مسیر زیر میشویم

/vmfs/volumes/datastore1/Virtual Name

Datastore 1  همون مسیری هست که محل ذخیره دیسک را نشان میدهد.

سپس روی فایل vmdk راست کلیک و Edit را میزنیم

 

 

در اینجا زیر عددی که خط کشیده شده است را باید به ۲۰ گیگ تبدیل کنیم

(چون ما دیسک مورد نظر را از ۴۰ گیگ به ۲۰ گیگ میخواهیم کاهش دهیم)

 

برای این کار باید ۲۰ گیگ را اینطور محاسبه کنیم:

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

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

 

حالا به روی ESXi رفته و بر روی ویرچوال مورد نظر edit را میزنیم،

بر روی هارد دیسک ضربدر را میزنیم و save میکنیم.

نکته : حواستون باشه که تیک گزینه delete file from data store را نزنید،اگر بزنیم کل ویرچوال رو از روی data store پاک میکنه.

 

 

حالا دوباره edit را میزنیم و add hard disk را میزنیم و existing hard disk را انتخاب میکنیم و دوباره همون دیسک را بهش میدهیم.

 

 

در اینجا میبینم که حجم هارد دیسک کاهش یافته

 

اما نکته مهم این است که این فقط نمایش میدهید!!!

 

اگر به روی data store مورد نظر برویم میبینیم که هیچ حجمی به data store اضافه نشده است!

 

و اگر وارد datastore Browser شویم میبینم که حجم هارد دیسک همون ۴۰ گیگ اولیه میباشد

 

 

برای حل این مشکل ما باید بریم ویرچوال  مورد نظر را یا باید migrate کنیم روی یک Data store دیگه و اگر Data store نداریم میتوانیم migrate کنیم روی یک  ESXi دیگه و سپس دوباره برگردانیم به Data store خودش و یا ESXi خودش بعد از اون میبینم که حجم به درستی نشان میدهد و حجم کاسته شده نیز به Data store ما اضافه شده است.

 

 

 

اگر امکان migrate نداریم میتوانیم به جای migrate کردن از clone استفاده کنیم.

به این ترتیب که از ویرچوال مورد نظر clone بگیریم ، در این صورت روی ESXi ما یک کپی از ویرچوال ما ساخته میشود ولی با حجم دیسک که ما کاهش دادیم و سپس میتوانیم ویرچوال قبلی را حذف کنیم.

یه نکته دیگه هم هست اینه که با استفاده از نرم افزار VMware V center Converter هم میتوانیم این کار را انجام دهیم که در این صورت دیگه نیازی به migrate و .. نیست و عملیات از طریق V2V انجام میشود، یعنی یک کپی از ویچروال را ایجاد میکنیم که موقع ساخت کپی میتوانیم حجم هارد دیسک را کاهش دهیم، و این عملیات با توجه به مقدار منابع شما ممکن است زمان زیادی را بگیرد.

امیدوارم که مفید بوده باشه.

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

ارسال یک پاسخ

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