Diferentes maneras de hacer backup con tu raspi

En esta entrada vamos a explicaros diferentes maneras que tenéis para hacer copias de seguridad de vuestro servidor.

Para ello vamos a poner algunos escenarios con ejemplos para que escojas el que más se adecua a tu situación.

Hasta ahora has ido configurando tu raspberry pi y añadiéndole funcionalidades.

Resumen de los manuales que vamos publicando

¿Has’pensado qué ocurre si por accidente borras un directorio que no debías borrar?

El resultado suele ser un desastre porque no hemos planificado un sistema de copias de seguridad.

Usaremos la herramienta rsync que si no tienes instalada es tan sencillo como sudo aptitude install rsync 

Personalmente la encuentro una herramienta muy potente y eficaz

Su uso no es demasiado complicado y todo está perfectamente documentado en el manual (man rsync)

rsync [OPCIONES]… ORIGEN [ORIGEN]… DESTINO

Básicamente introducimos el comando, las opciones que queremos pasarle, el origen de los datos y el destino de donde van a ir.

La ventaja de rsync frente a otros programas es que realiza sincronización de los datos y puedes usarlo con ssh 😀

Veamos un ejemplo práctico.

Queremos copiar todo lo que tenemos en /datosimportantes en otro directorio para tenerlo salvaguardado a posibles borrados indeseados y lo pondremos en /datosguardados

rsync -av /datosimportantes /datosguardados

-a  –> archive mode
-v –> verbose

No voy a explicar las opciones… en man las teneís, echadle una ojeada al manual de rsync (man rsync)

Si pusiste un disco duro externo a su raspi , tal vez te interesa añadir un segundo disco para mantener una copia exacta del “principal”. El comando sería como el anterior solamente modificando origen y destino.

En mi caso tengo dos discos puestos uno montado en /mnt/usbdisk y el otro en /mnt/usbdisk2

rsync -av /mnt/usbdisk /mnt/usbdisk2

Esto nos hace una copia de todo el contenido de usbdisk en usbdisk2

Poniendo esto en un script y en cron ya lo tendríamos automatizado.

Lo bueno de rsync es que permite ssh, es decir, podemos hacer copias de seguridad remotas.

Esto es interesante cuando queremos guardar los datos en otra máquina distante a la inicial. Para casa al igual nos puede dar un poco lo mismo, pero en mi caso lo uso en mi timelapse para pasar las fotos que creo y mantener un pequeño histórico.

Bien ¿cómo hago para dejar las copias en una máquina remota?

Lo primero, es hacer que no nos pida contraseña la máquina remota si pretendemos automatizarlo, si no es el caso, no hace falta.

Como siempre en el manual de rsync lo tenéis pero os pongo un ejemplo rápido.

rsync -av origen_de_datos -e ssh username@hostname:/donde/dejamos/los/datos

Al ejecutar esa orden copiamos “origen_de_datos” en la máquina remota “hostname” y lo dejamos donde le hemos indicado.

También podemos hacerlo a la inversa… es decir, “traernos” datos de una máquina remota, solamente hemos de cambiar el origen por destino!!

Todo esto está muy bien, pero cada vez que hacéis este estilo de copia, lo que hace es copiarlo TODO (realmente no es así, busca los cambios y si no hay nada cambiado no copia).

En la próxima entrega, os enseñaremos como crear copias de seguridad diferenciales con rsync mediante un pequeño script que hemos adaptado y probado durante ocho años sin fallo alguno 😀

 

 

 

2 pensamientos en “Diferentes maneras de hacer backup con tu raspi”

  1. Descomunal, formato de tu blog! ¿Cuanto tiempo llevas bloggeando? haces que leer en tu blog sea ameno. El aspecto total de tu web es magnífico, al igual que el material contenido!
    Saludos

Deja un comentario

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