我有几台
Linux服务器连接到APC UPS.它们通过USB连接到UPS,并配置为在UPS发出主电源已丢失且一段时间后未返回的信号时关闭.这很好用.此外,它们通过跳线进行配置,以便在断电然后返回时自动开机.这也很有效.
导致问题的方案是当主电源断电,服务器关闭时,然后在UPS用完之前恢复主电源.在这种情况下,我们希望服务器再次启动,但由于UPS后电源永远不会丢失,服务器永远不会看到电源返回事件,因此无法启动.
我希望有一个设备可以插入主电源预UPS,并检测电源返回状态,并可能通过Wake-on-Lan向预先配置的服务器发送唤醒信号,以便在主电源返回时唤醒它们可以指出我.
备选的建议也很受欢迎,我唯一不能做的就是更换服务器硬件,如果可能的话,我宁愿保留相同的UPS.
解决方法
使用UPS时实施的典型方案是:
>断电时,UPS会通知与其连接的系统上的软件组件.
>如果断电时间超过n秒,UPS驱动程序会通知UPS并在不关闭电源的情况下停止系统(这很重要).
> UPS等待m秒钟以停止系统,并切断电源.
>当电源恢复且UPS电池充电至最小值以上时(以便在机器启动后立即断电时,它可以支持电源开启和清洁关闭),UPS可以恢复系统的电源.
>系统通知(在BIOS / UEFI级别),它们在断电之前已通电,因此它们启动.
在大多数服务器BIOS中,您可以将系统设置为在断电之前恢复电源状态.这意味着,如果服务器断电并且断电,则在插入电源后它将保持断电状态.另一方面,如果电源已打开电源,当电源丢失时,它会在电源关闭时启动恢复.
BillThor提到的NUT应该可以让你实现这个场景.