最近新增了一台飞牛 NAS,加上我之前的那台群晖,现在我拥有了两台NAS,但是却只有一个 UPS,而且 UPS 仅有一个 USB 接口。接下来就记录一下如何实现两台NAS公用一个UPS!


一、实现原理

我们要实现的是让群晖 NAS 和飞牛 NAS 共用同一台 UPS,并在断电时同时通知到两台设备。

核心思路仍然是基于网络 UPS。虽然飞牛 NAS 没有提供图形化界面来配置网络 UPS,但它其实内置了 UPS 服务端(NUT)。

因此,我们让飞牛直接连接 UPS,再让群晖以客户端模式通过网络连接飞牛的 UPS 服务。


二、操作步骤

1. 物理连接与基础设置

首先,将 UPS 的 USB 接口连接到飞牛 NAS上:

ad321

image

image

接着,进入飞牛 NAS 控制面板,开启 SSH 登录功能:

image

使用终端(如 PowerShell 或 Terminal)通过 SSH 登录飞牛 NAS:

登录后,获取 root 权限:

sudo -i

image


2. 修改 NUT 配置文件

飞牛 NAS 使用的是 NUT(Network UPS Tools)驱动,但默认服务名是一串数字,我们需要将其改为 ups​,以便群晖识别。

2.1 修改 ups.conf​

执行以下命令编辑配置文件:

vim /etc/nut/ups.conf

往下拉,找到 [ ]​ 中的数字改为 ups​:

按键盘【insert】​进入编辑模式,把[ ]​里面的数字改成ups​。

修该玩之后点【Esc】​退出编辑模式,输入::wq​ 保存并退出。

image

2.2 修改 upsmon.conf​

继续修改监控配置文件:

vim /etc/nut/upsmon.conf

同样将数字标识改为 ups​:

image

2.3 修改 upsd.conf​

最后修改 upsd 服务配置,允许网络访问:

vim /etc/nut/upsd.conf

将 LISTEN 127.0.0.1​ 改为 LISTEN 0.0.0.0​:

image

2.4 重启

完成上述修改后,重启使配置生效。

image


3. 配置群晖 NAS

现在进入群晖 NAS 的「控制面板」→「硬件和电源」→「不断电系统」。

勾选「启用 UPS支持」,UPS 类型选择「Synology 不断电系统服务器」,服务器地址填写飞牛 NAS 的 IP,如下图所示:

image

保存设置后,群晖就会成功识别到来自飞牛 NAS 的网络 UPS:

image


三、功能测试

现在我们来模拟断电,拔掉 UPS 电源,检查两台设备是否都能收到通知:

  • 飞牛 NAS 通知:
    image

  • 群晖 NAS 通知:
    image

等待约10分钟后,两台设备均顺利完成安全关机。


四、总结

通过以上配置,我们成功实现了让飞牛 NAS 作为 UPS 服务器、群晖 NAS 作为客户端,共享同一台 UPS 断电通知的功能。如果你也拥有多台 NAS 却只有一个 UPS,不妨试试这个方案!

如果你在配置过程中遇到问题,欢迎在评论区留言交流!

我是阿狸鹿丫,一个业余爱瞎折腾的数码软件爱好者,技术小白。

the-end.webp