以下是我们的设置的一些信息:
- 我们有 2 台 Smart-UPS RT 6000 XL 设备,配有网络管理卡
- 我们正在从网络服务器运行 Powerchute
- Powerchute 连接到两个 UPS 的管理卡
- 当电池续航时间低于 20 分钟时,UPS 将通过 Powerchute 正常关机
- 我们还有一个与 Powerchute 一起运行的命令文件
- 尽管我们的设置是冗余的,但由于单电源设备的 APC 交换机,我们无法在每台服务器上实现相同的负载
问题在于,由于每台服务器的负载不均等,电池的消耗速度也不同。这意味着两台 UPS 在完全不同的时间达到规定的低电量持续时间。这里的问题是 UPS 1 可能已运行至 5 分钟,迫切需要启动 Powerchute 关闭 - UPS 2 仍有 25 分钟的运行时间,因此不会启动关闭。因此,UPS 1 会关闭并带走所有服务器,然后也会关闭 UPS 2!我们需要发生以下两种情况之一:
- 一旦任一 UPS 达到 20 分钟低电池持续时间设置,Powerchute 就会启动关机 - 而不会等待两者
- 负载较大的 UPS 耗尽了其全部电池电量,但不会关闭两个 UPS,而是让负载切换到仍有运行时间的 UPS。这样,当仍有运行时间的 UPS 达到其低电池持续时间时,它可以通过 Powerchute 继续正常关机。
希望这是有意义的,任何帮助都将不胜感激!
答案1
如果您有网络管理卡,则无需运行 Powerchute。相反,请执行以下操作:
- 确保两台 UPS 已配置同步控制,以便它们相互通信。
- 在连接到 UPS 的每台主机上安装 Powerchute Network Shutdown。它会询问您是否连接到多个 UPS 以及它们的 IP 地址。
现在我已经有一段时间(几年)没有用只有一个 UPS 的设备测试过这个设置了,但我记得同步控制意味着 UPS 同时关闭,并且每个 UPS 都会向 PowerChute 网络关闭发送信号以关闭服务器。
请记住确保您的主机的防火墙没有阻挡 PowerChute 信号!
非常感谢 joeqwerty 唤醒了我的记忆。