注册后可查看完整内容!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
我有一台白群接APC BK650-CN,本来就能在群晖内读取ups信息做到自动开关,最近又添置了一台intel nuc来部署ESXI,虽然NUC也接在UPS上,但是如果断电,ESXI是不能自动关机的,现在用这个方法就能解决这个问题,将群晖作为网络UPS服务器,ESXI开启NUTC接入后能在断电后,并等到UPS处于电池低的状态下自动关机。 对于有些使用ESXI安装黑群的朋友同样有用,可以保证数据安全。需要先在ESXI内将USB直通到群晖,再完成如下操作,我没测试,理论可行。 适用ESXI5.0-6.5 1、群晖配置 开启群晖网络服务器,并绑定ESXI IP 2、查看账号信息 打开群晖SSH 查找服务器信息 sudo vi /usr/syno/etc/ups/ups.conf 以下配置信息表示本设备名为UPS,到时可以使用UPS@IP地址来连接,端口就是默认的3493 查找账号信息 sudo vi /usr/syno/etc/ups/upsd.users 群晖默认账号为monuser,密码secret 关键信息收集完毕 2、安装ESXI端客户端 打开esxi SSH服务 下载以下安装包 链接:https://pan.baidu.com/s/1bc18lV2i0Uf7Nv5ENGBvHw 密码: 使用sftp工具上传至ESXI的/tmp文件夹 esxcli software acceptance set –level=CommunitySupported
cd /tmp tar -xzf NutClient-ESXi-2.0.0.tar.gz sh upsmon-install.sh #显示如下显示就表示安装完成 Installation Result Message: Operation finished successfully. Reboot Required: false VIBs Installed: Margar_bootbank_upsmon_2.7.4-2.0.0 VIBs Removed: VIBs Skipped: 3、配置ESXI NUTC 登录ESXI的WEB控制台 查看服务页是否已经有NUTClient服务,先不要启动,再到系统-高级设置内查看配置项是否加载,如没加载就需要重启ESXI主机
UserVars.NutUpsName : ups@群晖IP UserVars.NutUser : Synology default is "monuser" UserVars.NutPassword : Synology default is "secret". UserVars.NutFinalDelay : 收到UPS电力低的通知后等待几秒关机,默认5秒,建议不改,因为断电后UPS并不会马上发出电力低的报警,需要等电力少于80%才会,所有默认即可。 UserVars.NutSendMail : 设1会发送邮件,0不发。由于我有群晖的通知,这里就没设置。 UserVars.NutMailTo : 发送地址,由于我有群晖的通知,这里就没设置。 配置完成后就能启动服务,并将服务设置为随主机启动。 测试 ssh输入以下信息应该能看到UPS信息 /opt/nut/bin/upsc -c upsname@server-name-or-IP 以下命令会使用NUTC关闭宿主机,会先关闭所有虚机,当然虚机需要安装VM TOOLS。 /opt/nut/sbin/upsmon -c fsd 4、其他: 卸载服务可使用安装包内的脚本 sh upsmon-remove.sh 如果服务未自动重启,可以如下处理: vi /etc/rc.local.d/local.sh 插入以下命令: sh /etc/init.d/upsmon start exit 0 5、参考: https://blog.rylander.io/2016/03/05/enable-ups-via-usb-support-on-esxi-5-and-6-and-synology-dsm/ https://blog.rylander.io/2017/01/15/connect-a-esxi-6.5-host-to-a-ups-connected-to-a-synology-nas/ http://rene.margar.fr/2012/05/client-nut-pour-esxi-5-0/
|