editorial La Ley de Murphy y el journaling 

La Ley de Murphy y el journaling 

detalle

La Wikipedia dice que "la Ley de Murphy es una forma cómica y mayoritariamente ficticia de explicar los infortunios en todo tipo de ámbitos que, a grandes rasgos, se basa en el adagio ‘Si algo puede salir mal, saldrá mal.’ Esta frase, que denota una actitud pesimista, resignada y burlona a la vez ante el devenir de acontecimientos futuros, sería aplicable a todo tipo de situaciones, desde las más banales de la vida cotidiana hasta otras más trascendentes." Veámosla aplicada a un ejemplo ficticio con el que todos nos podamos sentir identificados:

Realizamos nuestras copias de seguridad diarias y semanales religiosamente. Excelente. Supongamos que son las 4 de la tarde de un día laborable especialmente movido. Hoy, pese a la crisis, hemos procesado cientos de pedidos e impreso montones de facturas. Además, la aplicación de nóminas se ha ejecutado durante toda la mañana y de repente... ¡puum! A las 4 y un minuto, el sistema sufre una grave interrupción del servicio (fallo del RAID, incendio, inundación...) y no podemos recuperar los datos con los medios habituales. ¿Qué podemos hacer? Reparar el hardware, arreglar el software y cargar el sistema operativo desde las cintas SAVSYS más recientes. Luego, cargar la copia de seguridad semanal del último domingo. Finalmente, cargar la copia de seguridad de anoche. ¿Y luego qué? ¿Podemos recuperar todos los cambios producidos en el sistema durante ese día tan ajetreado? La respuesta es sencilla: ¡no podemos! Interviene la Ley de Murphy: no podemos restaurar todas esas transacciones de la base de datos porque no las hemos recopilado.

Como veremos en este número, casi un monográfico sobre Alta Disponibilidad, la forma de guardar las transacciones de la base de datos realizadas durante el día es registrándolas por diario. Si hubiéramos activado el journaling, el registro por diario, podríamos haber restaurado el sistema hasta el momento exacto del fallo. Sin el registro por diario, tendremos una pesadilla entre manos: todo un día de transacciones de la empresa perdido. Pero con el journaling seremos héroes. Los afortunados que poseen una solución de alta disponibilidad, pueden enfrentarse con calma al desastre de las 4:01. Aún así, y según la Ley de Murphy, en alguna circunstacia podrían tener problemas si el acto de eliminar los registros por diario está sincronizado con la actualización del servidor de respaldo. Si los datos registrados por diario siguen existiendo porque aún no los ha eliminado el software de alta disponibilidad, podremos revertir cualquier situación.

Disfrute de su lectura y... ¡Cuidado con la Ley de Murphy!

Antonio Montía