Cómo instalar y configurar rsnapshot en Linux

Como Instalar Y Configurar Rsnapshot En Linux



Cuando se trata de datos de gran tamaño, es importante considerar cómo realizar copias de seguridad de ellos. Hay dos tipos de planes de respaldo; una es una copia de seguridad normal que respalda todos los datos. Otra forma es una copia de seguridad incremental que sólo conserva los datos adicionales desde la última copia de seguridad. El inconveniente del primer plan es que consume mucha memoria ya que los archivos se almacenan varias veces con las nuevas incorporaciones. Por otro lado, la copia de seguridad incremental primero realiza una copia de seguridad de todos los datos; luego se realiza una copia de seguridad de la parte adicional desde la copia de seguridad anterior.

rsnapshot es una utilidad de copia de seguridad incremental basada en rsync que ayuda con las copias de seguridad del sistema de archivos locales y remotos. La principal ventaja de utilizar rsnapshot es que ahorra el máximo espacio en disco posible.







Cómo instalar y configurar rsnapshot en Linux

Puede instalar y configurar rsnapshot en cualquiera de las distribuciones basadas en Debian utilizando el proceso mencionado. Estamos ejecutando los comandos en Ubuntu 22.04:



Cómo instalar rsnapshot en Linux

Para empezar con el instantánea instalación, primero, necesitamos actualizar todos los paquetes del sistema. Luego, puedes descargar el instantánea herramienta utilizando el administrador de paquetes apt.



Actualice el sistema Ubuntu 22.04 ejecutando el comando mencionado:





sudo actualización adecuada

 

La forma de instalación de la utilidad rsnapshot en distribuciones de Linux basadas en Debian es bastante simple y solo requiere un comando, que se menciona a continuación:



sudo apto instalar instantánea

 

Para instalar rsnapshot en RHEL/CentOS/Fedora, ejecute el comando proporcionado:

sudo mmm instalar instantánea

 

Cómo configurar rsnapshot en Linux

Todos los ajustes de configuración de rsnapshot se almacenan en /etc/rsnapshot.conf archivo. Abra este archivo usando cualquier editor, es decir, Vim o Nano y verá el /var/cache/rsnapshot/ ruta allí, donde se guardarán todas las instantáneas.

nano / etc. / rsnapshot.conf

 

Directorios de respaldo

Antes de realizar una copia de seguridad de cualquier cosa, debe saber de qué archivos, directorios o datos reales desea realizar una copia de seguridad.

Si está ejecutando esto en su máquina local, entonces es bastante sencillo hacer una copia de seguridad de los datos. Cuando abra el archivo /etc/rsnapshot.conf, verá que algunos de los directorios ya están en camino a almacenarse de forma predeterminada:

respaldo / hogar / servidor local /

respaldo / etc. / servidor local /

respaldo / usr / local / servidor local /

 

Supongamos que necesitamos hacer una copia de seguridad del Documentos director, esa línea se agregaría así:

respaldo / hogar / Documentos    localhost /

 

Conservar los intervalos de respaldo

Como hemos leído anteriormente, rsnapshot es una copia de seguridad incremental que ayuda a conservar las instantáneas más antiguas, ya sean por hora, por día, por semana o por mes. Puede hacerlo asignando una cantidad específica de instantáneas que deben realizarse en los intervalos.

En el archivo /etc/rsnapshot.conf, vaya al NIVELES / INTERVALOS DE RESPALDO y escriba lo siguiente para conservar las instantáneas:

retener cada hora 5

retener diariamente 6

retener semanalmente 7

retiene mensualmente 10

 

Puede configurar esto de acuerdo con sus requisitos de instantánea.

Máquina remota de respaldo

Para hacer una copia de seguridad de la máquina remota, debe haber una conexión SSH sin contraseña con la máquina remota. Para configurar la comunicación SSH sin contraseña con la máquina remota, lea el proceso que se menciona a continuación.

Para generar la clave ssh, ejecute el siguiente comando en la terminal:

ssh-keygen

 

Para copiar la clave pública generada a la máquina remota, utilice la sintaxis mencionada:

ssh-copia-id < nombre de usuario >@< dirección IP >

 

Por ejemplo:

ssh-copia-id-sam @ 192.168.13.14

 

Después de ejecutar los pasos anteriores, se establecerá la conexión ssh sin contraseña.

Para hacer una copia de seguridad de las máquinas remotas, deberá mencionar la ubicación del servidor (directorios) en el archivo /etc/rsnapshot.conf:

respaldo < nombre de usuario >@< dirección IP > : < ruta_datos_máquina_remota > < ruta_de_copia_de_seguridad_de_la_máquina_del_cliente >

 

Por ejemplo:

soy un respaldo @ 192.168.13.14: / hogar / él mismo / Documentos / era / cache / instantánea

 

Una vez que haya especificado los directorios del servidor, ejecute el siguiente comando rsnapshot para configurar el intervalo de copia de seguridad:

instantánea diaria

 

Programación de tareas de automatización con Cron

Para programar un plan de respaldo de automatización, debe mencionar el tiempo junto con ciertos intervalos, es decir, por hora, por día, por semana o por mes; necesitas abrir el /etc/cron.d/rsnapshot archivo usando cualquier editor.

sudo / etc. / cron.d / instantánea

 

Cuando abra este archivo, descomente la sintaxis mencionada y configure su programa para realizar la copia de seguridad automatizada:

En la primera línea, rsnapshot realizará una copia de seguridad diariamente a las 06:00 a. m., y en la segunda línea, el proceso de copia de seguridad se realizará a las 08:00 p. m. cada primer día del mes.

Probar configuraciones de rsnapshot

Una vez realizadas todas las configuraciones, ejecute el comando proporcionado para verificar si están libres de errores. Si recibes la respuesta Sintaxis correcta , significa que no hay nada malo con la configuración:

sudo prueba de configuración de rsnapshot

 

También puede verificar los intervalos de respaldo ejecutando el comando rsnapshot proporcionado:

sudo instantánea < intervalo >

 

Reemplace el con el horario, diario, semanal o mensual, eso es lo que desea probar.

Conclusión

El rsnapshot es una copia de seguridad incremental que ayuda a realizar una copia de seguridad de los datos una vez y luego hacer una copia de seguridad de los archivos o directorios adicionales desde la última copia de seguridad. Las configuraciones de rsnapshot se almacenan en el /etc/rsnapshot/conf archivo donde puede editar la configuración. Esta guía ha mencionado varios ejemplos para configurar el archivo rsnapshot y cómo podemos realizar copias de seguridad de directorios. También probamos el archivo de configuración y no encontramos errores.