前言
硬盘有价,数据无价。为了保护满载硬盘的 NAS 不受意外断电事故影响导致灾难性数据丢失,配备一个可靠的 UPS 不间断电源就成为了顺理成章的选择。为了达到断电自动关机的目的,NAS 需要通过 USB 线缆与 UPS 进行通讯,以便获取当前交流电状态、电池电量等信息。
而 Unraid 系统中默认的 UPS 管理插件使用的是 apcupsd,通常仅支持 APC 品牌的 UPS。我们可以通过 Network UPS Tools (NUT) 插件,使 Unraid 能够与其他更符合自身需求的 UPS 品牌搭配使用。
笔者购置了山特(SANTAK)TG-BOX 850 进行演示,本文主要介绍在 Unraid 系统中的配置方法,不对 UPS 产品本身做过多说明。
安装 NUT 插件
在 Unraid WebUI 中,直接进入应用 (Apps) 搜索「Network UPS Tools」即可找到对应插件,安装即可。

如果你还没有安装社区 Apps 插件,可以参照 这篇文章(https://forums.unraid.net/topic/38582-plug-in-community-applications/) 进行安装。
配置 NUT 插件
安装完成后,你可以在 设置——系统设置——NUT Settings 找到 NUT 插件的管理页面。先将 NAS 接入 UPS,连接好 USB 线后,再进行下一步的配置。
进入 NUT 插件管理页面后,点击左下角 AUTODETECT 按钮,即可直接识别到 UPS 相关信息。

点击完成后,相关配置会被自动填入。
在 Shutdown Mode 项可以选择自动关机的策略,Battery Level 为电池剩余电量为多少百分比时自动关机,Runtime Left 为剩余可用时间(通过实时功耗和剩余电量计算)剩下多少时自动关机,Time on Battery 为切换到电池供电多少分钟后自动关机。
将 Start Network UPS Tools service 项改为 Yes,点击 APPLY 后,Unraid 就完成了与 UPS 的连接。
在 Unraid 仪表板页面,也可以看到 UPS 相关信息。


注意,因为没有取得 Nominal power 数据,此处显示的功率为 NUT 插件通过负载百分比计算得出,并不准确(此处将 TG-BOX 850 最高输出功率 850 VA 当成了 850 W),你需要在插件设置页 UPS Power and Load Display Settings 手动填入 UPS 的输出功率。

断电测试
拔掉 UPS 电源插座后,UPS 响起规律蜂鸣报警音,Unraid 推送已切换到电池供电通知。

如果在 Unraid 通知设置中,打开了警报的电子邮件通知,还会收到 Unraid 发送的警报邮件。(当然,前提是你将光猫、路由器都连接到了 UPS 上)

如果到了触发关机策略时还没有恢复供电,Unraid 便会自动关机。(这里设置为了 5 分钟)

博主,我也用的这款ups,用truenas里的nut设置连接的ups,有一个问题,一旦市电断了,ups转为电池供电,nas也马上关闭,如果在ups关闭前市电又来了,nas不会自启。能想办法让他在这种情况下自启吗,还是说nut做不到这一步?
NAS关机后没法收到市电恢复的通知,所以没办法在软件上做到自启,目前我的方案是BIOS设置通电自动开机,如果UPS电池未耗尽就来电的情况可以在收到UPS报警邮件后通过家庭中其他智能家居查看(比如看看米家的设备在线状态),发现来电后可以手动WoL开机,或者将NAS电源插在智能插座上再接UPS,通过智能插座给它断电再通电自动开机。虽然稍微有点麻烦,不过我这断电次数很少,也没去研究更自动化的方案了。
嗯,我目前也是通过openwrt唤醒的,倒也不麻烦。就是想交流下有没有更完美的解决方案。谢谢博主哈。
最后一项,Turn off UPS after shutdown,设置为“Yes”,UPS通知主机关机后,自己会关机,来电UPS自启,nas设置来电自动开机,即可实现自动开机,我这测试有效。
请问如何在truenas上面设置tg-box 850