افزایش فضای هارد دیسک ماشین مجازی

افزایش فضای هارد دیسک Elastix, Issabel, Voize, VAAK

Magnet Disk_H.D.D

 در این راهنمای آموزشی نحوه افزایش فضای Hard Diskیک VM که روی آن VAAk ورژن ۴ نصب شده است را با هم مرور میکنیم. در سرورهای مجازی پیش می آید که فضایی در نظر گرفته شده برای یک درایو به اندازه کافی نیست و احتیاج به افزودن درایو جدید و یا Extend کردن درایوهایی با فضای کم می باشد. در این آموزش خواهیم دید چگونه می توان حجم دایرکتوری روت سیستم عامل centos ای که بر روی یک ماشین مجازی (VMWare ESX Server) نصب گردیده است افزایش داد.

VMware VM Setting_Extend Disk for Linux VM

افزایش فضای هارد دیسک با استفاده از Disk Provisioning

مرحله یک :  افزایش فضا با افزایش میزان فضای هارد دیسک با تغییر در سایز آن توسط Disk Provisioning و ذخیره کردن تغییرات.

همانطور که میبینید فضاي در نظر گرفته شده براي روت اين سيستم عامل ۱۰ GBبوده است كه اقدام به افزايش  ۵ GBبه فضاي آن میکنیم:

2

مرحله دوم: وارد CLI سرور Centos  شده و دستور   fdisk -l را وارد کنید تا لیست پارتیشن ها را ببینید:

[root@WiVoTelecom ~]# fdisk –l

3

همانطور که مشخص است پارتیشنی که باید افزایش فضا پیدا کند پارتیشن sda2  است.

مرحله سوم: با وارد کردن دستور df -h به طور دقیق تر مشخص میشود چه میزان فضا برای روت سیستم عامل در نظر گرفته شده است:

 [root@WiVoTelecom ~]# df –h

4

مرحله چهارم: در این مرحله میبایست پارتیشن جدید بسازیم همانطور که در مرحله دوم هم مشاهده کردید دو پارتیشن موجود است پس میبایست پارتیشن سوم را بسازید برای این کار به ترتیب زیر عمل کنید:

[root@localhost ~]# fdisk /dev/sda
Command (m for help): n
Select (default p): p
Partition number (3,4, default 3): 3

حالا از شما خواسته میشود که اولین سکتور را انتخاب کنید که برای انتخاب مقدار پیشفرض کافی است Enter بزنید . در ادامه از شما آخرین سکتور پرسیده میشود که باز هم برای تعیین مقدار پیشفرض میبایست Enter بزنید در ادامه میتوانید با وارد کردن دستور زیر نتیجه را مشاهده نمایید:

همانطور که مشاهده میکنید فضای ۵ گیگابایت برای پارتیشن سوم انتخاب شد.

حال با زدن دستور زیر کلیه تغییرات را ذخیره نمایید:

Command (m for help): w

و سپس همانطور که سیستم خواسته است جهت استفاده از این تغییرات میبایست سرور را Reboot کنید:


مرحله پنجم: میبایست نوع پارتیشن ساخته شده را از ۸۳به ۸eتغییر دهیم برای اینکار مراحل زیر را دنبال کنید:

[root@WiVoTelecom ~]# fdisk /dev/sda
Command (m for help): t
Partition number (1-3, default 3): 3
Hex code (type L to list all codes): 8e

ملاحظه کنید:

 5

حال جهت ذخیره و اعمال تغییرات پس از وارد کردن دستور زیر  مجدد سرور را rebootکنید:

Command (m for help): w

مرحله ششم: حال پس از راه‌اندازی مجدد میبایست با دستور زیر وضعیت Volume Group را بررسی کنید:

[root@WiVoTelecom ~]# vgdisplay

6

همانطور که ملاحظه میکنید نام Volume Group  ما centos_vaak است که در مراحل بعدی مورد نیاز ماست

مرحله هفتم:  با استفاده از دستور زیر میتوانید Physical Volume Group  های موجود را مشاهده کنید در این مرحله میبایست یک Physical Volume Group بسازید:

[root@WiVoTelcom ~]# pvscan

7

جهت ساخت یک Physical Volume Group   جدید کافی است دستور زیر را وارد کنید:

[root@WiVoTelcom ~]# pvcreate /dev/sda3

مرحله هشتم: اکنون وقت آن رسیده است تا با استفاده از دستور زیر  این Physical Volume Group قبلی را توسط این Physical Volume Group جدید گسترش یا Extend نماییم :

[root@WiVoTelecom ~]# vgextend centos_vaak /dev/sda3

 10

 میتوانید با دستور pvscanموارد ساخته شده را مشاهده کنید:

 11

حال وقت آن است که از این فضای ساخته شده جهت اختصاص آن به روت سیستم عامل مراحل زیر را دنبال کنید در ابتدا میبایست با استفاده از دستور زیر آدرس روت سیستم عامل را پیدا کنیم:

[root@WiVoTelecom ~]# df –h

 12

همانطور که مشخص شده است آدرس مورد نظر

ما عبارست است از :

/dev/mapper/centos_vaak-root

مرحله آخر:ابتدا میبایست extend the size of a logical volumeرا با استفاده از دستور Lvextend مطابق زیر انجام دهیم: توجه داشته باشید میبایست حجمی کمتر از میزان افزایش یافته وارد کنید:

[root@WiVoTelecom ~]# lvextend -L+4.5G /dev/mapper/centos_vaak-root

13

سپس با توجه به این که سیستم عامل ما Centos 7 میباشد و فایل سیستم آن از نوع XFS است میبایست از دستور زیر جهت افزایش فضای فایل سیستم استفاده کنید:

[root@WiVoTelecom ~]# xfs_growfs /dev/mapper/centos_vaak-root

 15

توجه داشته باشید در صورتی که ورژن های پایین‌تر استیکس و یا واک استفاده میکنید سیستم عامل شما Centos ورژن ۵ بوده که کلیه مراحل بالا به جز مرحله پایانی قابل استفاه میباشد. چرا که فایل سیستم در ورژن های قبلی Centos از نو ع LVMبوده است لذا میبایست از دستور زیر جهت افزایش فضا استفاده کنید:

[root@WiVoTelecom ~]# resize2fs /dev/mapper/centos_vaak-root

همنطور که مشاهده می کنید که فضای مورد نیاز به سرور ما افزوده شده است.

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

2 دیدگاه دربارهٔ «افزایش فضای هارد دیسک ماشین مجازی»

دیدگاه‌ها بسته شده‌اند.