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

338 天前
 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 没电有电?(可以通过脚本,提前收敛数据库进程之类的

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

基本上就是 1 楼的路子
yulgang
338 天前
正经 UPS 没有使用锂电的啊

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

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

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

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

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

© 2021 V2EX