APC控制Linux关机,NAS进阶 篇四:利用APCPowerchuteNetworkShutdown实现断电自动关闭虚拟机...

NAS进阶 篇四:利用APCPowerchuteNetworkShutdown实现断电自动关闭虚拟机

2020-02-05 21:50:25

20点赞

118收藏

16评论

在2018年写《NAS进阶 篇一:低成本DIY智能UPS-群晖进阶玩家的福音》的时候,我就提到了要写一篇文章专门讲APC智能网络管理卡9617的使用文章,后来在2019年写《NAS进阶 篇二:APC智能管理卡9617的使用经验》的时候,也只来得及写了这张卡本身的使用方法,没有提到具体在软件层面上怎么利用这张卡。主要是因为配置起来确实比较复杂,在安装完成之后实在是很难静下心来再把整个安装配置过程捋一遍。

直到这个特殊的春节,我静下心来利用神U I9 9900T攒了一台超级All IN ONE的家用低功耗、高性能服务器,然后当然需要为这台dream machine提供全方位的保障措施,于是在装好机器、系统、配置好黑群晖之后,又差不多花了一整天时间才重新搞定了利用篇一里攒的智能在线UPS为它提供不断电以及断电自动停机服务的全部配置。

下面请静下心来慢慢听我说怎么做。主要分为以下几个步骤:环境说明

APC PCNS(Powerchut Network Shutdown)V4.3安装及初始化

UPS端配置

PCNS设置

ESXI端设置

使用测试

1、环境说明

机器已经安装好了ESXI V6.7 Update3,并安装了黑群晖918+DSM6.22、Win10 1909、Ubuntu 18.04 Desktop

2、APC PCNS安装及初始化

APC PCNS V4.3下载比较麻烦,我就不给官方下载地址了,去我的网盘(链接:https://pan.baidu.com/s/1hcdYakHuKuR34n5VigyU7A 提取码:cjll)下载即可,包括主要的安装文件:PCNS_4_3_vapp_en.ova,以及安装指南和配置指南(都是英文版,并且这个配置指南有很大的坑,导致我浪费了整整一个下午,所以只作为参考,看我的步骤即可)。

下载好文件之后,登录esxi web管理界面,新建虚拟机,选择“从OVF或OVA文件部署虚拟机”,一路默认创建好虚拟机并且会自动启动虚拟机。

ps:以上为esxi的基本操作,就不截图了。

进入“控制台”,此时系统启动完毕的界面如下:

9d08d9268c1256e8688166b9a6f91d87.pngPCNS初始化界面

注意图中有6个选项,凡是没有打x的都需要分别输入序号进去,比如第一项式版权信息,点进去看看就行了,4、5、6都要分别进去设置。第四项是网络设置,默认为dhcp,也可以自己进去手动修改为静态ip;第五项是设置root账号的密码,;第六项是创建一个账号。

确保1-6全部打x之后,输入c进入下一步。基本上一路默认确认,最后会提示设置完毕,提示你可以访问https://你的ip:6547,到这里初始化就完成了。

3、UPS端设置

在正式开始PCNS的设置之前,需要先在UPS端设置一下,基本的设置在之前的《NAS进阶 篇二:APC智能管理卡9617的使用经验》里已经说过了,这里主要是说一下在哪里设置Authentication Phrase,因为后面要用,具体如下:

ee6fe3a93307487855ce838996fb3574.pngUPS端设置

4、APC PCNS安装及初始化

用浏览器打开这个网址,比如我的如下图:

5c693a5d77d9d86ce5c4ffe30243102b.pngPCNS初始化

然后基本上一路默认:

25daa59faec6ea4de5108780853b0667.png

到了下面这一步是需要输入esxi的管理员账号,我在这里一开始输入root账号也没报错,但是到后面都配置完了在页面有提示无法连接vmware host,只好又按照安装指南里面的要求在esxi里面创建了一个新的管理员账号,并在下面界面输入。

138279dcfc5a1faba88b55d03c7886ad.png连接ESXI

我只有一个UPS,这一步就默认选Single

1c127bb03d6fe058ae8e1635ad39c566.pngUPS配置

这一步是要连接UPS的智能管理卡,需要输入UPS智能管理卡的登录账号以及Authentication Phrase,这些都需要在UPS的管理界面设置,这里直接输入就好了。

3c6a040fafe5c17965ead79790472d8a.pngUPS管理员账号

下面是输入UPS智能管理卡的地址和端口。

af9ec9a4da1d503e00d79ea9a50aab37.pngUPS管理地址

最后总结以下前面的输入,点击Apply确认即可。

bc5b4d02aa2b974e58e84b77079bea40.png设置总结

如果前面都设置对了,你就会看到UPS的管理地址前面开始不停的转圆圈,但如果有设置错误,就会有红色的警告提醒。

45c30421bca1c5c19050eaf47be533e4.png连接UPS中

等一小会儿,会提示通讯成功。

bc74675a53dd80709d059e9a7493147c.png连接UPS成功

然后这里要选择如果连接的ESXI服务器成功关机了,UPS本身要怎么做,默认是不关闭UPS,你也可以选择关闭UPS。我选的是前者。

cc1d804dd6184148aa402e83728d9647.pngUPS操作选择

然后设置基本完成。

6a690f44c610242119524d0c4b5b8402.png配置完成

最后还要设置一下事件,也就是让PCNS侦测到断电后采取什么行为,具体如下:

cef71fc47348cc1aa46eef1ce53a0482.png事件配置

点击“UPS On Battery”(这个就是指断电后改为电池供电)右边“Shutdown”这一列的小齿轮,在弹出的窗口中勾选“Enable Shutdown”,然后设置延迟时间,我设置为120秒。也就是断电120秒之后启动关闭系统的动作。

94b68384f6fc55b012be8df3a846e121.png断电行为

如果你不想这么快就关闭系统,也可以不设置这一事件,而是设置Runtime remaining below threashold,这个是设置UPS可用时间低于多少就触发行为。

到这里PCNS端就完全设置完毕了。

5、ESXI端设置使用感受

ESXI端主要是设置自动启动,具体如下:

15398d65050d2d9a632e76570cf6eee7.pngESXI设置

有几点说明一下:

1、一定要确保安装的PCNS虚拟机(我这里名称为vMA)在最后一个,也就是确保先自动关闭其他的虚拟机之后,才关闭PCNS;

2、关机行为要设定为“关机”,这是软关机的意思,但是前提是给各虚拟机都已经安装好了vmware-tools,esxi默认提供windows和linux的vmware-tools,在系统中操作即可,但是黑群晖的需要自行安装,我已经在前面的网盘中提供了,文件名为:open-vm-tools_x64-6.1_10.2.0-1.spk,在群晖的套件管理中手动上传安装即可。

6、使用测试

好了,现在我们来测试一下效果,我的测试方法很简单,就是把UPS的电源拔掉,模拟市电停电,然后可以听到UPS开始鸣叫报警,并且在PCNS的管理界面可以看到下图中划红线的事件记录。

ps:因为linux的时区设置问题,所以pcns里面的时间和实际时间差了8小时。

b4839f5a51ac053510116d336827591d.png

然后可以在ESXI管理界面观察各虚拟机的状况,一会儿就都关闭了,然后ESXI主机也关闭了,等启动之后,为了确认各虚拟机都是被软关机的,我进入各系统看了一下,比如win10里面的关机事件记录如下:

8d8c77fa5b021f9f4f82e64b2e435f0d.pngwin10关机记录

好了,这个长长的教程(内容长,时间也长,从最初开始想写到最终写出来隔了2年半)总算写完了,各位看官如果觉得有用的话,请不吝打赏哟!

c2ad9c123c4d84295e50d901fd065b58.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值