Servidor frito tras el corte en Armentera: así lo revives como un pro (o nos llamas y listo)
¿Te ha pillado el corte de luz en Armentera con el servidor encendido? Entonces ya sabes lo que pasa: pantallazo negro, Apache muerto, base de datos en coma y tú con cara de \»¿pero qué he hecho yo para merecer esto?\». Pues tranquilo, que si hay alguien que puede resucitar esto, somos nosotros.
Primer paso: no entres en pánico (pero mueve el culo)
Abre el panel del proveedor y reza para que al menos el botón de \»modo rescue\» funcione. Si tienes consola, mejor. Si no, prepárate para entrar por SSH desde el entorno live que te den. Ahí empieza el juego.
Comprobación de daños: lo típico que se ha roto (otra vez)
- Apache o Nginx peta al iniciar. ¿Logs?
/var/log/apache2/error.log
- PHP ha dicho \»yo paso\» porque no encuentra el socket
- MySQL se fue de parranda. No responde ni al \»ping localhost\»
- El RAID se ha desconfigurado y grita en silencio
Todo eso es normal. Sí, normal. ¿Qué esperabas? ¿Un reinicio limpio?
Modo rescue ON: el momento MacGyver
Te conectas, montas los discos:
mount /dev/sda2 /mnt
Te metes con chroot y rezas:
chroot /mnt
Y ahora empiezas a arreglar lo que puedas:
systemctl restart apache2
systemctl status mysql
¿Base de datos corrupta? Bienvenido al infierno
MySQL se ha puesto punk. Vale. Aquí empieza el striptease técnico:
- Comprueba permisos:
chown -R mysql:mysql /var/lib/mysql
- Fuerza arranque sin plugins si no hay manera:
mysqld --skip-grant-tables --skip-networking
¿Sigues sin entrar? Toca levantar backup, si tienes. Si no tienes… llora o llámanos. Nosotros hemos recuperado bases de datos desde discos RAW que parecían tostadoras quemadas.
Casos reales de los que salimos como héroes
- Málaga: servidor con discos NVMe sin backup. Clonación en caliente desde disco en modo sólo lectura, restauración con InnoDBForceRecovery 6. Recuperado 100%.
- Bilbao: proveedor sin rescue ni consola. Redirección DNS, migración de WordPress por FTP desde snapshots. Online en 3h.
- Armentera: corte general. ISP tardó 2 días en contestar. Nosotros metimos mano antes, accediendo por IPMI remoto, montamos entorno y recuperamos todo.
Y si ya no se puede hacer nada… ¡se hace igual!
No hay panel, no hay consola, no hay respuesta: clonación forense. Sacamos los datos igual:
- Disco conectado a nuestro sistema seguro
- Clonación con
ddrescue</co