status
date
type
slug
summary
category
tags

我有两台NAS

我有两台NAS,一台群晖,一台威联通,就像我有两台手机一台iPhone,一台安卓一样,两台不同品牌型号的设备之间想要共同做点事情比想象的难。
本来我主力设备是去年新换的威联通,最近因为某些原因又把群晖开机了,但ups电源只有一台,本来以为两台设备共用一台ups不是什么问题,结果折腾了一晚上,以至于可以写点东西来记录一下了。

行不通的方法

  1. ups电源是用一根usb数据线连接NAS来告诉NAS断电了赶紧把工作都挂起或者赶紧正常关机,以免损坏硬盘。所以最开始我的想法是用一个usb集线器(hub)将ups的usb数据线分成两条,分别接上两台NAS就可以了,事实证明是不行的。
  1. 网上稍微搜了一下,发现NAS除了可以使用usb连接ups获取停电信息外,还可以通过同网络里的其它设备来获取停电信息,例如下面这个是群晖的ups设置界面,除了USB ups外还有SNMP 和synology两种方式,最后一种比较好理解就是网络里其它群晖设备互相通信,告诉其它设备停电了。而中间这种SNMP方式我认为就是一种通用的协议,可以使不同品牌设备间互相通信。威联通NAS也有类似设置,但不论我怎么设置都不能成功,不论是否打开SNMP协议,不论什么协议版本,不论ups连接在哪台都不行,最后无奈在网上搜索,获取到的信息大概意思是不同品牌的NAS里ups的配置文件没有其它品牌的信息,也就是说这个功能其实也不是不同品牌之间通信的,简单说就是如果你有多台设备,如果都是群晖,或者都是威联通的话,那么就可以在这个界面进行设置,否则就放弃吧。为了获得这个经验我花费了至少两个小时进行各种尝试😓
    1. notion image

行得通的方法

最后还是在网上搜到了一位朋友的文章才解决了问题,下面的内容基本上就是在复述该文章的内容作为自己的记录,有兴趣的请去看原文。

开始

我的设备

  • 群晖918+ 系统版本7.1.1-42962
  • 威联通TS-466c 系统版本QTS 5.1.4.2596
  • ups是山特TG-BOX 600

使用条件

  1. 群晖通过usb直接与ups连接
  1. 路由器(交换机)的电源插头接到ups上,否则断电时信号可能还没发送出去路由器(交换机)就先一步断电了
  1. 如果上一步做不到的话可以用网线将两个设备直接相连,没有多余网口的话可以采用usb网卡

设置群晖不断电系统

notion image
如上图所示,先在群晖的不断电系统进行设置,将群晖通过usb连接到ups:
  1. 选择usb
  1. 定义停电后待机时间,可以长一点
  1. 启用网络ups服务器,点击允许的Diskstation设备出现对话框4
  1. 填入威联通NAS的IP地址
  1. 点击设备信息可以查看ups电源的信息
设置完成后保存

设置群晖任务

这一步是要将威联通的信息写入群晖的ups配置文件中,因为群晖每次开机(升级系统)会还原/etc.defults/文件,所以要设置一个开机触发任务来保证保证每次开机都会将威联通的信息写入ups配置中。
notion image
notion image
打开群晖任务计划,先设置一个触发任务—用户定义脚本,如上图:
  1. 名称随意
  1. 账号一定是root
  1. 点击任务设置,在下图选项卡的脚本里填入以下内容,保存任务。
再设置一个计划任务重启ups服务
notion image
notion image
notion image
打开群晖任务计划,设置计划任务—用户定义脚本,如上图:
  1. 常规选项卡里名称随意
  1. 账号一定是root
  1. 计划选项卡如图所示
  1. 任务选项卡脚本里输入以下内容,保存任务

在威联通NAS里进行设置

notion image
如上图所示:
  1. 选择Network UPS slave
  1. 填入群晖的IP地址
  1. 选择想要的方式,关闭系统就是关机,来电后不会开机,保护模式是挂起服务,来电后会自动开机
  1. 可以看出现在没有ups电源信息,完成以上设置后就保存

重启群晖NAS

完成以上设置后就可以将群晖NAS重启,重启完成后过几分钟就可以看到威联通NAS里就已经出现了ups信息,并且也出现了连接上ups的标志。
notion image

最后的最后

昨晚折腾了一晚上,早上又花了一个多小时记录下来,NAS不愧是中年人的玩具,真好玩啊😀😀😀
让我吹一吹红米watch 4退货小米电纸书7英寸