群晖的网络 ups 服务器是什么功能
群晖的网络 UPS 服务器功能 群晖 NAS 的 网络 UPS 服务器 功能是为了在使用 不间断电源(UPS) 时提供网络上的多设备保护。当 UPS 与群晖 NAS 连接后,群晖可以将 UPS 的电源状态信息通过网络广播给其他设备(如电脑或其他 NAS),从而实现多个设备共享同一个 UPS 的保护。
具体功能说明
-
主设备(网络 UPS 服务器)管理 UPS
群晖 NAS 通过 USB 或网络连接到 UPS 后,可以监控 UPS 的状态(如电池电量、剩余供电时间等),并在断电时及时做出响应(例如自动关机或发送通知)。 -
广播 UPS 状态到局域网中的其他设备
群晖会将 UPS 的状态通过网络广播给局域网内的其他设备(支持网络 UPS 客户端功能的设备,如另一台 NAS、服务器等),这些设备可以根据群晖广播的 UPS 状态自行进行自动关机或其他应对操作。 -
客户端设备自动响应
当客户端设备(如另一台 NAS 或电脑)收到主设备的 UPS 状态通知后,可以执行预设的操作(如保存数据、停止服务、自动关机等),从而避免断电造成的数据丢失或设备损坏。
应用场景
-
多台 NAS 共用一个 UPS
在一个网络环境中,可能有多台群晖 NAS 或其他设备需要使用同一个 UPS。如果每个设备都直接连接 UPS 并获取状态信息并不现实,因此可以通过设置一台群晖 NAS 作为网络 UPS 服务器,其他设备作为客户端,从而实现统一管理和保护。 -
局域网内的服务器或电脑保护
除了 NAS,局域网内的其他支持网络 UPS 客户端功能的设备(如部分服务器、Linux 设备或带有 UPS 监控功能的软件)也可以通过网络接收 UPS 状态,并在断电时自动关机,防止数据损坏。
设置方法
- 启用网络 UPS 服务器
-
打开群晖的 控制面板 。
-
进入 硬件与电源 > UPS 。
-
选中 启用 UPS 支持 ,并选择 UPS 的连接方式(通常是 USB 或 SNMP 网络 UPS)。
-
勾选 启用网络 UPS 服务器 。
-
在“允许的客户端”中,输入局域网内其他设备的 IP 地址(允许这些设备接收 UPS 状态广播)。
- 配置客户端设备
-
在其他群晖 NAS 或支持网络 UPS 客户端功能的设备上,设置为“网络 UPS 客户端”模式。
-
填写主设备(群晖网络 UPS 服务器)的 IP 地址,确保能够正常接收 UPS 状态。
注意事项
-
网络延迟或断开可能影响客户端响应
网络 UPS 服务器依赖于局域网,如果网络不稳定或断开,客户端可能无法及时获取 UPS 状态,从而延迟或无法正确关机。 -
UPS 的负载能力
确保 UPS 的功率足够支持所有连接的设备。如果负载过高,UPS 的供电时间会大幅缩短,可能导致设备无法在断电时完成关机。 -
设备的兼容性
需要确保 UPS 与群晖 NAS 兼容,可以在群晖的官方兼容性列表中查找支持的 UPS 设备。
总结
群晖的网络 UPS 服务器功能适用于有多台设备需要共享一个 UPS 的场景,通过该功能可以统一管理 UPS 状态,确保局域网内的所有设备在断电时都能得到及时的保护,有效防止数据丢失和设备损坏。
局域网的其他设备要设置什么
在局域网内其他设备要接收群晖 网络 UPS 服务器 的广播并正确响应,需要进行如下配置:
1. 在另一台群晖 NAS 上设置网络 UPS 客户端 如果局域网内有多台群晖 NAS,可以将其中一台作为UPS 客户端 。步骤
-
打开控制面板
在另一台群晖 NAS 上,进入 控制面板 > 硬件与电源 > UPS 。 -
启用 UPS 支持
勾选 启用 UPS 支持 ,并选择 网络 UPS 客户端 。 -
输入网络 UPS 服务器的 IP 地址
在“网络 UPS 服务器”输入框中,填写主群晖 NAS 的 IP 地址(即已设置为网络 UPS 服务器的那台设备的 IP 地址)。 -
测试连接
确保客户端可以正确连接到主设备。如果连接成功,客户端将能够接收 UPS 状态信息。 -
设置自动关机策略
根据需要设置 UPS 断电时的自动关机策略,例如在 UPS 供电剩余多少分钟时自动关机。
2. 在 Linux 或 Windows 设备上配置网络 UPS 客户端 Linux 系统 在 Linux 上可以使用 NUT(Network UPS Tools)
工具来接收网络 UPS 服务器的状态并进行自动关机。步骤
- 安装 NUT 工具
在终端中执行以下命令安装 NUT:
sudo apt install nut
- 配置 NUT 客户端
编辑/etc/nut/upsmon.conf
文件,添加以下内容:
MONITOR [ups_name]@192.168.1.100 1 [username] [password] slave
-
[ups_name]
:主群晖 NAS 上的 UPS 名称,通常是ups
。 -
192.168.1.100
:群晖网络 UPS 服务器的 IP 地址。 -
[username]
和[password]
:可以设置为群晖上配置的 UPS 用户名和密码。
- 启动 NUT 服务
启动 NUT 客户端服务:
sudo systemctl start nut-client
- 测试连接
使用以下命令测试连接是否成功:
upsc [ups_name]@192.168.1.100
如果能正确显示 UPS 状态信息,则说明配置成功。
- 设置自动关机
编辑/etc/nut/upsmon.conf
中的关机策略,根据 UPS 状态自动执行关机命令。
Windows 系统 在 Windows 系统上,可以使用支持网络 UPS 的第三方工具,例如 WinNUT 或 UPS 监控软件 。步骤
-
下载并安装 WinNUT
WinNUT 是一个 Windows 上的 NUT 客户端工具,可以从网上下载并安装。 -
配置 WinNUT
在 WinNUT 的配置界面中,填写群晖网络 UPS 服务器的 IP 地址和 UPS 名称。 -
设置自动关机策略
配置断电后自动关机的时间,例如 UPS 剩余电量低于一定百分比时自动关机。
3. 其他支持网络 UPS 功能的设备
某些支持网络 UPS 功能的路由器、交换机或服务器设备也可以通过其管理界面配置为 UPS 客户端,方法通常类似于上述步骤:
-
启用网络 UPS 客户端模式 。
-
填写主群晖 NAS 的 IP 地址 。
-
设置自动关机策略 。
注意事项
-
主设备的 IP 地址固定
确保作为网络 UPS 服务器的群晖 NAS 使用固定 IP 地址,避免 IP 地址变化导致客户端无法连接。 -
UPS 名称与凭据匹配
客户端配置时,需确保使用的 UPS 名称和凭据与主设备上设置的相同。 -
网络连接稳定
确保局域网连接稳定,避免在 UPS 状态广播过程中发生网络中断,导致客户端设备未能及时响应。
错误信息解决
nut-monitor.service
启动失败,提示 “insufficient power configured” 和 “Minimum value (MINSUPPLIES): 1” ,这是由于 upsmon.conf
文件中的配置不完整导致的。
解决方法 你需要编辑 /etc/nut/upsmon.conf
文件并进行以下修改:
- 打开配置文件
sudo nano /etc/nut/upsmon.conf
- 检查并修改以下参数
- 找到
MINSUPPLIES
配置项,确保设置为1
(或更多,具体取决于你有多少个 UPS 设备):
MINSUPPLIES 1
- 确保
MONITOR
行的格式正确。示例如下:
MONITOR [ups_name]@192.168.x.x 1 [username] [password] slave
- `[ups_name]` 替换为你在主群晖 NAS 上设置的 UPS 名称,通常是 `ups`。
- `192.168.x.x` 替换为主群晖 NAS 的 IP 地址。
- `[username]` 和 `[password]` 替换为正确的用户名和密码。
- 保存并退出
按Ctrl + O
保存,Ctrl + X
退出编辑。
重启服务 配置完成后,重启 nut-monitor
服务:
sudo systemctl restart nut-monitor
如果一切正常,可以使用以下命令检查服务状态:
sudo systemctl status nut-monitor
验证 UPS 状态 使用 upsc
命令检查是否能够正确获取 UPS 状态:
upsc [ups_name]@192.168.x.x
如果显示 UPS 的详细信息,说明配置成功。
常见问题排查
- PID 文件错误提示
- 确保
/run/nut/
目录存在,如果不存在,可以手动创建:
sudo mkdir -p /run/nut
sudo chown nut:nut /run/nut
- 主群晖 NAS 上未正确配置网络 UPS 服务
- 确保主群晖 NAS 已启用 网络 UPS 服务器 ,并允许客户端的 IP 地址连接。
这样配置后,Linux 会自动接收信号完成关机吗
如果配置正确,市电断电时,Linux 会自动接收到 UPS 的信号并完成关机,但有几个关键点需要确保正确设置,以确保整个过程顺利进行:
完整配置步骤回顾 1. 确保主群晖 NAS 已正确配置网络 UPS 服务器
- 在主群晖 NAS 上:
-
打开 控制面板 > 硬件与电源 > UPS 。
-
勾选 启用 UPS 支持 ,并选择连接方式(通常是 USB 或 SNMP 网络 UPS)。
-
勾选 启用网络 UPS 服务器 。
-
在“允许的客户端”中,添加 Linux 设备的 IP 地址。
2. 配置 Linux 客户端 **
是的,如果配置正确,市电断电时,Linux 会自动接收到 UPS 的信号并完成关机,但有几个关键点需要确保正确设置,以确保整个过程顺利进行:
-
完整配置步骤回顾 1. 确保主群晖 NAS 已正确配置网络 UPS 服务器
- 在主群晖 NAS 上:
-
打开 控制面板 > 硬件与电源 > UPS 。
-
勾选 启用 UPS 支持 ,并选择连接方式(通常是 USB 或 SNMP 网络 UPS)。
-
勾选 启用网络 UPS 服务器 。
-
在“允许的客户端”中,添加 Linux 设备的 IP 地址。
2. 配置 Linux 客户端 修改/etc/nut/upsmon.conf
**
-
MINSUPPLIES 1
MONITOR ups@192.168.x.x 1 username password slave
-
ups
是主群晖 NAS 上的 UPS 名称。 -
192.168.x.x
是主群晖 NAS 的 IP 地址。 -
username
和password
是群晖 UPS 服务中配置的凭据(可以在/etc/nut/upsd.users
文件中设置)。
**
是的,如果配置正确,市电断电时,Linux 会自动接收到 UPS 的信号并完成关机,但有几个关键点需要确保正确设置,以确保整个过程顺利进行:
完整配置步骤回顾 1. 确保主群晖 NAS 已正确配置网络 UPS 服务器
- 在主群晖 NAS 上:
-
打开 控制面板 > 硬件与电源 > UPS 。
-
勾选 启用 UPS 支持 ,并选择连接方式(通常是 USB 或 SNMP 网络 UPS)。
-
勾选 启用网络 UPS 服务器 。
-
在“允许的客户端”中,添加 Linux 设备的 IP 地址。
2. 配置 Linux 客户端 **
是的,如果配置正确,市电断电时,Linux 会自动接收到 UPS 的信号并完成关机,但有几个关键点需要确保正确设置,以确保整个过程顺利进行:
-
完整配置步骤回顾 1. 确保主群晖 NAS 已正确配置网络 UPS 服务器
- 在主群晖 NAS 上:
-
打开 控制面板 > 硬件与电源 > UPS 。
-
勾选 启用 UPS 支持 ,并选择连接方式(通常是 USB 或 SNMP 网络 UPS)。
-
勾选 启用网络 UPS 服务器 。
-
在“允许的客户端”中,添加 Linux 设备的 IP 地址。
2. 配置 Linux 客户端 修改/etc/nut/upsmon.conf
**
-
MINSUPPLIES 1
MONITOR ups@192.168.x.x 1 username password slave
-
ups
是主群晖 NAS 上的 UPS 名称。 -
192.168.x.x
是主群晖 NAS 的 IP 地址。 -
username
和password
是群晖 UPS 服务中配置的凭据(可以在/etc/nut/upsd.users
文件中设置)。
修改/etc/nut/nut.conf
** 确保模式设置为netclient
:
MODE=netclient
3. 设置自动关机策略 Linux 系统收到 UPS 的低电量信号后会执行自动关机操作,这由 upsmon
服务控制。
- 在
/etc/nut/upsmon.conf
中,SHUTDOWNCMD
定义了关机命令,默认是shutdown -h now
,即系统在接收到 UPS 的断电信号后会自动执行关机。
确保SHUTDOWNCMD
配置正确,通常无需修改:
SHUTDOWNCMD "/sbin/shutdown -h now"
upsmon
服务会根据 UPS 的状态自动触发关机,无需手动干预。
4. 测试自动关机
为了确保配置正确,可以通过以下方式进行测试:
- 模拟断电
- 在群晖 NAS 上或 UPS 上手动断开市电,触发 UPS 切换到电池供电模式。
- 检查 Linux 是否收到信号
- 在 Linux 上使用以下命令监控 UPS 状态:
upsc ups@192.168.x.x
如果 UPS 切换到电池供电模式,输出中会显示类似 status: OB
(On Battery)的状态。
- 等待自动关机
-
当 UPS 的电池电量低于设定值时(由 UPS 自己决定),Linux 会触发自动关机。
-
检查 Linux 是否正确关机,确保整个流程正常运行。
注意事项
-
确保 UPS 的广播信号稳定
如果网络不稳定,Linux 客户端可能无法及时接收到 UPS 信号,因此建议确保局域网连接正常。 -
关机时间设置
大部分 UPS 都有电量阈值设置,通常会在电池电量较低时发送关机信号。确保 UPS 有足够的供电时间,让所有设备完成关机。 -
测试多次确认配置可靠
建议多次模拟断电测试,确认所有设备都能在断电时正常接收到信号并完成自动关机。
总结
完成上述配置后,Linux 客户端在市电断电时会自动接收到来自主群晖 NAS 的 UPS 信号,并在 UPS 电量不足时自动关机。如果你已经按照这些步骤配置并测试成功,那么整个系统就可以在断电时自动保护所有设备,确保数据安全。
参考链接:群晖作为ups服务器