|
|
本帖最后由 白云朵朵 于 2025-10-9 11:17 编辑
市面上几乎所有的成品NAS系统都支持UPS功能,通过USB连接就能直接使用,但如果多台NAS想共用一台UPS情况就复杂了。同一厂商还好,不同厂商NAS基本上无法实现。不过借助openwrt,可以轻易实现UPS跨厂商共享。我的UPS是 APC BK650M2-CH,两台NAS分别是黑群晖和绿联云DX4600(运行UGOS Pro),在一台x86工控机上运行 immortalwrt 24.10.3 稳定版,配置过程供网友参考。
物理连接
UPS通过USB连接到运行immortalwrt的工控机,工控机、交换机、两台NAS接入UPS供电。
安装配置apcupsd
- opkg update
- opkg install apcupsd
复制代码 然后修改配置文件
- # 备份原配置
- cp /etc/apcupsd/apcupsd.conf /etc/apcupsd/apcupsd.conf.backup
- # 创建新的配置文件
- cat > /etc/apcupsd/apcupsd.conf << 'EOF'
- ## apcupsd.conf v1.1 ##
- #
- # Configuration for APC Back-UPS BK650M2-CH USB UPS
- # General configuration
- UPSNAME apc-ups
- UPSCABLE usb
- UPSTYPE usb
- DEVICE
- # Lock file and directories
- LOCKFILE /var/lock
- SCRIPTDIR /etc/apcupsd
- PWRFAILDIR /var/lock
- NOLOGINDIR /etc
- # Power failure settings
- ONBATTERYDELAY 10
- BATTERYLEVEL 20
- MINUTES 5
- TIMEOUT 0
- ANNOY 300
- ANNOYDELAY 60
- NOLOGON disable
- KILLDELAY 0
- # Network Information Server (for NAS clients)
- NETSERVER on
- NISIP 0.0.0.0
- NISPORT 3551
- # Logging
- EVENTSFILE /var/log/apcupsd.events
- EVENTSFILEMAX 100
- STATTIME 60
- STATFILE /var/log/apcupsd.status
- LOGSTATS off
- DATATIME 0
- # UPS mode
- UPSCLASS standalone
- UPSMODE disable
- EOF
复制代码
对于QNAP用户
我没有qnap设备无法测试,不过结合 https://forum.qnap.com/viewtopic.php?t=159585 来看,qnaq也支持nut,其配置信息如下:
用户名:admin
密码:123456
模式:slave
ups名称:qnapups
所以修改/etc/config/nut_server,照葫芦画瓢追加这一段然后重启nut服务应该就行了:
- config user
- option username 'admin'
- option password '123456'
- list actions 'fsd'
- option upsmon 'slave'
- config driver 'qnapups'
- option driver 'apcupsd-ups'
- option port 'localhost:3551'
复制代码
|
|