GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo reactivar un servidor después de que UPS lo apague cuando se restablezca la alimentación principal?

Solución 1:

El escenario típico implementado cuando se usa UPS es:

  1. En caso de pérdida de energía, el UPS notifica al componente de software en los sistemas conectados a él.
  2. Si la pérdida de energía dura más de n segundos, el controlador del UPS notifica al UPS y detiene el sistema sin apagarlo. (esto es importante).
  3. UPS espera m segundos para que los sistemas se detengan y corta la alimentación.
  4. Cuando se restablece la energía y la batería del UPS se carga por encima del mínimo (para que pueda soportar un encendido y un apagado limpio en caso de que se pierda la energía justo después de que las máquinas comiencen a arrancar), el UPS restaura la energía a los sistemas.
  5. Los sistemas notan (a nivel de BIOS/UEFI) que se encendieron antes de perder energía, por lo que se inician.

En la mayoría de los BIOS del servidor, puede configurar el sistema para restaurar el estado de energía antes de la pérdida de energía. Esto significa que si el servidor se apaga y se pierde la energía, permanecerá apagado después de que lo conecte. Por otro lado, si estaba encendido, cuando se perdió la energía, se encenderá cuando la CA esté encendida. restaurado

NUT mencionado por BillThor debería permitirte realizar este escenario.

Solución 2:

Este problema lo resolví usando una pequeña caja de Linux (Asus wl deluxe o smth) que se conectó al UPS principal y se despertó lo antes posible cuando se restableció la energía. La secuencia de comandos 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 sms me con el estado.

Solución 3:

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 raspberry pi, conectado directamente a la energía.

Entonces, cuando se enciende la energía, un script verificará si los servidores están encendidos y, si no, enviará un OWL a través de la red.

Solución 4:

Yo uso NUT (Network UPS Tool) para casos como este. Necesitará un servidor basado en Unix/Linux para monitorear el UPS. Una vez que comiencen los apagados, se asegurará de que el UPS se encienda y encienda. Esto hará que los servidores vuelvan a funcionar si se reinician cuando se restablece la energía.

Hay un cliente para servidores Windows para que puedan apagarse limpiamente.


Linux
  1. Cuándo usar un servidor dedicado

  2. ¿Cómo usar Systemd para reiniciar un servicio cuando está inactivo?

  3. Un servidor, dos UPS APC en fuentes de alimentación redundantes:¿Cómo activar el apagado?

  4. ¿Cómo ejecutar un script cuando llega un correo al servidor de correo? (Debian)

  5. ¿Cómo simular un cable de red desconectado o un servidor inactivo?

Cómo instalar SQL Server en Windows 10

Cómo solucionar problemas cuando su sitio está inactivo en un servidor Linux

Cómo instalar Plex Media Server en Ubuntu 16.04 Server/Desktop

Cómo detener un servidor de spam

Cómo revertir un servidor en la nube

Cómo bloquear su servidor CentOS con IPTables