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供电保护系统,何乐而不为呢
keofan
校验提示文案
AndyLeo666
校验提示文案
饕餮的菜刀
校验提示文案
帕契诺夫斯基
校验提示文案
DidierLee
校验提示文案
109109109lf
脚本如下:
#!/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
校验提示文案
109109109lf
校验提示文案
一大碗蘑菇汤
校验提示文案
阳先生07
校验提示文案
JavyLiu
校验提示文案
coffeetion
校验提示文案
阳光的少昊
校验提示文案
ecco
校验提示文案
zisu_1115
校验提示文案
dymascheng
校验提示文案
wqphhx
校验提示文案
酸菜炖冻豆腐
校验提示文案
詹岚丶
校验提示文案
做家
校验提示文案
109109109lf
校验提示文案
天天吃冰棍
校验提示文案
华莱士真好吃嘿嘿嘿
校验提示文案
山遥路远
校验提示文案
木根
校验提示文案
查-无此人
校验提示文案
Taxz
校验提示文案
李亚楠
校验提示文案
阳先生07
校验提示文案
空白凝云
校验提示文案
pip_du
感谢!
校验提示文案
值友8252894148
校验提示文案
蚂蚁爱玩
校验提示文案
加辣俾海盗
以为是我的UPS 有问题 看了题主的截图也是23 那应该是通病?
校验提示文案
帕契诺夫斯基
校验提示文案
-胡胡胡-
校验提示文案
园绮羽露
校验提示文案
小朱朱蓝
校验提示文案
小胖菲菲
校验提示文案
109109109lf
校验提示文案
109109109lf
校验提示文案