7.5
深览指数
产品少数派··AI 生成

NAS作为UPS总控,实现局域网多设备断电自动关机教程

作者以威联通 NAS 直连 APC BK650M2-CH 为例,给出用 NUT 协议把一台 UPS 变成局域网总控的完整配置流程:主控端开启网络 UPS 服务器并设白名单,从属 NAS 走 Network UPS slave,Windows 用开源 WinNUT-Client 读取状态。核心时序规则是主控最后关机(5 分钟),各客户端触发点必须更早。适合家里有多台 NAS/迷你主机且已在研究断电保护的人动手照做。原文 ↗

核心观点
  • ▍普通民用 UPS 只有一组 USB 接口,只能和单台设备通信,NAS 可通过 NUT 协议充当整个局域网的 UPS 总控,让所有支持 NUT 的设备按序优雅关机。
  • ▍整套配置的核心是关机时序:作为 NUT 主控的 NAS 必须是最后关机的设备,所有从属客户端的触发条件都要早于主控。
  1. 01以 APC BK650M2-CH 为例,UPS 的 USB 线直连威联通 QTS 后台「控制台 > 硬件 > UPS」,连接方式选 USB 并勾选「启用网络 UPS 服务器」,把局域网设备 IP 填入「允许的 IP 地址列表」做白名单。
  2. 02主控端自动关机时间设为 5 分钟,验证方式为 SSH 登录后执行 upsc -l 127.0.0.1 与 upsc qnapups@127.0.0.1,能输出电池电量、输入电压、预估续航即部署成功。
  3. 03其他 NAS 作为从属客户端时,连接方式选 Network UPS slave 并填入主控 IP,其关机等待时间必须短于主控,保证自己先关机。
  4. 04Windows 无原生 NUT 客户端,用开源 WinNUT-Client 连接(NUT 主机 IP、端口 3493、UPS 名称 qnapups、账号 qnapups、密码 123456、轮询间隔 5)。
  5. 05WinNUT-Client 关机触发设为电池低于 30% 或续航低于 120 秒,延时关机 60 秒留出手动保存时间,「关闭 NUT 的 FSD 信号」严禁勾选——FSD 是电池濒临时主控下发的强制关机指令,勾选后极端低电量场景会直接掉电,存在文件损坏风险。
  6. 06「随 Windows 启动当前应用」只在登录账户后打开 GUI,若开机停在登录界面且无人登录,WinNUT 不会启动;7×24 无人值守主机需用 NSSM 等工具将其部署为 Windows 系统服务。
  7. 07作者称威联通官方文档只写了自家 NAS 互联,但底层是完整标准 NUT 服务,稍加配置即可对接 Windows 等第三方设备。
反方 / 局限
  • — 文章默认主控 NAS 本身不会先掉电、也不会在断电期间崩溃,一旦主控在客户端之前关机或服务中断,整套联动时序就会失效。
  • — WinNUT 默认账号密码为 qnapups / 123456,白名单只做 IP 限制,文章未讨论局域网内非受信设备接入 NUT 服务的安全风险。
10 分钟 · 6 卡片 · 9 资料
读原文 →

概念锚点

前置背景

应用场景

功能拆解

常见误区

延伸追问