技术&教程 < 首页
10 Nov

关于TrueNAS使用UPS,PVE调用TrueNAS的UPS信息

By: Soil 0 COMMENTS

一、TrueNAS连接UPS

第一步、将UPS用串口或者USB连接到TrueNAS

第二步、定位到UPS服务进入编辑

第三步、设置服务,打开服务、勾选自动启动

UPS模式:可以选择Master,方便后期其他设备通过UNT服务调用UPS状态

驱动项:如果你的是大品牌按上面的选就行了,如果是国产的或不知名的,可以选择后测试一下能不能连接,国产大部分二三线都是blazer驱动(但也不是全部,自己测),如果连了USB就选后面括号带blazer_usb的,如果连的串口就选blazer_ser,型号什么的不重要,随便。反正也找不到-_-!

端口项:串口的选择cuau0(如果有多个串口的选完进命令行测试,能显示的就是对的)usb的可以选择auto,可以自动识别,强迫症用户可以进命令行

usbconfig
找到自己的UPS,看前面的ugen*.*就是(小品牌是不会显示具体型号的一般是USB to Serial什么的)


关机模式:UPS goes on battery 就是当UPS使用电池时,然后下面的关机倒计时才会生效,单位秒,该模式下UPS使用电池供电后XX秒服务器关机。

UPS reaches low battery模式就是当UPS快没电了服务器才关机,这样下面的倒计时就不生效了。老UPS不建议选这个模式,因为电池不耐用,什么时候快没电了不准,可能上一秒还有30%电量,下一秒突然就强制关机了,这样服务器就来不及反应做不到及时关机了。如果闲的蛋疼,可以自己测试一下自己的UPS什么时候低电量了,然后马上进命令行

upsc ups
查看battery.charge项就是剩余百分比


然后稍微加个10%到20%的在ups服务设置项里下面的附加参数(ups.conf)里写上电池关机参数

ignorelb
override.battery.charge.low = 30
这里的30就是你要关机的电池百分比。


关机命令:这个没啥好说的

/sbin/shutdown -p now
或者
init 0
下面的关闭UPS建议勾选,这样服务器关机后UPS也会关机,停止送电。然后当市电来时UPS启动,服务器如果设置了来电自启,那就能自动开机了。


第四步、设置完成后打开命令行

upsc ups
如果能显示出ups信息那就是通了,如果报错,那就是驱动错了或者端口错了。重新选择就可以了。驱动如果错了,同类型的就不用去选了,肯定全部对,选其他的(比如选的blazer,如果报错,那括号里同样是blazer的那些都不用试了,改其他的试)


其他说明

1、部分品牌的UPS电源使用USB线时会不定期连接失败,建议改用串口。

2、UPS以串口连接服务器串口时,如果服务器只有一个串口且带串口重定向的话,一定要在BIOS里把串口重定向关了(比如华为RH2288 V3),再把TrueNAS的串行控制台关掉。

保存后重启TrueNAS。


二、PVE设置

首先将TrueNAS里ups服务配置里勾选远程监控

记住监控账号和密码,保存退出。

打开PVE的shell,安装NUT

apt install nut -y
装完后打开nut.conf设置服务为客户端
nano /etc/nut/nut.conf
定位到MODE=none修改为MODE=netclient


保存退出,再修改upsmon.conf

nano /etc/nut/upsmon.conf
适当位置添加如下两行非#开头的代码
RUN_AS_USER root
#以root方式运行
MONITOR ups@10.10.10.10 1 upsmon fixmepass secondary
#ups是TrueNAS服务里的标识符,默认就是ups
#@后面的是TrueNAS服务器的IP地址
#upsmon和fixmepass是TrueNAS服务里的监控用户和监控密码,这是默认的用户和密码
#secondary就是从设备  
保存退出后,启动NUT监控以及设置为开机自启动
systemctl start nut-client && systemctl enable nut-client
测试是否连接
upsc ups@10.10.10.10
#@后面的是TrueNAS服务器IP
如果能跳出和TrueNAS里一样的UPS信息就是成功了,报连接错误就是设置有问题。


本文地址:http://cms.xisix.com:8880/post-131.html

添加新评论