如何配置 apcupsd 以在服务器关闭后保持 UPS 运行?

如何配置 apcupsd 以在服务器关闭后保持 UPS 运行?

我正在运行的服务器apcupsd是 UPS 上最大的负载,每当停电时,我都希望关闭服务器并让 UPS 继续运行,直到 UPS 由于电池电压过低而自行关闭。 (请注意,这不会损害任何由 UPS 供电的受影响设备。)

但是,我不确定哪个指令最适合设置它。

我能想到的最接近的是,设置SLEEP为某个非常大的数字将使 UPS 保持运行,直到被迫关闭,但我不清楚这是否会达到简单地运行 UPS 直到关闭的预期结果,因为电池电量低,或者 UPS 是否会尝试在不安全的条件下运行(例如输出电压过低)?

版本apcupsd是 3.14.10(来自 Ubuntu 12.04 主存储库)。

答案1

UPS 输出应进行调节,其要么处于指定/配置的电压,要么处于 0。无论电池电量有多低,它都不应该在较低电压(0 除外)下运行。如果 UPS 在睡眠时间到期之前耗尽电力...它就会关闭。

请注意,更深的放电意味着更频繁的电池更换。

无论如何,我个人使用 NUT,但是看看apcupsd 手册,看来您只想apccontrol killpower从关闭脚本中删除(或--kill-on-powerfail守护程序命令行中的选项)。

请注意,杀伤力的存在是有原因的。尤其:

  1. 停电了
  2. 电池电量低
  3. 服务器开始关闭
  4. 电力回来了

在这种情况下,电源永远不会下降,因此服务器将保持关闭状态。借助killpower,您可以获得UPS循环关闭输出的额外步骤(是的,它应该如此,即使使用线路电源),因此服务器将重新启动。

相关内容