PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [ ویرا هاست ] آموزش افزایش هارد سیستم عامل لینوکس بدون ریستارت



ViraHost.com
January 5th, 2017, 14:22
سلام خدمت تمامی عزیزان در انجمن وب هاستینگ تاک .


یکی از دغدغه های میزبان ها ، پر شدن فضا هارد دیسکشون هست ، علل خصوص آنهایی که سرور هاستینگشون بر روی سرور مجازی تنظیم شده .

چندی پیش یکی از دوستان به چنین مشکلی برخورد کرد و شکر خدا تونستم کمی کنم ، به همین دلیل

این تاپیک رو ایجاد کردم تا کمکی بشه برای کسانی که به چنین مشکلی برخورد می کنند .


مخاطب این آموزش:

کسانی که سرور هاستینگشون بر روی ماشین مجازی، مجازی سازی شده توسط VMware هست .


هدف این آموزش:

افزایش فضای هارد واقع در /home یا /root یا ... که سایت ها بر روی این قسمت قرار دارند .

افزایش فضای هارد بدون ریستارت سرور !! مبادا آپتایم سرورتون از 100% کمتر بشه :71:


خُب شروع می کنیم ...

ابتدا طبق 2 تصویر زیر که کاملا واضح است ، شما هارد جدید با فضای دلخواه به سرور اضافه می کنید .



34805

34806



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





echo "- - -" > /sys/class/scsi_host/host0/scan




echo "- - -" > /sys/class/scsi_host/host1/scan




echo "- - -" > /sys/class/scsi_host/host2/scan



این دستور ها باعث میشن که تغییرات جدیدی که در هارد اضافه شده مجددا اسکن و بروز بشن ،

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

حالا بدون اینکه ریستارتی انجام بشه با دستور بالا اسکن مجدد انجام میشه .


دستور زیر لیست SCSi ها رو نشون میده :





ls /sys/class/scsi_device/



حالا این دستورات رو به ترتیب وارد کنید !





echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan




echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan




echo 1 > /sys/class/scsi_device/2\:0\:1\:0/device/rescan



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





fdisk -l



دستور هایی که بالا وارد کردید، باید طبق عکس زیر بوده باشن



34807

همان طور که مشاهده می کنید ، هارد جدید sdb با فضای 20 گیگابایتی به سرور بدون هیچ ریستارتی اضافه شده .

حالا باید این هارد جدید رو تعریف کرده و به /home یا /root اضافه کنیم !

لطفا دستور های زیر رو به ترتیب وارد کنید





pvcreate /dev/sdb




vgextend centos /dev/sdb




vgdisplay



دستور های بالا برای ایجاد هارد جدید و تعریف به بخش بوده و زمانی که دستور ها رو وارد کردید ، طبق عکس زیر بوده باشن



34808

حالا جهت افزایش فضای بخش /root یا /home یا هر بخش دیگر دستوارت زیر رو وارد کنید




lvextend -L +20G /dev/mapper/centos-root




xfs_growfs /dev/mapper/centos-root



کار تمام است ! تبریک می گم .

دستور زیر رو وارد کنید و نتیجه رو ببینید :





df -h



تمامی دستورات مراحل قبل باید طبق عکس زیر باشند


34809



امیدوارم در هر مسیری موفق و پیروز باشید .

اگر سوالی در این زمینه بود خیلی خوشحال خواهم شد که پاسخگوی شما باشم

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

بزودی آموزش های دیگر همراه با تصویر مشکل گشا قرار خواهم داد .


Telegram: ViraHostCom (http://telegram.me/virahostcom)

ارسال تیکت پشتیبانی (https://my.virahost.com/submitticket.php)

با احترام :53:

OmidX
January 5th, 2017, 14:37
شما ب جای اینکه هارد رو ری سایز کنید یک هارد دوم ب سرور اضافه کردید ؟ درسته ؟ چرا همون اولی رو ری سایز نکردید ؟

ViraHost.com
January 5th, 2017, 14:40
شما ب جای اینکه هارد رو ری سایز کنید یک هارد دوم ب سرور اضافه کردید ؟ درسته ؟ چرا همون اولی رو ری سایز نکردید ؟

سلام ،

یکی از دلایل ، استفاده از Datastore دیگر بود .

مثال: شما سرور هاستینگ رو بر روی هارد اول ساختید و در حال حاضر هارد اول سرور اختصاصی هیچ فضایی برای

افزایش هارد ندارد ، حالا شما با استفاده از گزینه Specify a datastore or datastore cluster هارد جدید رو تعریف می کنید .


با تشکر از اینکه در تاپیک شرکت کردید
:53:

aslani
January 6th, 2017, 13:05
ببخشید اگر بخوام ب جا root به home اضاف کنم تغییرات دو دستور زیر رو بهم بدید

lvextend -L +20G /dev/mapper/centos-rootکد:xfs_growfs /dev/mapper/centos-root
من هنوز نفهمیدم چطوری تعیین کنم مثلا ب home اصاف کنم
بعدش حتما باید هاردمون به صورت lve پارتیشن بندی شده باشه؟

ViraHost.com
January 6th, 2017, 13:09
ببخشید اگر بخوام ب جا root به home اضاف کنم تغییرات دو دستور زیر رو بهم بدید

lvextend -L +20G /dev/mapper/centos-rootکد:xfs_growfs /dev/mapper/centos-root
من هنوز نفهمیدم چطوری تعیین کنم مثلا ب home اصاف کنم
بعدش حتما باید هاردمون به صورت lve پارتیشن بندی شده باشه؟

سلام ،

دستورات برای افزودن هارد به بخش /home به شکل زیر هست :




lvextend -L +20G /dev/mapper/centos-home



xfs_growfs /dev/mapper/centos-home


بله پارتیشن بندی بصورت LVE باشد .

به همچنین در centos 7 در قسمت دستورات centos-home ، برای افزایش فضا، دستور ناحیه به شکل centos_static-home تغییر می کند .

موفق باشید :53: