¿Es cierto que a veces un servidor antiguo no se apaga por temor a que no vuelva a funcionar? ¿Cuál es la causa de esto?

Dos razones, 1 hardware y 2 software.

Uno, se necesita más potencia para hacer girar un disco duro que para mantenerlo girando. Si la fuente de alimentación o el motor del disco duro finalmente se han debilitado hasta el punto en que no pueden hacerlo, no lo sabrá hasta que reinicie y sea demasiado tarde.

Dos, hay un conjunto casi infinito de permutaciones en el que el software puede no volver al estado de funcionamiento deseado después de un reinicio. El sistema operativo puede arrancar bien, pero por ejemplo, ¿qué pasaría si su DBA hubiera cambiado varios parámetros de tiempo de ejecución a través de comandos de shell y no los hubiera comprometido con el archivo my.cnf? O qué pasaría si hubiera actualizado alguna biblioteca, por ejemplo, openssl, para un demonio, diga sshd, pero nunca reinició Apache que estaba usando la biblioteca anterior para HTTPS. Al reiniciar, podría haber alguna diferencia de configuración extremadamente menor que hace que apache simplemente no se inicie hasta que lo borre. Los casos de falla son todas combinaciones oscuras de eventos poco probables, pero si tiene suficientes servicios en ejecución y ha realizado suficientes cambios desde el último reinicio, simplemente no se sabe si un servidor reiniciado volverá al servicio sin problemas.

Por cierto, el segundo lugar aquí es otra razón más para apegarse al paquete de la distribución de la manera más religiosa posible. Son mucho más diligentes en las pruebas de regresión que estas.

Una razón podría ser que la sección de arranque estaba rota. Es posible que no se descubra ya que nadie reinicia la caja antes.

Otra que puedo recordar fue que alguien elimina accidentalmente algunos archivos críticos. Como nadie reinicia el sistema o reinicia el servicio, puede funcionar bastante tiempo hasta que se reinicie.

De todos modos, si hay algunas cajas con tiempo de actividad de más de un año, asegúrese de que haya una copia de seguridad disponible. 🙂

No sé si reiniciar, pero tenía un colega en TI que temía mortalmente tocar uno de los servidores antiguos que ejecutaban un importante sistema de inventario. El servidor era de principios de los noventa y ejecutaba alguna versión antigua de software novedoso. Una vez le pregunté cómo lo mantenía, y él dijo: “Una vez al año lo apago, abro la caja y desempolvo un poco. Luego lo volví a poner exactamente como estaba y espero que se vuelva a encender y el sistema se reinicie nuevamente “. Nunca inició sesión, nunca ejecutó ningún comando que no sea el apagado, y todavía se está ejecutando hoy.