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
- Cómo instalar rsnapshot en Linux
- Cómo configurar rsnapshot en Linux
- Conclusión
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 5retener 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
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.