N100 小主机,使用路由器 UPS 保障断电,有何办法让小主机“感知”AC 已经断电、还有电池快耗尽呢?

2024 年 11 月 19 日
 qazwsxkevin

准备购置 N100 小主机放弱电箱里,(散热风道已经弄好)
1 、因为弱电箱所在位置,外面条件有限,放不下那种具有 4 盘位 NAS 体积大小,的独立 AC UPS (好像这种 AC UPS ,最小也是这种体积大小了)

2 、所以打算购置那种给光猫,路由器用的那种 8 万~20 万毫安锂电,能出 DC 12V5A 的 UPS(我的弱电箱能塞进去)

以上,
第 1 点提到那种超小型 AC UPS ,貌似叫得上牌子的产品,是没有通信口的(没见到有),而群辉 NAS 的那种专用的 UPS ,它电源管理的通信方式是 USB 接口,似乎是群辉 NAS 专用的协议?
(不过这种 UPS ,似乎我的场景也无法摆置,所以只是问问)

第 2 点提到的微型 UPS ,这种完全没有通信接口,而且要靠负载功率计算和电池容量,再减去损耗,估算一个大概时长,
现在我是想:
因为小主机 docker 要跑数据库,自己经历过几次 mysql 断电恢复修库,真的很麻烦

这里有以下问题:
3 、如果我购置了第 2 点提到那种锂电池 UPS ,有什么办法让主机感知 UPS 的状态呢? AC 没电有电?(可以通过脚本,提前收敛数据库进程之类的

5114 次点击
所在节点    硬件
28 条回复
null2error
2024 年 11 月 19 日
nut 框架我之前实践过,在多虚拟机的环境下单独配一个 nut server 负责和外部 UPS 通信,把电量下限拉满,停电 3 分钟就开始给客户端发关机命令,实践下来没啥问题的,几次意外停电都看到日志正常输出了
PrinceofInj
2024 年 11 月 19 日
群晖的实际上就是 nut ,可以把群晖作为 nut 的服务端,其他的作为客户端。但是老实说,Windows 的 nut 难用到令人发指。
xiaoyuesanshui
2024 年 11 月 19 日
市电上接个 ap 啥的网络设备
服务器上写个脚本,5 分钟 ping 一次,通就跳过,不通就关机

基本上就是 1 楼的路子
yulgang
2024 年 11 月 19 日
正经 UPS 没有使用锂电的啊

tg-box650 也不贵
dann73580
2024 年 11 月 20 日
Nut 不是直接可以和有 usb 通信公牛的 ups 兼容吗?跑一个就行了……群晖也是这方案,根本不是专有协议。楼上说瓦力盒子不错,挺小巧。
bao3
2024 年 11 月 20 日
你可以播头那里支持断电检测,也可以买带通信口的 ups ,协议是公开的,并产是专用协议,linux 下你安装 nut 就可以直接读 ups ,linux 也自动就可以根据电池状态做相应动作
hoythan
2024 年 11 月 20 日
UPS 有失火风险。虽然 UPS 肯定不是锂电池是蓄电池。
cqrg
2024 年 12 月 6 日
tg-box850 现在不到 300 块钱,主机安装 nut ,配置服务端。客户端就很随便了,群晖直接可以识别,也可以接入到 homeassistant 做智能化策略。
另外,还有人实现了群晖的 ups 检测协议,可以自己实现用 eps32 一个。
https://github.com/bilibilifmk/ESP_UPS_demo

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1090662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX