最近新入手了 群晖 DS718+
,鉴于群晖断电容易损坏硬盘的传说,为了保证设备的安全,特别购入了 APC BK650-CH UPS
。
APC BK650-CH UPS
有多个电源插槽,可以同时为多个设备提供断电保护,但是 APC BK650-CH UPS
只有一个 USB
设备接口,这个接口用来提供电源状态信息,比如是否断电,当前电量信息等数据。这就造成收到断电通知的只能有一个设备,这个设备必须通过网络通知其他设备,才能实现全部的断电通知。
为了在断电的时候,同时通知其他设备,我们把 APC BK650-CH UPS
的 USB
信号线接入到 群晖DS718+
,然后通过 NUT(Network UPS Tools)
来配置其他设备监听来自 群晖 DS718+
的网络电源状态通知。
群晖 DS718+
上的配置如下:
假定 WD MyCloud Gen1
服务器的 IP
地址为 10.10.10.180
, 群晖 DS718+
的 IP
地址为 10.10.10.111
。
对于 WD MyCloud Gen1
设备来说,通过 WD MyCloud 4.0 deb 安装源 配置软件的安装源为本机服务器地址,然后进行如下配置 (下面的步骤同样适用于OpenMediaVault-4.1.22/Debian 9.6):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$ sudo apt-get install nut # 关闭服务 $ sudo service nut-client stop $ sudo service nut-server stop # 配置NUT为UPS客户端模式 $ sudo sed -i "s/^MODE=.*/MODE=netclient/g" /etc/nut/nut.conf # 注释掉可能存在的默认配置信息,在OpenMediaVault-4.1.22上存在一个默认配置 # MONITOR openmediavault@localhost 1 monmaster xxxxxxxxxxxxxxxxxxxxxxxxx master # 这个默认配置必须注释掉,否则会导致nutclient服务启动失败 $ sudo sed -i "s/^MONITOR[ \t]*/#MONITOR /g" /etc/nut/upsmon.conf # 设置NUT监听的服务器信息,参数分别为: "监听地址" "可用UPS数量" "监听用户名" "安全模式" "设备模式" $ sudo sed -i '$a\MONITOR ups@10.10.10.111 1 monuser secret slave' /etc/nut/upsmon.conf # 重启NUT客户端 $ sudo service nut-client restart |
查询当前 UPS
工作状态
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
$ upsc ups@10.10.10.111 Init SSL without certificate database battery.charge: 0 battery.charge.low: 10 battery.charge.warning: 50 battery.date: not set battery.mfr.date: 2018/11/04 battery.runtime: 0 battery.runtime.low: 120 battery.type: PbAc battery.voltage: 11.8 battery.voltage.nominal: 12.0 device.mfr: APC device.model: Back-UPS 650 device.serial: 3B1844X86955 device.type: ups driver.name: usbhid-ups driver.parameter.pollfreq: 30 driver.parameter.pollinterval: 5 driver.parameter.port: auto driver.version: DSM6-2-1-23824-broadwellnk-repack-23824-181009 driver.version.data: APC HID 0.95 driver.version.internal: 0.38 input.sensitivity: low input.transfer.high: 266 input.transfer.low: 165 input.voltage: 216.0 input.voltage.nominal: 220 ups.beeper.status: enabled ups.delay.shutdown: 20 ups.firmware: 822.A3.I ups.firmware.aux: A3 ups.load: 0 ups.mfr: APC ups.mfr.date: 2018/11/04 ups.model: Back-UPS 650 ups.productid: 0002 ups.serial: 3B1844X86955 ups.status: OL CHRG LB ups.timer.reboot: 0 ups.timer.shutdown: -1 ups.vendorid: 051d |
上述配置完成后,保证两者在同一个局域网,并且交换机不断电的情况下,可以实现断电的时候, WD MyCloud Gen1
设备自动关机。
需要注意一个现象 OpenMediaVault-4.1.22/Debian 9.6 系统默认是 UPS 服务器模式,被设置成客户端模式之后,在更新系统的时候,可能导致配置信息被还原,因此可能需要手工重新配置一次。
参考链接
- 基于Apcupsd的UPS配置使用总结(局域网/内外网共享)
- 使用 apcupsd 实现 UPS 断电自动关机
- APC BK650-CH UPS电源在 NAS某晖 及HP N5 微型服务器安装小记
- 断电不再是噩梦 APC不间断电源详测试
- Back-UPS 650VA/500VA不间断电源
- ESXI与UPS应该怎么设置
- 给你的NAS(GEN8之esxi+dsm)找个靠谱保姆:一种实用UPS方案
- 基于APCUPSD实现断电时ESXi自动关机
- Success with DS-209 and APCupsd UPS Monitoring
- Enable UPS via USB Support on ESXi 5 and 6 and Synology DSM
- Connecting a Synology DiskStation to a NUT server
- apcupsd
- Synology UPS management as client
- APC UPS and Synology NAS integration for Home assistant
- How to Use APC UPS with Two or More Computers - Master Slave Setup
- APCUPSD/NUT Synology and unRAID - Getting confused
- UPS通过apcupsd自动关机求助
- / testing / nut-server / apcupsd-ups(8)
- APCUPSD User Manual
- Synology UPS and other machines
- DiskStation Manager UPS
- NIS Server/Client Configuration Using the Net Driver
- Monitoring UPS Power Status Using Network UPS Tools (NUT) 2.2.0 on Multiple OpenSuSE 10.3 Servers
- 群晖DS218Play和APC BK650-CH连接以及设置
- [NAS] GEN8-ESXI系统的UPS自动关机设置
- 为debian linux配置upsd不间断电源守护
- Monitoring a UPS with nut on Debian or Ubuntu Linux
- apcupsd
你好,请教一下,如果这个ups只接my cloud 可否断电自动关机,想买一个保护,但是客服都说不知道是否支持,请教你一下。
这个没试过,按理说应该是支持的,当然官方的软件肯定不支持,需要额外安装软件才可以。官方根本没有提供UPS工具。
客服说不支持很正常。
但是由于系统本身没有匹配过,因此不能保证100%可用。
这个只能是试一下,不过即使不支持,也可以接一个树莓派来转发。
目前的WD MyCloud都是Gen2版本的了,本质上是BusyBox,已经不是Debian了,我的还是最早的Debian系统的版本。
因此,我这边没办法测试的。
多谢大佬!说的特别详细!
请问下大佬,Mycloud Gen2应该如何安装这个NUT软件呢?找了一圈实在是找不到,请赐教。
不清楚,没设备测试