Cómo hacer una copia de seguridad con la utilidad rsnapshot rsync

En este artículo, aprenderemos cómo hacer una copia de seguridad de un host remoto de Linux con la utilidad rsnapshot.

1. Autenticación basada en clave de configuración

Como hemos explicado anteriormente, debes configurar la autenticación basada en claves.

2. Verificar el inicio de sesión entre servidores sin contraseña

Inicia sesión en el host remoto desde el host local sin ingresar la contraseña.

3. Configurar rsnapshot y especificar los directorios de respaldo del host remoto

Tienes que definir tus directorios de copia de seguridad de destino de host remoto en /etc/rsnapshot.conf como se muestra a continuación. En este ejemplo,

root@remote-host:/etc – Directorio de origen en el host remoto que debe ser respaldado, es decir, directorio de destino de copia de seguridad remota.

remote-host-backup/ – directorio de destino donde se almacenará la copia de seguridad del host remoto. Ten en cuenta que este directorio se creará en el directorio local-host /.snapshots/{internal.n}/ como se muestra en el último paso.

4. Probar la configuración de rsnapshot

Debes realizar la prueba de configuración para asegurarte de que rsnapshot esté configurado correctamente y listo para realizar la copia de seguridad de rsync de Linux.

5. Agregar entrada de Crontab para rsnapshot

Una vez que hayas verificado que las configuraciones de copia de seguridad rsync por hora y diaria están configuradas correctamente en la utilidad rsnapshot cwrsync, es hora de configurar esto en el crontab como se muestra a continuación.

Puedes consultar algún tutorial de ejemplos de crontab de Linux para comprender cómo preparar y configurar crontab.

6. Probar manualmente la copia de seguridad del host remoto una vez

Consejos para solucionar problemas

Problema: error de rsnapshot como el siguiente: ERROR: /usr/bin/rsync returned 20, así como se muestra a continuación.

Solución: Esto suele suceder cuando los usuarios que realizan la rsnapshot (rsync) no tienen acceso al directorio remoto del que están intentando hacer una copia de seguridad. Asegúrate de que el directorio de copia de seguridad del host remoto tenga los permisos adecuados para el usuario que intenta ejecutar la rsnapshot.