-
January 5th, 2017, 14:22
#1
عضو انجمن
[ ویرا هاست ] آموزش افزایش هارد سیستم عامل لینوکس بدون ریستارت
سلام خدمت تمامی عزیزان در انجمن وب هاستینگ تاک .
یکی از دغدغه های میزبان ها ، پر شدن فضا هارد دیسکشون هست ، علل خصوص آنهایی که سرور هاستینگشون بر روی سرور مجازی تنظیم شده .
چندی پیش یکی از دوستان به چنین مشکلی برخورد کرد و شکر خدا تونستم کمی کنم ، به همین دلیل
این تاپیک رو ایجاد کردم تا کمکی بشه برای کسانی که به چنین مشکلی برخورد می کنند .
مخاطب این آموزش:
کسانی که سرور هاستینگشون بر روی ماشین مجازی، مجازی سازی شده توسط VMware هست .
هدف این آموزش:
افزایش فضای هارد واقع در /home یا /root یا ... که سایت ها بر روی این قسمت قرار دارند .
افزایش فضای هارد بدون ریستارت سرور !! مبادا آپتایم سرورتون از 100% کمتر بشه
خُب شروع می کنیم ...
ابتدا طبق 2 تصویر زیر که کاملا واضح است ، شما هارد جدید با فضای دلخواه به سرور اضافه می کنید .
و پس از اینکه 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
سپس دستور زیر رو برای مشاهده اطلاعات هارد وارد کنید
دستور هایی که بالا وارد کردید، باید طبق عکس زیر بوده باشن
همان طور که مشاهده می کنید ، هارد جدید sdb با فضای 20 گیگابایتی به سرور بدون هیچ ریستارتی اضافه شده .
حالا باید این هارد جدید رو تعریف کرده و به /home یا /root اضافه کنیم !
لطفا دستور های زیر رو به ترتیب وارد کنید
کد:
vgextend centos /dev/sdb
دستور های بالا برای ایجاد هارد جدید و تعریف به بخش بوده و زمانی که دستور ها رو وارد کردید ، طبق عکس زیر بوده باشن
حالا جهت افزایش فضای بخش /root یا /home یا هر بخش دیگر دستوارت زیر رو وارد کنید
کد:
lvextend -L +20G /dev/mapper/centos-root
کد:
xfs_growfs /dev/mapper/centos-root
کار تمام است ! تبریک می گم .
دستور زیر رو وارد کنید و نتیجه رو ببینید :
تمامی دستورات مراحل قبل باید طبق عکس زیر باشند
امیدوارم در هر مسیری موفق و پیروز باشید .
اگر سوالی در این زمینه بود خیلی خوشحال خواهم شد که پاسخگوی شما باشم
که اگر مشکلی بود، از دستم کاری ساخته بود انجام دهم .
بزودی آموزش های دیگر همراه با تصویر مشکل گشا قرار خواهم داد .
Telegram: ViraHostCom
ارسال تیکت پشتیبانی
با احترام
ویرایش توسط ViraHost.com : January 5th, 2017 در ساعت 14:32
دلیل: ویرایش 1
-
تعداد تشکر ها ازViraHost.com به دلیل پست مفید
-
January 5th, 2017 14:22
# ADS
-
January 5th, 2017, 14:37
#2
عضو دائم
پاسخ : [ ویرا هاست ] آموزش افزایش هارد سیستم عامل لینوکس بدون ریستارت
شما ب جای اینکه هارد رو ری سایز کنید یک هارد دوم ب سرور اضافه کردید ؟ درسته ؟ چرا همون اولی رو ری سایز نکردید ؟
-
تعداد تشکر ها از OmidX به دلیل پست مفید
-
January 5th, 2017, 14:40
#3
عضو انجمن
پاسخ : [ ویرا هاست ] آموزش افزایش هارد سیستم عامل لینوکس بدون ریستارت
نوشته اصلی توسط
OmidX
شما ب جای اینکه هارد رو ری سایز کنید یک هارد دوم ب سرور اضافه کردید ؟ درسته ؟ چرا همون اولی رو ری سایز نکردید ؟
سلام ،
یکی از دلایل ، استفاده از Datastore دیگر بود .
مثال: شما سرور هاستینگ رو بر روی هارد اول ساختید و در حال حاضر هارد اول سرور اختصاصی هیچ فضایی برای
افزایش هارد ندارد ، حالا شما با استفاده از گزینه Specify a datastore or datastore cluster هارد جدید رو تعریف می کنید .
با تشکر از اینکه در تاپیک شرکت کردید
-
تعداد تشکر ها از ViraHost.com به دلیل پست مفید
-
January 6th, 2017, 13:05
#4
پاسخ : [ ویرا هاست ] آموزش افزایش هارد سیستم عامل لینوکس بدون ریستارت
ببخشید اگر بخوام ب جا root به home اضاف کنم تغییرات دو دستور زیر رو بهم بدید
lvextend -L +20G /dev/mapper/centos-rootکدfs_growfs /dev/mapper/centos-root
من هنوز نفهمیدم چطوری تعیین کنم مثلا ب home اصاف کنم
بعدش حتما باید هاردمون به صورت lve پارتیشن بندی شده باشه؟
-
-
January 6th, 2017, 13:09
#5
عضو انجمن
پاسخ : [ ویرا هاست ] آموزش افزایش هارد سیستم عامل لینوکس بدون ریستارت
نوشته اصلی توسط
aslani
ببخشید اگر بخوام ب جا root به home اضاف کنم تغییرات دو دستور زیر رو بهم بدید
lvextend -L +20G /dev/mapper/centos-rootکد
fs_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 تغییر می کند .
موفق باشید
-