为什么飞牛NAS需要UPS
对于任何NAS用户来说,数据安全永远是第一位的。飞牛NAS(fnOS)虽然系统稳定,但突然断电仍可能造成文件系统损坏、硬盘坏道甚至数据永久丢失。UPS(不间断电源)能在断电时提供缓冲时间,让NAS安全关机,是保护数据的关键设备。
根据我的实际经验,许多飞牛NAS用户会忽视UPS的重要性,直到某次意外断电导致RAID重建或数据丢失后才后悔莫及。本文将为你提供一份完整的UPS选购指南和配置方案,帮助你以合理的成本构建可靠的断电保护系统。
第一步:明确你的飞牛NAS功耗需求
选购UPS前,必须先了解你的NAS实际功耗。飞牛NAS的功耗取决于硬件配置:
- 入门级(J1900/N3150 + 2块3.5寸硬盘):待机约25-35W,峰值约45W
- 主流级(N5105/N100 + 4块3.5寸硬盘):待机约40-55W,峰值约70W
- 高性能(i3/i5 + 6块以上硬盘):待机约60-80W,峰值可超100W
实测方法:使用功率计插座测量NAS满载运行时的实际功率,这是最准确的方式。如果没有功率计,可以按硬盘每块8-10W、主板CPU约15-30W估算。
第二步:UPS容量计算
UPS容量通常用VA(伏安)或W(瓦特)表示。对于飞牛NAS,我建议遵循以下公式:
所需UPS功率(W) = NAS满载功率 × 1.5(安全系数)
所需UPS容量(VA) = 所需UPS功率(W) × 1.4(功率因数补偿)
举例说明:如果你有一台功耗50W的飞牛NAS,建议选择:
- 最低功率:50W × 1.5 = 75W
- 对应VA值:75W × 1.4 ≈ 105VA
实际选购时,推荐直接购买300VA/180W以上的UPS,因为小容量UPS往往无法提供足够的断电缓冲时间(至少需要5-10分钟让NAS安全关机)。
第三步:选择UPS类型
对于家用飞牛NAS,主要考虑以下两种UPS类型:
后备式UPS(离线式)
- 性价比最高,市电正常时直接供电,断电时电池逆变切换
- 切换时间约2-10毫秒,对NAS电源适配器完全足够
- 推荐品牌:APC BK系列、山特TG-BOX系列
- 适合预算有限的用户
在线互动式UPS
- 带自动稳压功能,电压波动时无须切换电池
- 对NAS电源更友好,适合电网不稳定的地区
- 推荐品牌:APC SMC系列、施耐德SP系列
- 价格比后备式贵30-50%
不推荐:在线式UPS(价格昂贵、噪音大、风扇散热、家用场景完全不需要)。
第四步:飞牛NAS UPS通信配置
UPS除了供电,更重要的是与NAS通信,实现断电后自动关机。飞牛NAS基于Linux系统,支持通过USB连接UPS进行通信。
4.1 硬件连接
大多数家用UPS都提供USB数据接口(通常是Type-B方口),直接用USB线连接UPS和飞牛NAS的USB口。
飞牛NAS默认没有安装NUT,需要手动安装。通过SSH登录飞牛NAS:
sudo apt update
sudo apt install nut nut-client nut-server -y
安装完成后,需要配置识别UPS设备。首先确认UPS的USB设备路径:
lsusb
# 或查看设备信息
sudo ls -la /dev/ups*
如果显示类似 /dev/ups0 或 /dev/usb/hiddev0 则说明已识别。
4.3 配置NUT
编辑主配置文件:
sudo nano /etc/nut/nut.conf
修改为:
MODE=netserver
然后编辑UPS定义文件:
sudo nano /etc/nut/ups.conf
添加以下内容(以APC品牌为例):
[apcups]
driver = usbhid-ups
port = auto
desc = "APC UPS for fnOS"
4.4 启动服务并测试
# 启动UPS驱动
sudo upsdrvctl start
# 查看UPS状态
sudo upsc apcups
如果看到类似 battery.charge: 100 ups.status: OL 的输出,说明通信成功。
4.5 设置断电自动关机
编辑upsmon配置:
sudo nano /etc/nut/upsmon.conf
添加以下关键配置:
MONITOR apcups@localhost 1 admin secret master
SHUTDOWNCMD "/sbin/shutdown -h now"
NOTIFYCMD /sbin/upsmon
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
WARNTIME 30
DEADTIME 15
POWERDOWNFLAG /etc/killpower
关键参数解释:
- SHUTDOWNCMD:断电后执行的关机命令
- POLLFREQ:轮询UPS状态间隔(秒)
- WARNTIME:电池低电量警告时间(秒)
- DEADTIME:UPS无响应后强制关机时间(秒)
4.6 配置低电量自动关机策略
编辑upsd.conf设置电池电量阈值:
sudo nano /etc/nut/upsd.conf
添加:
# 当电池电量低于20%时,发送关机信号
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h now"
NOTIFYCMD /sbin/upsmon
NOTIFYFLAG ONBATT SYSLOG+WALL
NOTIFYFLAG LOWBATT SYSLOG+WALL
最后重启服务:
sudo systemctl restart nut-server
sudo systemctl restart nut-client
sudo systemctl enable nut-server
sudo systemctl enable nut-client
第五步:模拟测试
完成配置后,强烈建议进行断电模拟测试:
- 在飞牛NAS后台打开一个终端,运行
upsc apcups 查看实时状态
- 拔掉UPS的交流电输入插头(注意不是拔NAS的电源线)
- 观察NUT是否检测到断电(状态会从OL变为OB)
- 等待电池电量下降到设定阈值,确认NAS自动关机
- 接回电源,开机后检查系统日志:
journalctl -u nut-server
如果一切正常,你会看到类似记录:
Feb 15 14:30:01 fnos upsd[1234]: UPS apcups on battery
Feb 15 14:35:22 fnos upsd[1234]: UPS apcups battery low
Feb 15 14:35:23 fnos shutdown[5678]: shutting down for system halt
选购避坑指南
根据我的实测和社区反馈,以下建议值得注意:
不推荐买:那些标称500VA但实际只有150W输出的廉价UPS,它们往往无法带动4盘位以上的飞牛NAS稳定运行。
推荐配置组合:
- 2盘位NAS + 路由器 + 光猫:APC BK650M2-CH(650VA/390W)
- 4盘位NAS + 1个交换机:山特TG-BOX 850(850VA/510W)
- 6盘位以上NAS:APC SMC1000-ICH(1000VA/700W)
注意:不要将UPS同时给NAS和显示器、打印机等大功率设备供电,这会严重缩短电池续航时间。UPS只给NAS和网络设备供电即可。
总结
为飞牛NAS配置UPS是性价比最高的数据保护方案。按照本文的选购指南,先准确测量NAS功耗,选择300VA以上的后备式或在线互动式UPS,然后通过NUT工具配置自动关机策略(关键步骤:安装nut包、配置ups.conf、设置低电量关机阈值),最后进行断电模拟验证。整个过程完成时间约1小时,投入成本最低300元,却能避免一次断电导致的数据灾难。现在就开始行动,给你的飞牛NAS加上这道安全锁吧。