我已经通过以下方式在几个系统上配置了 NUT:一台主机通过 USB 连接到四个 UPS。该主机插入四个 UPS 中的两个。另外两台主机在同一个机架上,每台主机都插入其余 UPS 中的一台。主机上的 upsmon 仅监控与为该主机供电相关的两个 UPS,即使 upsd 配置为与所有这些 UPS 通信。每个从站上的 upsmon 监视连接到主站的适当 UPS。我不能让每个从站直接连接到它的 UPS。(这两台主机是 VMware ESXis,我为它们找到的唯一 NUT 软件包只包含 upsmon。)(我还有另一个机架,其 UPS 配置非常复杂,虽然我可以设置每个 UPS 直接连接到一个主机供电,
我的问题是:如果电源断电并且其中一个从属 UPS 进入电池电量低状态,那么在连接到它的从属关闭后立即让主电源关闭 UPS 的最佳方法是什么?我不想只是等待主机关闭,因为这会留下一个时间窗口,电源可能会恢复,但是,因为从机的 UPS 从未断电,从机的系统不会看到电源循环,因此,不会自行重新开启。
很抱歉用另一个问题来回答你的问题,但是......“Wake On Lan”怎么样?当电源恢复正常时,您可以将您的奴隶从 mater 中唤醒。
在我看来,处理这个问题的最简单方法是将每个 UPS 连接到它自己的主机,然后将 USB 传递到该主机上的虚拟机,该主机是 NUT 主机,并且可以通过虚拟机 API 关闭 ESXi 主机. 这样就不需要关闭主人的奴隶。