نحوه خاموش کردن سرور PVM به چه صورت است؟
نحوه خاموش کردن سرور PVM به چه صورت است؟
عملیات قبل از خاموش کردن
قبل از خاموش کردن سرور باید از خاموش بودن همهی ماشینهای مجازی روی سرور مطمئن شویم. برای این کار میتوانیم بخش ماشینهای مجازی PVM Manager را بررسی کنیم.
خاموش کردن سرور
در PVM Manager از قسمت Host سرور مورد نظر را انتخاب و دکمه Power را میزنیم.
در پنجره باز شده در صورتیکه ماشینی بر روی سرور در حال اجرا باشد نمایش داده خواهدشد. در صورت نبود ماشینمجازی کلید Yes را انتخاب میکنیم.
در صورتی که با انجام این کار سرور خاموش نشد به سرور ssh میزنیم (از طریق نرم افزار putty) و سرور را از طریق خط فرمان خاموش میکنیم.
خاموش کردن از طریق خط فرمان
ابتدا دستور زیر را وارد کنید:
این دستور لیست ماشینهای مجازی روشن بر روی سرور را نمایش میدهد، با استفاد از این دستور مطمئن شوید که ماشینمجازی در حال کار بر روی سرور نمیباشد.
سپس با دستورات زیر سرویسهای PVM را متوقف(Stop) کنید، برای متوقف کردن PVM به دو صورت میتوانید عمل کنید. یک روش استفاده از دستور sbctl به شکل زیر است:
[root@pvm ~]# sbctl stop
همچنین میتوانید به جای استفاده از دستور sbctl، سرویسهای PVM را به صورت تک به تک stop کنید:
[root@pvm ~]# systemctl stop sballd
[root@pvm ~]# umount -t gfs2 -a
[root@pvm ~]# systemctl stop dlm
[root@pvm ~]# systemctl stop corosync
هم اکنون سرور آماده خاموش شدن است، با استفاده از یکی از دستورات زیر سرور را خاموش کنید:
[root@pvm ~]# shutdown -h now
[root@pvm ~]# systemctl poweroff
در صورتی که بعد از انجام این کار نیز سرور خاموش نشد از iLO برای خاموش کردن سرور استفاده میکنیم، در صورت عدم دسترسی به iLO باید سرور را به صورت فیزیکی با نگه داشتن کلید پاور خاموش کنیم.
نکات مهم در مورد فضای کلاستر
در صورتیکه PVM شما به صورت کلاستری میباشد توجه داشته باشید که کلاستر از حد نصاب خارج نشود، حد نصاب کلاستر برابر با نصف سرورها به اضافه یک هست، به عبارتی حد نصاب یک کلاستر 5 نوده 3 سرور میباشد.
در صورتیکه نیاز دارید کل کلاستر را خاموش کنید ابتدا تمامی ماشینهای مجازی را خاموش کنید.
سپس سرویس auto start را با استفاده از sbone روی همه نودها غیرفعال کنید.
کنید، سپس سرویس sball را stop کنید و استوریج را روی همه ماشینهای مجازی umount کنید:
[root@pvm ~]# systemctl stop sballd
[root@pvm ~]# umount -t gfs2 -a
سپس سرویسهای corosync و dlm را به صورت زیر روی همهی ماشینهای مجازی stop کنید.
[root@pvm ~]# systemctl stop dlm
[root@pvm ~]# systemctl stop corosync
به جای دو دستور بالا میتوانید از دستور زیر نیز استفاده کنید:
root@pvm ~]# sbctl stop
و در نهایت هاستها را خاموش کنید:
[root@pvm ~]# shutdown -h now
[root@pvm ~]# systemctl poweroff
راهحل شما اینجاست.
فقط کافیست شروع کنید