分类:科技 标签:NAS、UPS、开源项目、自动化
民用 UPS(不间断电源)通常只配备一组 USB 接口,仅能与单台设备通信。一旦市电断电,直连 USB 的设备可以收到信号自动关机,但局域网内剩下的 Windows 电脑、其他 NAS 等设备只能“裸奔”掉电,极易导致文件损坏或存储池异常。
其实,我们可以让 NAS 充当整个局域网的 UPS 总控。通过开启 NAS 内置的 NUT(Network UPS Tools)网络 UPS 服务,局域网内所有支持 NUT 协议的设备都可以作为客户端读取 UPS 状态,在断电后按照设定好的时序依次优雅关机。
本文将以威联通 NAS 为主控,带大家完整走一遍多设备断电联动配置流程。
一、配置威联通 NAS 作为 UPS 总控主机
首先,我们需要将 UPS 的 USB 数据线直连威联通 NAS,使其成为整个局域网的 NUT 服务端。
1. 硬件接线
- 将威联通 NAS 的电源线插在 UPS 的输出插座上。
- 用 UPS 附带的 USB 数据线,一头接 UPS 主机,另一头插入威联通 NAS 的 USB 接口。
- 局域网内的交换机、路由器等需要断电保护的网络设备,也应一并接入 UPS。
2. 后台参数配置
登录威联通 QTS 后台,依次打开 「控制台」 -> 「硬件」 -> 「UPS」:
- 连接方式:选择 USB,勾选「启用UPS支持」,页面会自动识别出接入的 UPS 设备信息。
- 自动关机时间:这是整套时序的核心。威联通作为主控,必须是最后关机的设备(例如设置为 5 分钟),后续所有从属客户端的关机触发条件必须早于这个时间。
- 网络服务:勾选「启用网络UPS服务器」,并在「允许的IP地址列表」中,把局域网内所有需要接入 UPS 联动的设备 IP(如 Windows 电脑、其他 NAS)全部填入白名单。
- 点击「应用」保存配置。
3. 验证 NUT 服务状态
通过 SSH 工具登录威联通 NAS,输入以下命令验证服务是否正常:
# 列出本机全部 NUT 识别的 UPS 设备
upsc -l 127.0.0.1
# 读取 UPS 完整运行参数
upsc qnapups@127.0.0.1
若能成功打印出电池电量、输入电压、预估剩余续航等实时数据,即代表 NUT 服务端部署完毕。
二、配置其他 NAS 作为 NUT 从属客户端
如果局域网内还有其他品牌的 NAS,同样可以通过网络读取远端 NUT 主控的状态,实现断电跟随。
以威联通 NAS 客户端为例:
- 进入 QTS 后台,依次打开 「控制台」 -> 「硬件」 -> 「UPS」。
- UPS 连接方式选择 「Network UPS slave」。
- 填入与 UPS 直接进行 USB 通信的主控 NAS 的 IP 地址。
- 核心注意:从属客户端的关机等待时间一定要短于主控 NAS,确保自己先关机,为主控留出充足的运行时间。
若 GUI 界面偶发无法读取 UPS 信息,可通过 SSH 工具测试连接:
upsc qnapups@192.168.10.70
(注:请将 IP 替换为你的总控 NAS 地址)
三、Windows 客户端接入与自动关机配置
Windows 系统本身没有原生 NUT 客户端,我们可以借助开源免费的 WinNUT-Client 来实现断电安全自动关机。
1. 安装与连接配置
下载并安装 WinNUT-Client,打开软件进入 「设置」 -> 「选项」 -> 「连接」 标签页,填写以下参数:
- NUT 主机:威联通 NAS 内网 IP(例如
192.168.10.70) - NUT 端口:
3493 - UPS 名称:
qnapups - 登录账号/密码:根据实际服务端配置填写
- 轮询间隔:
5秒
勾选「重新建立连接」,点击「应用」与「好的」,主界面即可实时展示 UPS 的电压、电量和负载等数据。
2. 关机触发策略配置
切换到 「关机选项」 标签页进行合理配置:
- 电池低于百分比则关机:建议设为
30% - 续航时间低于则关机:建议设为
120秒(即 2 分钟) - 停机类型:关机
- 延时关机(秒):
60(触发条件达成后,预留 60 秒手动保存文档) - 关闭 NUT 的 FSD 信号:严禁勾选(FSD 为强制关机信号,不勾选会导致极端低电量时直接掉电断开)
3. 开机自启动与无人值守
切换到 「其他」 标签页,勾选「最小化到系统托盘」以及「随Windows启动当前应用」。
提示:随系统启动应用仅在用户登录桌面后生效。如果你的 Windows 主机需要 7 x 24 小时无人值守,建议使用 NSSM 等工具将 WinNUT 部署为 Windows 系统服务,确保未登录账户时也能正常响应关机指令。
总结
借助 NUT 网络UPS协议,我们只需一台 UPS,便能轻松驱动局域网内多台设备实现协同断电保护。无论是群晖、威联通等 NAS 设备,还是 Windows 主机,都可以通过标准协议接入总控,有效避免因意外断电造成的数据丢失与硬件损伤。