因为个人家里经常断电,导致服务器多次损坏,而家里的又有需要用到软路由管理需要,因此求助最后觉得选购一个 UPS 电源最为实际具体帖子如下: https://www.v2ex.com/t/920924#reply17
但是在网上搜索了一圈都是 APC BK650 的教程,现在这款商家已经停售了,新款是 BK650M2 CH 的了,问了店家说不支持 PVE 的系统停电关机
求教下各位 V 友,有哪些 UPS 电源可以支持 EXSI 和 PVE 虚拟机停电关机功能的。 万分感谢。
1
sNullp 2023-03-04 12:22:29 +08:00
装个 apcupsd 自己配置一下,所有的 apc ups 都可以用。
|
3
cjpjxjx 2023-03-04 12:37:41 +08:00
其实问题都不大,可以写一个 shell 脚本,开机自动运行,每五分钟 ping 一下没接 ups 的设备的 ip ,ping 不同就等几分钟再 ping 一下防止设备是在重启或网络波动,还是 ping 不通说明停电了,执行 shutdown 命令
|
4
xingye163 OP @cjpjxjx 不懂脚本语音,刚找 ChatGPT 写了个,这样可以吗?
#!/bin/bash # 设置需要 ping 的 UPS 的链接 IP UPS_IP="192.168.1.1" # 计数器 count=0 # 无限循环 while true do # ping UPS 的链接 IP ,等待 1 秒后超时 if ping -c 1 -W 1 "$UPS_IP" > /dev/null 2>&1 then # 如果 ping 通,则打印提示信息 echo "UPS 链接正常,等待 1 分钟后再次尝试" # 等待 1 分钟 sleep 60 else # 如果 ping 不通,则增加计数器 count=$((count+1)) # 打印提示信息 echo "UPS 链接不通,等待 1 分钟后再次尝试,已尝试$count 次" # 等待 1 分钟 sleep 60 # 如果连续 3 次 ping 不通,则执行关机命令 if [ $count -eq 3 ] then echo "连续 3 次 ping 不通,准备关机" shutdown -h now fi fi done |
5
fredcc 2023-03-04 13:30:57 +08:00 via Android
换个思路,网上有卖路由器充电宝,多电压直流输出,在线充电。不比两次逆变来得成本低
|
6
caola 2023-03-04 15:56:01 +08:00
https://www.cnblogs.com/LandWind/articles/pve-nut-config.html 是不可以参考一下这个,直接使用 NUT 协议
|
7
PrinceofInj 2023-03-04 19:52:16 +08:00
BK650M2 的话小心一点。在不少主机上都有随机断链的风险。我目前遇到的有威联通 NAS ,零刻 EQ59.用的都是 NUT ,目前遇到的没问题的是树莓派 4B 还有华硕的路由器。我自己的目前是插在路由器上作为 nut server 使用。
|
8
xingye163 OP @caola 感谢帮助,昨天也有个 V 友是类似思路,还是一样的问题,因为路由器 all in one 了,所以断电路由器其实还有电,这个方法 ping 路由不成立,不过我昨天琢磨了下,可以通过 ping 自己家里的智能家居设备实现,比如家里的智能浴霸,并且为了避免因为其他原因手动关闭插座,我加到了三个设备,必须同时连续三次 ping 不通才能断电,并且测试成功了,不过还在研究怎么把脚本设置为开机启动和进程守护,不过应该问题不大了,这样的话,市面任何一个 UPS 电源应该都可以用了,可以通过 PVE 脚本检测家庭其他设备断电来自动关机,UPS 只要保证有 3~5 分钟的供电间歇时间就可以了。
|
9
xingye163 OP @PrinceofInj 谢谢,这个确实倒没注意到这些说法,不过既然提醒了,确实要去看下。
|