Actualmente estoy usando rsnapshot para implementar un esquema de respaldo diario/semanal/mensual en un disco externo. Últimamente he estado leyendo mucho sobre sistemas de archivos de copia en escritura como zfs y btrfs. Me gusta bastante la posibilidad de almacenar instantáneas para retroceder en el tiempo.
¿Existe algún inconveniente grave en el siguiente enfoque para crear un historial de copias de seguridad diarias?
- Cada día sincronizaría mis datos con el disco externo, formateado con zfs o btrfs, usando rsync.
- Después de eso crearía una instantánea.
- Probablemente implementar algún adelgazamiento de la cadena de respaldo.
Respuesta1
Es un esquema que funciona, pero para estar aún más cómodo, puedes almacenar datos en zfs. Esto dará las siguientes ventajas:
- Podrás crear instantáneas exactamente en el lugar donde las necesitas; esto elimina la necesidad de transportar datos durante el procedimiento de recuperación.
- podrá realizar una copia de seguridad en un segundo host utilizando instantáneas incrementales, y esto, a su vez, significa que a) esto es más rápido b) a diferencia de los paquetes de archivos incrementales, la instantánea incremental agregará datos a la pieza existente, en lugar de simplemente colocar en el disco en una sola pieza y esperando a ser extraído en secuencia para recibir la copia completa c) automáticamente tendrá dos conjuntos de instantáneas: una en el host principal y otra en el segundo
- No necesitará contar el tiempo necesario para que rsync sincronice los recursos para que la creación de la instantánea comience después de que finalice rsync, para obtener un estado de instantánea consistente (a menudo esto puede no ser tan vital, pero de todos modos, es una razón menos para molestarse).
Respuesta2
Mira estobtrbk. Básicamente, lo que escribió el cartel anterior también se puede hacer con btrfs. Btrbk lo automatizará por usted. La diferencia de velocidad entre el rsnapshot basado en rsync y el btrbk basado en envío/recepción de btrfs es muy convincente. Como es tan fácil, tengo una tarea cron que ahora realiza copias de seguridad cada hora.