La complejidad técnica de los sistemas de respaldo de datos

Fuentes: The technical complexity of data backup systems

La gestión de copias de seguridad no es un proceso simple, sino un sistema complejo que requiere planificación estratégica para mitigar riesgos de pérdida de datos. El artículo explica que la dependencia de un único medio de almacenamiento es peligrosa debido a factores como la obsolescencia tecnológica, el robo o la corrupción de bits en discos duros y SSDs. Por ello, la primera regla es mantener copias en ubicaciones distintas, evitando la replicación en tiempo real (como RAID 1) que no permite revertir errores de usuario o ransomware.

Para abordar la frecuencia de las copias, se introduce el concepto de Recovery Point Objective (RPO), que define el tiempo máximo de pérdida aceptable. Un RPO de 24 horas implica tomar copias de seguridad diarias, lo que genera una carga de almacenamiento creciente. La solución técnica descrita es el uso de snapshots con rotación (GFS-rotated), donde las copias antiguas se eliminan para optimizar el espacio. Además, se aplica la deduplicación de archivos, una técnica que almacena solo los cambios entre snapshots, similar a la compresión de video. Esto reduce el consumo de ancho de banda y almacenamiento, especialmente crucial en servicios en la nube. El artículo detalla el uso de herramientas como rsnapshot y cronjobs para automatizar estos procesos, preservando metadatos y permisos de acceso. Finalmente, se aborda la complejidad añadida por aplicaciones modernas como Docker y bases de datos, que pueden generar archivos propietarios o corrupción de datos en memoria, requiriendo copias de bases de datos adicionales y permisos de root para garantizar la integridad de la restauración.