问题背景
UPS(不间断电源)设备通常只有一个数据通信接口,但电源输出口却有多个(例如国标5口)。当您将多个NAS(如威联通和群晖)连接到同一UPS时,默认情况下只有一个NAS能接收断电通知并正常关机,其他NAS则像没有UPS一样,直接遭遇异常断电。这可能导致数据丢失,甚至硬件损坏。
解决方案:使用NUT(Network UPS Tools)协议实现共享。但QNAP和Synology的NUT实现不完全兼容,无法直接设置成功。本教程提供一种修改脚本的兼容方法(基于2020年社区方案),操作简单可靠。相比使用Ping脚本判断断电,这种方式更便捷。
注意:本教程假设您已连接UPS的通信线到QNAP NAS,并确保两台NAS在同一局域网内。操作前备份NAS配置,以防万一。教程适用于最新DSM/QTS系统(截至2025年11月,未见重大变更)。
准备工作
- 硬件连接:将UPS的USB/RS-232通信接口连接到QNAP NAS。
- 网络确认:记录QNAP和Synology的IP地址(例如QNAP: 192.168.1.100,Synology: 192.168.1.101)。
- 权限:确保您有NAS管理员权限,并在Synology上启用SSH(控制面板 > 终端机 > 启用SSH服务)。
详细步骤
步骤1: 在QNAP NAS上启用UPS服务器模式
-
登录QNAP管理界面(Web页面)。
-
导航到外部设备(External Device)或UPS设置页面。您会看到检测到的UPS设备。
-
启用网络不间断电源服务器(Network UPS Server)选项。
-
在下方允许访问的IP地址字段中,添加Synology NAS的IP地址(例如:10.0.0.50)。
-
点击应用保存设置。
![图片[1]-威联通(QNAP)与群晖(Synology)NAS 共享 UPS 的设置教程-捕梦小达人博客](https://123tc.yxrs.top/%E5%9B%BE%E5%BA%8A/20251116151158406.webp)
此时,QNAP将成为UPS的主服务器,负责监听断电信号并通知Synology。
步骤2: 通过SSH连接Synology NAS并修改脚本
-
使用SSH工具(如PuTTY或终端)连接Synology NAS(默认端口22,用户名/密码为管理员账号)。
-
连接成功后,输入命令切换到root权限:
sudo -i输入管理员密码确认。
![图片[2]-威联通(QNAP)与群晖(Synology)NAS 共享 UPS 的设置教程-捕梦小达人博客](https://123tc.yxrs.top/%E5%9B%BE%E5%BA%8A/20251116151153169.webp)
-
编辑UPS通用脚本文件:
vim /usr/syno/bin/synoupscommon-
使用方向键翻到第193行(或搜索
MONITOR)。 -
按
i键进入插入模式。 -
找到类似
MONITOR ups@S{server_ip} 1 monuser secret slave的行,将其修改为:MONITOR qnapups@S{server_ip} 1 admin 123456 slave(用户名/密码
admin 123456是QNAP NUT的默认凭据,如有自定义请替换。) -
按
Esc退出编辑模式,输入:wq保存并退出。
![图片[3]-威联通(QNAP)与群晖(Synology)NAS 共享 UPS 的设置教程-捕梦小达人博客](https://123tc.yxrs.top/%E5%9B%BE%E5%BA%8A/20251116151146850.webp)
-
步骤3: 在Synology NAS上重新配置UPS支持
-
返回Synology DSM管理界面,进入控制面板 > 硬件与电源 > UPS。
-
取消勾选启用UPS支持,点击应用。
-
重新勾选启用UPS支持,并进行以下设置:
- UPS类型:选择Synology 不断电系统服务器(Synology UPS Server)。
- 服务器IP地址:输入QNAP NAS的IP地址(例如:192.168.1.100)。
-
点击应用。系统会提示重启UPS服务(相当于关闭再打开),请确认。
![图片[4]-威联通(QNAP)与群晖(Synology)NAS 共享 UPS 的设置教程-捕梦小达人博客](https://123tc.yxrs.top/%E5%9B%BE%E5%BA%8A/20251116151141479.webp)
步骤4: 验证连接
-
在SSH终端(仍为root模式)中,检查日志:
cat /var/log/messages | grep UPS -
查找类似以下输出,表示连接成功:
Startup successful UPS [qnapups@10.0.0.86] connected(IP地址以您的实际值为准。如果未见,检查IP/凭据并重试步骤3。)
![图片[5]-威联通(QNAP)与群晖(Synology)NAS 共享 UPS 的设置教程-捕梦小达人博客](https://123tc.yxrs.top/%E5%9B%BE%E5%BA%8A/20251116151134925.webp)
忽略任何红字警告(如兼容性提示),不影响功能。
步骤5: 最终脚本调整
-
继续在SSH终端编辑主UPS脚本:
vim /usr/syno/bin/synoups- 翻到第69行和第80行(搜索
ups)。 - 按
i进入编辑,将所有ups替换为qnapups(例如:ups改为qnapups)。 - 按
Esc,输入:wq保存退出。
![图片[6]-威联通(QNAP)与群晖(Synology)NAS 共享 UPS 的设置教程-捕梦小达人博客](https://123tc.yxrs.top/%E5%9B%BE%E5%BA%8A/20251115223823261.webp)
- 翻到第69行和第80行(搜索
完成!现在Synology NAS能通过QNAP接收UPS信号,断电时会正常关机(先等待其他设备,再安全关机)。
步骤6: 安全关机改彻底关机
-
继续在SSH终端编辑主UPS脚本:
vim /usr/syno/bin/synoups- 翻到第186行。
- 按
i进入编辑,将/usr/syno/sbin/synopoweroff -s &注释掉(# /usr/syno/sbin/synopoweroff -s &)。 - 在下面增加
poweroff - 按
Esc,输入:wq保存退出。
![图片[7]-威联通(QNAP)与群晖(Synology)NAS 共享 UPS 的设置教程-捕梦小达人博客](https://123tc.yxrs.top/%E5%9B%BE%E5%BA%8A/20251116163252385.webp)
完成!现在Synology NAS能通过QNAP接收UPS信号,断电时会正常关机(先等待其他设备,再安全关机)。
测试与注意事项
-
测试方法:模拟断电(拔掉UPS电源),观察两台NAS是否顺序关机(QNAP先通知,Synology响应)。
-
常见问题:
- 连接失败:检查防火墙(QNAP端口3493开放)、IP准确性。
- 脚本编辑出错:用
nano替代vim(更友好:nano /usr/syno/bin/synoupscommon)。 - 固件更新:若DSM/QTS升级导致失效,重复步骤2/5。
-
安全提醒:修改系统脚本有风险,建议在测试环境中操作。恢复原脚本可用
cp /usr/syno/bin/synoupscommon.bak /usr/syno/bin/synoupscommon(需提前备份)。
结语
UPS共享是多NAS家庭的痛点,早年社区(尤其是中文网民)已通过巧妙脚本修改解决,远胜英文资源。感谢2020年那位“大神”的贡献——它证明了DIY精神的魅力。如果您遇到新问题,欢迎查阅官方文档或社区论坛。享受稳定备份生活!









暂无评论内容