Saltar al contenido
JaviTech.

Tu servidor ya sabe cuándo se va la luz: así se apaga solo antes de que el corte te corrompa la base de datos

27 de octubre de 2026 · Linux y servidores

Tu servidor ya sabe cuándo se va la luz: así se apaga solo antes de que el corte te corrompa la base de datos

🛠️ Apagar el servidor a mano cuando se va la luz es una lotería. Y cuando vuelve, el sistema arranca tan feliz... con la base de datos a medias y un archivo corrupto que descubres tres semanas después.

Desde MakeUseOf cuentan cómo lo resolvieron con NUT (Network UPS Tools), el estándar libre para hablar con un SAI. La cadena tiene tres piezas: un driver que habla con el hardware (usbhid-ups), el servicio UPSD que publica el estado y UPSMON, que decide qué hacer. Detalle importante: estar «en batería» no dispara nada por sí solo.

Sus números, medidos y no de folleto:
· UPSMON consulta el estado cada 5 segundos. Al desenchufar, el registro marcó «on battery» 3 segundos después.
· Por defecto hay un DEADTIME de 15 s: si se dejan de recibir datos, NUT da el SAI por muerto y, si iba con batería, puede forzar el apagado.
· Su carga (servidor + switch + punto de acceso) son 62 W, un 7 % de la capacidad del SAI.
· Y aquí la sorpresa: el SAI estimaba 88 y 87 minutos. En dos descargas reales aguantó 66 y 64. La estimación iba un tercio por encima de la realidad.

Con eso montó una cuenta atrás de 10 minutos: si la luz vuelve antes, se cancela; si no, el servidor se apaga solo. Y midió lo que muchos dan por hecho: un apagado limpio tarda entre 31 y 37 segundos, así que el aviso de batería baja —que salta unos 305-330 s antes del corte— llega con margen de sobra.

El detalle que casi nadie mira: Docker. Por defecto da 10 segundos de gracia a cada contenedor antes de matarlo. Su PostgreSQL tiene stop_grace_period de 60 s, y un docker stop tardó 2,1 s con la base en reposo pero 9,4 s durante una importación masiva. Ahí ya vas con el agua al cuello.

Y el hallazgo inesperado del artículo: al desenchufar el SAI descubrieron que el router del operador estaba en un enchufe de la pared. Internet se fue al garete mientras el servidor seguía funcionando tan tranquilo.

Moraleja: no hace falta un centro de datos para que un corte de luz te destroce el fin de semana. Y tu SAI miente más de lo que crees: mide, no confíes en la etiqueta.

📰 Vía @MakeUseOf: https://www.makeuseof.com/my-home-server-knows-when-the-power-is-going-out-and-shuts-down-before-disaster/

#Tips #HomeServer #UPS #NUT #Linux #Automatizacion #JaviTech

Artículo publicado originalmente en javitech.top el 27 de octubre de 2026. Se conserva íntegro, solo ha cambiado el diseño que lo rodea.