NAS教程:群晖+UPS+UNRAID+NUT不断电系统,单UPS支持双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:
在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供电保护系统,何乐而不为呢
- 树莓派Odroid等卡片式电脑上搭建NAS教程系列1-Ubuntu系统安装
- 破解32位NT6内核系统(vista/win7 8G以上)的内存限制,完美支持4GB至128GB内存,全新教程!
- 视频教程-项目实战:支持以太坊的MySQL管理系统视频课程-区块链
- 通过本机硬盘重装系统 (支持Win8/Win7等)新途径-NT6 HDD Installer使用教程
- 破解32位NT6内核系统(vista/win7)的内存限制,完美支持4GB至128GB内存,全新教程!(转)
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)
- appium简明教程(11)——使用resource id定位(仅支持安卓4.3以上系统)
- 信息系统管理工程师教程考点梳理之系统用户支持
- appium简明教程(11)——使用resource id定位(仅支持安卓4.3以上系统)
- VMware虚拟机 CentOS 6.5系统安装配置详细图文教程 --技术支持TPshop商城
- DxO OpticsPro 11.4.0.63 for Mac 简体中文汉化版 送4部教程 完美支持 OS X 10.12 系统
- 【教程】从零制作文件系统到jz2440,使其支持telnet , ftp 和tftp
- [ASP.NET教程] AliasDB:简单统一灵活的数据库访问库(支持MSSQL/MySQL/SQLite/Oracle/ODBC/OleDb)适用于中小型系统
- DxO OpticsPro 11.4.1.65 for Mac 简体中文全汉化版 送4部教程 完美支持 OS X 10.12 系统
- Linux系统部署Oracle11g教程,最靠谱的部署方式,亲自实验和纯手工打字,希望大家支持,您的支持是我出优质教程的动力!
- NT6 HDD Installer 使用教程 - 在没有光驱U盘情况下直接通过本机硬盘重装系统 (支持Win8/Win7等)
- Xcode7真机测试详细教程!7.2可支持ios9.2系统!
- appium简明教程(11)——使用resource id定位(仅支持安卓4.3以上系统)
- 支持备份/还原win10系统的分区工具DiskGenius v4.9.3专业版下载+序列号注册文件激活教程
- Windows10系统PHP安装及Apache配置支持PHP解析教程