据少数派10月27日发布的文章,威联通NAS可通过USB连接UPS并开启内置NUT网络UPS服务,充当局域网内多台设备的UPS总控,使其他NAS和Windows电脑在断电后按设定时序自动关机。文章以APC BK650M2-CH等仅配备一组USB接口的民用UPS为背景,说明单台设备直连UPS时,其余设备只能直接掉电,存在文件损坏和存储池异常风险。
文章给出的配置流程是,将NAS电源线接入UPS输出插座,用UPS附带的USB数据线连接UPS与威联通NAS,同时把交换机、路由器等需要保护的设备接入UPS。登录QTS后台,在“控制台”>“硬件”>“UPS”中选择USB连接方式并启用UPS支持,系统会自动识别UPS信息。
作为NUT主控,威联通NAS的自动关机时间被设为整套时序的核心。作者将其设为5分钟,并要求所有从属客户端的关机触发时间早于该时间。随后勾选“启用网络UPS服务器”,在允许的IP地址列表中填入局域网内需要接入UPS联动的设备IP,未列入白名单的设备会被拒绝连接NUT服务。
文章建议通过SSH验证NUT服务状态。使用upsc -l 127.0.0.1列出本机NUT识别的UPS设备,正常输出为qnapups;再用upsc qnapups@127.0.0.1读取电池电量、输入电压、预估剩余续航等实时数据,即表示服务端部署完成。
对于局域网内其他NAS,文章以威联通为例说明可作为从属客户端接入。在QTS的UPS设置中选择“Network UPS slave”,填入与UPS直接通信的NAS的IP地址。从属客户端的关机等待时间需短于主控关机时间,以保证先于主控关机。若图形界面未显示UPS信息,也可通过SSH执行upsc qnapups@主控IP进行测试。
Windows系统本身没有原生NUT客户端,文章推荐使用开源免费的WinNUT-Client。连接参数包括NUT主机为威联通NAS内网IP、端口3493、UPS名称qnapups、登录名qnapups、密码123456、轮询间隔5秒,并勾选“重新建立连接”。连接成功后,主界面可显示输入电压、电池电量、负载和预估剩余续航。
在关机选项上,文章给出的参考设置为:电池低于30%或续航低于120秒时触发关机;停机类型选择“关机”,延时关机60秒,便于手动保存文档;“关闭NUT的FSD信号”严禁勾选。文章解释,FSD是NUT协议的强制关机信号,若关闭该选项,极端低电量场景下Windows不会响应强制关机,可能直接掉电并带来文件损坏风险。
文章还提醒,WinNUT-Client勾选“随Windows启动当前应用”只在登录Windows账户后生效;如果电脑停留在登录界面,软件不会启动。需要7×24小时无人值守的主机,可用NSSM等工具将WinNUT部署为Windows系统服务。文章称,借助标准NUT协议,一台UPS即可驱动局域网多台设备协同断电保护,威联通NAS虽官方文档只写明自家NAS互联,但底层服务可对接Windows等第三方设备。