Copias de Seguridad en Linux con Rdiff – Backup

 

Como ya sabemos en Linux hay muchísimas maneras de realizar copias de seguridad pero me ha entrado curiosidad por intentar realizarlas con el software de backup rdiff-backup que parece bastante robusto, se lanza a través de la Shell y permite recuperar ficheros de una manera bastante potente. Sus backups son incrementales a excepción del primer backup.

En internet tenemos muchos manuales sobre cómo implementarlo con éxito. Esta entrada solo quiere ser otro documento técnico más en el que hago publicas mis pruebas.

Los objetivos que queremos cumplir para este proyecto de copia de seguridad con rdiff-backup son los siguientes:

· Copia de seguridad de los directorios o ficheros que queramos en otra ubicación distinta

· Programación de la copia de seguridad, queremos que se haga todos los días una vez por lo menos.

· Cuando se lleve a cabo cada copia de seguridad queremos enterarnos, por eso nos mandaremos un correo con la información que nos sea relevante más el log de la copia de seguridad.

Para llevar a cabo este laboratorio disponemos de una maquina con la distribución Debian corriendo en ella, esta máquina está conectada a internet. Por supuesto, debemos de disponer de unos repositorios correctos.

Una vez que tengamos todos estos requisitos cubiertos, continuaremos con nuestra práctica.

Necesitamos tener el software rdiff-backup para ello y dentro de una Shell teclearemos lo siguiente como root:

clip_image002Aptitude search rdiff

Podemos comprobar que rdiff-backup, aparece entre ellas, así que procedemos a su instalación.

Aptitude install rdiff-backup

clip_image003

clip_image005

clip_image007

Además de rdiff-backup se nos instalan sus dependencias. Cuando acabe tendremos el software instalado y funcional.

Podemos probar a realizar un backup ya mismo con la siguiente orden,

Rdiff-backup /home/user/Downloads /home/user/backup

clip_image009

clip_image011

Parece que ha funcionado perfectamente, si realizamos un ls podemos ver perfectamente la carpeta backup recién creada

clip_image012

Si listamos la carpeta backup veremos una carpeta dentro llamada rdiff-backup-data además de los documentos que hemos copiado y que se hallaban en Downloads

clip_image013

Vamos a listar la carpeta rdiff-backup-data

clip_image015

Podemos ver ficheros de log, todas las copias que hay y la copia más actual. Esta carpeta es la que controla que hay que restaurar, en cada momento.

Si queremos podemos revisar las estadísticas de la copia de seguridad con el siguiente comando:

clip_image017Rdiff-backup – -print-statistics /home/user/Downloads /home/user/backup

Si queremos obtener más información tendremos que ponerle el modificador indicado para ello en este caso – v (verbose mode) junto con el número de información que queremos que nos muestre de 0 a 9, siendo 9 el mayor número de información.

Rdiff-backup –v 9 – -print-statistics /home/user/Downloads /home/user/backup

clip_image019

clip_image021

Una vez que ya sabemos hacer copias de seguridad a mano, tendremos que saber recuperar dichas copias de seguridad, para ello varios ejemplos.

En primer lugar tendremos que listar las copias de seguridad que tenemos. Lo hacemos de la siguiente manera, tecleando en la shell:

[Comando] [modificador] [lugar donde residen las copias de seguridad]

Rdiff-backup –l backup/

clip_image023

Como podemos ver en la imagen, en este caso disponemos de 2 copias de seguridad una del 28 de abril de 2001 y otra de mayo del 2012

Podemos ver cuánto espacio ocupa cada copia para así saber si disponemos de espacio suficiente en nuestro lugar de restauración, para ello tecleamos:

Rdiff-backup –list-increment-sizes backup/

clip_image025

Podemos observar que cada copia ocupa 18.1 Mb.

Vamos a restaurar la copia del 28 de abril en una carpeta que se llama recabril de la siguiente manera:

[Comando] [modificador] [marca tiempo] [origen] [destino]

Rdiff-backup –r 2011-04-28 backup recabril

clip_image026

Si ahora revisamos recabril veremos los ficheros que hemos recuperado

clip_image027

Vamos a restaurar ahora la copia de seguridad de mayo de la misma manera.

Rdiff-backup –r 2011-05-12 backup recmayo

clip_image028

Podemos comprobar que en esta restauracion hay un fichero que no existia en la recuperacion anterior.

clip_image029

Con rdiff-backup somos capaces de restaurar con una amplia variedad de marcas de tiempo. Si quereis verlas todas buscar en su manual.

Imaginemos que nos estamos quedando sin espacio y queremos borrar todas las copias de seguridad menos las de los últimos 5 dias. Rdiff nos ofrece esta opción a través del siguiente comando,

Rdiff-backup – – remove-older-than 5D backup

clip_image031

Como podemos ver en la imagen superior, se ha eliminado la copia de abril que tiene más de 5 días con respecto a la más nueva.

Perfecto!!! Sabemos hacer una copia de seguridad con rdiff-backup y sabemos restaurarla en otra ubicación. Además somos capaces de eliminar las copias de seguridad que no queramos. Solo nos falta programar dicha copia de seguridad para que se haga sola, sin necesidad de estar delante de la máquina. Usaremos Cron.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Time limit is exhausted. Please reload the CAPTCHA.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.