Tengo varios servidores Linux conectados a UPS de APC. Están conectados al UPS a través de USB y configurados para apagarse si el UPS envía una señal de que se ha perdido la alimentación de la red y no ha regresado después de un período de tiempo. Esto funciona bien Además, se configuran mediante puentes para que se enciendan automáticamente si se pierde la energía y luego vuelve. Esto también funciona bien.
El escenario que está causando problemas es cuando se pierde la alimentación de la red y el servidor se apaga, pero luego se restablece la alimentación de la red antes de que se acabe el UPS. En ese caso, nos gustaría que el servidor se inicie nuevamente, pero como la energía nunca se pierde después del UPS, el servidor nunca ve un evento de retorno de energía y, por lo tanto, no se enciende.
Espero que exista un dispositivo que pueda conectarse a la red eléctrica pre-UPS, y sentir el estado de retorno de energía y enviar señales de activación tal vez a través de Wake-on-Lan a servidores preconfigurados para activarlos una vez que la red eléctrica haya devuelto que alguien me puede señalar
También se agradecen las sugerencias alternativas, lo único que no puedo hacer es reemplazar el hardware del servidor, y preferiría mantener los mismos UPS si es posible.
Este problema lo resolví utilizando una pequeña caja de linux (Asus wl deluxe o smth) que se enchufó al UPS principal y se activó lo antes posible cuando se restableció la energía. El script de inicio incluye un retraso de 5 minutos para evitar cualquier variación en el estado de energía (arriba / abajo), WOL-ed todos los servidores (todos w2k3, un linux) y me envía un mensaje de estado.
fuente
Después de leer muchas sugerencias, creo que una buena solución es usar cualquier computadora vieja (si no te importa el consumo de energía), o algún tipo de frambuesa pi, conectada directamente a la energía.
Entonces, cuando se va la energía, un script verificará si los servidores están encendidos, y si no, luego enviará un OWL a través de la red.
fuente
Utilizo NUT (Network UPS Tool) para casos como este. Necesitará un servidor basado en Unix / Linux para monitorear el UPS. Una vez que comience el apagado, se asegurará de que el UPS se apague y vuelva a encender. Esto hará que los servidores vuelvan a funcionar si se reinician cuando se restablece la energía.
Hay un cliente para los servidores de Windows, por lo que se pueden cerrar limpiamente.
fuente
Si su BIOS tiene la posibilidad de establecer un tiempo de encendido, puede configurarlo en 50 minutos después del apagado, si el apagado se activa a través de la señal de apagado del UPS.
Entonces, en su escenario, el servidor volverá a funcionar después de 50m + arranque + tiempo de apagado más reciente.
fuente
Me gustan todas las ideas mencionadas anteriormente. Me gustaría sugerir ejecutar el servidor "NUT" o el servidor "WoL" en una computadora portátil, con la tapa cerrada. De esta manera, puede funcionar durante 4-6 horas solo con la batería. Algunas computadoras portátiles pueden tener 2 baterías instaladas a la vez, incluso para tiempos de funcionamiento largos.
fuente