我已在几个系统上以以下方式配置了 NUT:一台主机通过 USB 连接到四台 UPS。该主机插入四台 UPS 中的两台。另外两台主机位于同一机架上,每台都插入剩余的一台 UPS。主服务器上的 upsmon 仅监控与为该主机供电相关的两台 UPS,即使 upsd 配置为与所有 UPS 通信。每个从服务器上的 upsmon 监控连接到主服务器上的相应 UPS。我无法将每个从服务器直接连接到其 UPS。(这两台主机是 VMware ESXis,我为它们找到的唯一 NUT 包仅包含 upsmon。)(我还有另一个机架,其 UPS 配置非常复杂,虽然我可以将每台 UPS 直接连接到它供电的主机,但将它们全部连接到单个主机可以简化布线,即使它不从所有主机获取电力。)
我的问题是:如果电源断电,并且其中一个从属 UPS 进入电池电量不足状态,那么在连接的从属 UPS 关闭后,让主 UPS 立即关闭的最佳方法是什么?我不想只是等待主 UPS 关闭,因为这样会留下一个电源可能恢复的时间窗口,但是,由于从属 UPS 从未关闭,从属系统将不会看到电源循环,因此不会自行重新启动。
答案1
我认为处理此问题最简单的方法是将每个 UPS 连接到其自己的主机,然后将 USB 传递到该主机上的 VM,该 VM 是 NUT 主控,并且可以通过 VM API 关闭 ESXi 主机。这样就无需从主控关闭从属设备。
答案2
抱歉,用另一个问题来回答您的问题,但是……“局域网唤醒”怎么样?当电源恢复正常时,您可以从主设备唤醒您的从属设备。