数码教程 篇九:ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

2021-11-18 11:22:31 9点赞 88收藏 16评论

创作立场声明:想教会大家设置ups与软路由&nas的联动

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器(群晖类似)

类别: Nas, UPS, 教程, 系统, 软路由

前言[1]

近日我已经完成了ESXi虚拟机软路由的搭建,也装好了一台TrueNAS文件服务器。由于家里的供电环境偶尔不稳定,在晚上或者凌晨莫名的断电然后来电 或者 夏天用电高峰期电压不稳定。尽管这样的情况出现频率不高,但对于配了好多块机械硬盘的服务器而言是不可接受的,尤其是TrueNAS这类以内存作为写缓存的系统。因此,一台UPS已经是必须考虑的设备了,而为了能够保证多系统的安全断电和稳定使用,这台UPS需要支持和设备通讯。在看了spoto的视频之后,我果断购入了一台APC BX650CI-CN,天猫双11 405元购入

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

选择BX系列的原因是带稳压功能。

TrueNAS上的UPS支持非常好,数据线连接ups和truenas,再通过网线连接ESXI主机和truenas,就可以实现联动了。

原理图如下:

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

一、Truenas设置[2]

先登录到truenas管理界面,找到shell并打开,输入“usbconfig”回车,找到你ups数据线连接到端口,记下来,后面会用到。(图中我的ups数据线是插在ugen0.4)

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

接着打开Services,往下翻,找到UPS的服务,点击ups那一栏的actions,进入配置。

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

按照我下图所示配置,给ups取个名字,truenas这边作为宿主机,选择驱动(我的是apc的,用usb数据线连接,所以选择apc usb to usb),再选择连接端口(前面让记住的,我这里是ugen0.4),接着可以设置一下断电多少秒后关机。(记下Monitor的账号和密码,后面设置ESXI会用到),设置完成后点击save保存。

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

打开开机自启和启动选项。

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

最后检查一下ups是否被驱动,进入shell,输入"upsc ups@localhost"回车,就会看到ups的具体信息,那么truenas这边就设置完成了。

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

二、ESXI设置[3]

从rene的博客下载2.1.6版本(二进制文件)的客户端:[https://rene.margar.fr/2012/05/client-nut-pour-esxi-5-0/]

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

下载好了后,通FileZilla(mac)/Winscp(windows) ssh上传到tmp目录里。需要先打开ESXI的ssh服务。

按照上图打开ssh服务

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

解压刚刚拖进/tmp目录里面的NutClient-ESXi-2.7.4-2.1.6.i386.tar.gz文件,命令:

tar xvf NutClient-ESXi-2.7.4-2.1.6.i386.tar.gz

解压刚刚拖进/tmp目录里面的NutClient-ESXi-2.1.1.i386.tar.gz文件,命令:

tar xvf NutClient-ESXi-2.7.4-2.1.6.i386.tar.gz # 解压文件

设置软件安装策略,否则会被阻止安装。

esxcli software acceptanceset--level CommunitySupported # 设置软件安装策略,否则会被阻止安装

运行upsmon-install.sh进行安装NUT Client

./upsmon-install.sh # 运行当前目录下的安装文件

如果成功会出现如下信息,请重启ESXI。

# 如果安装成功,应该出现这样子的信息Installation Result

Message: Operation finished successfully.

Reboot Required: false

VIBs Installed: Margar_bootbank_upsmon_2.7.4-2.1.6

VIBs Removed:

VIBs Skipped:

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

reboot # 重启一次

重启完ESXI之后,进ESXI- 管理-系统-高级管理,输入nut进行搜索:

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

UserVars.NutUpsName:ups**@1.x.x.x**(这里的地址填TrueNAS的地址,我是10.10.255.77) UserVars.NutUser:monuser(账号,在truenas那里让你们记住的) UserVars.NutPassword:xxx(密码,在truenas那里让你们记住的) UserVars.NutFinalDelay:30(关机时间,我这是30秒后关闭 esxi)

配置完后在 vSphere Client 的配置 - 安全配置文件 - 服务 -NutClient 设置与主机一起启动和停止(NutClient 是守护进程,要先配置 UserVars 中的 NUT 参数再运行 NutClient 服务。并且每次修改 UserVars 参数后都要重启 NutClient 服务才有用)看下图:

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

验证esxi是否连接到了群晖的ups服务

设置成功之后,因为重启过,需要重新开启esxi ssh服务,连接到esxi的ssh之后,在ssh里面执行以下命令:

/opt/nut/bin/upsc ups@10.10.255.77(你nas的ip,即你ups服务器ip)

出现下图,证明连接成功。

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

验证防火墙设置,执行以下代码:

esxcli network firewall ruleset list # 看见NutServer为true时,表示正常。

ESXi7.0 使用 NUT Client 连接 TrueNAS 的 UPS服务器

三、验证是否正常工作

拔掉ups的电源,看ESXI和Truenas主机是否会先后关机(我测试是可以正常先后关机的)

参考资料

[1] 前言: 木星实验室.https://bbs.iobroker.cn/t/topic/6997
[2] Truenas设置: spoto.https://www.bilibili.com/video/BV1nJ41127gj?spm_id_from=333.999.0.0

[3] ESXI设置: 876310253.https://bbs.iobroker.cn/t/topic/6997


展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1899元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2499元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3479.01元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2699元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1979元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2829元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3279元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1321.01元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4279元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

385.78元起
16评论

  • 精彩
  • 最新
  • 咋弄到405的?旗舰店吗?

    校验提示文案

    提交
    就天猫授权店,卖505,收货后返现10。

    校验提示文案

    提交
    505-10=405 吗 [皱眉]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你说的先后关机时谁先谁后?我在群晖里面直通UPS,可以按照设置关机,但是ESXI没法关机,我看那个esxi好像要10%才关机,那时群晖早已经关机强行断电了,这个怎么破?

    校验提示文案

    提交
    谁先谁后是根据你设定关机时间来的

    校验提示文案

    提交
    收起所有回复
  • UPS服务器在TrueNAS,TrueNAS先关机后Esxi还能读取到UPS状态吗?TrueNAS是Esxi内的虚拟机,那如果Esxi先关机,不是TrueNAS会被强制关机。

    校验提示文案

    提交
    当断电后,ups的信息会被truenas读取,然后truenas将信息传给esxi,两边都按照设定的时间关机。您说先后关机的问题,跟你设定关机时间有关

    校验提示文案

    提交
    谢谢,这两天一直试在另外一台服务器安装unt、unt-snmp服务,一直没成功,提示 Can't connect to UPS No such file or directory。 那就简单一点用这个TrueNAS带的功能还比较简单方便。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问,关了ssh服务还能用吗?

    校验提示文案

    提交
    肯定是能啊 [高兴]

    校验提示文案

    提交
    收起所有回复
  • Esxi、TrueNAS关闭后,在UPS还保持有电的情况下,再来电,服务器好像没办法自动启动。你是怎么解决的?

    校验提示文案

    提交
  • 写的很棒,成功了。但有一点要补充一下TrueNas的UPS设置里面要把“远程监控”的勾的上,不然esxi连不上。

    校验提示文案

    提交
  • 看了spoto的哪个视频,能否分享一下链接给我参考一下

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
88
扫一下,分享更方便,购买更轻松