NAS教程:群晖+UPS+UNRAID+NUT不断电系统,单UPS支持双NAS
追加修改(2020-01-25 19:39:44):
更新、更正一下:
1. 输入(UNRAID-UPS slave username, password)的地方,是为了其他副机可以通过本副机通知关闭电源用的
2. Runtime left - 剩余设置的时间时关闭电源(比如:剩余4分钟后关机)
Time on battery - 收到停机通知后运行设置的时间后关机(比如:4分钟后关机)
前言:
初来乍到,请多关照!
第一次写技术帖,近来关注“阿文菌”和“司波图”,学到了很多折腾NAS的技术,在此感谢两位大神的无私奉献!
因为怕断电损坏硬件、数据丢失,特地为白群晖配备了UPS,极大的方便了在简单改造中(换插座,接线的时候)和意外的时候不需要关闭群晖系统,但当加配了自组NAS后发现自己的UPS只支持断电通知一台NAS关机,而且市面上的UPS大都也只支持一台设备断电通知,虽然电源插口有很多个。为了同样保证新NAS数据安全,只有增加一个UPS或者通过软件通知新NAS关机两条路可行,大佬们直接加购一台UPS即可,无奈“穷折腾”,开启网络学习大法,发现UPS+群晖+UNRAID的话题少之又少,但还好相似的技术贴还可以参考,基本思路就是:UPS断电通知群晖系统,群晖系统自动关机前通过网络通知另一台NAS(UNRAID系统)关机。
我先介绍我这次用到的设备以及软件:
NUT
不用下载,一会在UNRAID里面的DOCKER上直接安装。
网络UPS工具(NUT)的主要目标是为电力设备提供支持,例如不间断电源,配电单元,自动转换开关,电源单元和太阳能控制器。
NUT提供了许多控制和监视功能,并具有统一的控制和管理界面。
UPS:
我用的是 APC BK650-CH UPS ,但不局限于这款哦,之所以选择这款主要是体积小,支持群晖,有断电通知功能(这是必须的),性价比高,供电时间能满足现有设备自主关机就可以了(100W-23min,200W-11min基本满足家庭NAS设备自动关机时间要求)
APC BK650-CH UPS 可以为多个设备供电,但USB接口只有一个,也就是说UPS本身断电后,会通过USB线通知和它连接的设备断电信息,且只能通知一台,如果有多台设备(特指NAS和一些能安装NUT的设备)需要主动断电,只能这台主机通过网络通知其他设备主动断电,这里便会用到NUT软件。
群晖218+
工作主力,照片自动备份,Drive等,群晖的管理系统是我选择的主要原因
自组NAS(UNRAID系统)
mineNAS+9600K+Z390M ITX+16G内存条+12T*2+256G M.2固态+500G固态缓存(感谢阿文菌给种的草)
娱乐主力,Plex,下载,4K电影,备份机(这个配置对于这些应用属于杀鸡用了宰牛刀,但实际上我还可以用宰牛刀宰牛:256G固态盘中已装的win10系统,开机改动启动项就可以把NAS换成PC使用,但不可以双系统同时在线)
下面开始硬件的部署:
连接图示,这里只简单画出了交换机,UPS,两台NAS的连接关系,为了确保外电断开后,关键设备之间还能通信,所以交换机(用路由的交换的加入路由)必须要加入到UPS中(图很丑)
简单文字描述一下:
1. 两台NAS都通过网线连接交换机(或者路由)
2. 两台NAS和交换机(或者路由)的电源都插到UPS上
3. UPS附带的通信线连接UPS和群晖(这里称作UPS主机,另一台NAS称UPS作副机)
下面开始软件的部署:
1. 群晖的设置
设置如图所示,时间根据UPS能力设定,不需要太长时间,我们只需要在偶然外部断开电源后有个时间的缓冲就可以了,不需要设备持续工作太久远,比如说不小心拔开了插头,及时恢复插头就可以了,不影响NAS正常工作。
群晖自带NUT服务器,记得点开并设置UPS副机的IP地址(一定要记得固定群晖和UNRAID-NAS的ID)
至此群晖设置结束,是的,结束了,不过到此你可以试一下断开UPS外部电源(UPS会间断鸣音报警),群晖是否会在规定的时间内自主关机。
2. UNRAID的NUT安装和设置
安装NUT:
使用UNRAID系统的小朋友应该已经安装了APP插件,没安装?那就多说一句,可以参考”阿文菌“的帖子
在APPS界面下搜索:NUT Network UPS Tools,在结果中找到此APP并点击安装(如下图)
安装成功后在SETTINGS界面找到NUT SETTINGS 并打开(如下图)
下面我们开始如图设置(差异按需设置,不懂可按以下设置,IP地址和用户名密码根据实际填写,别照填了):
点击APPLY结束后,出现以下内容就算成功了(一次成功)
至此硬件连接、软件设置基本结束,断开UPS外部电源测试一下:UNRAID出现以下提醒说明连接成功。
使用感受
设置过程简单,无需再购买一台新的UPS,NUT服务器安装在NAS主机上面(直接连接UPS断电信号线),群晖自带无需安装,如果涉及其他系统,需要自行安装,这个我没有尝试过,有简单的方法,就不绕道了,NUT“客户端”(docker内可安装)安装到需要NAS主机通知断电的副机NAS上面。
整个过程简单顺利完成,在断电的时候遇到了意外情况:NAS副机成功在接收到来自主机NAS的断电信息,自动关机成功,来电后再次手动开启副机的时候,副机莫名的会自动关机,难道群晖持续在发送关机信号吗?重启群晖后问题解决了,副机NAS成功开启。
总结
设备昂贵,数据无价,上手简单,有限的花费同时解决双NAS供电保护系统,何乐而不为呢












校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
脚本如下:
#!/bin/sh
MonitorIP=192.168.1.1
DelayTime=240s
if ping $MonitorIP -W 2 -w 2 -c 2 | grep '^[0-9].*ms$' > /dev/null
then
echo "Power on."
else
synologset1 sys warn 0x11600036
sleep $DelayTime
if ping $MonitorIP -W 2 -w 2 -c 2 | grep '[0-9].*ms$' > /dev/null
then
synologset1 sys warn 0x11600035
else
synologset1 sys warn 0x11600037
poweroff
fi
fi
exit 0
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
感谢!
校验提示文案
校验提示文案
校验提示文案
以为是我的UPS 有问题 看了题主的截图也是23 那应该是通病?
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案