Realizar backup con rsync 18 octubre, 2009
Posted by Fredy Ruiz Ondre in Utilitarios.trackback
Una de las herramientas usadas para realizar copias de seguridad es el rsync, la copia de seguridad se pueden hacer en la misma maquina o en maquinas remotas.
Para poder realizar backup en una maquina remota antes debemos configurar el SSH para poder acceder a la otra maquina sin necesidad de ingresar contraseña, para ello seguimos estos pasos.
Luego de esto instalamos la herramienta
En CentOS
#yum install rsync
En debian
# apt-get install rsync
Una ves que tengamos la herramienta instalada crearemos un script que nos permita realizar las copias de seguridad.
Datos:
- Maquina local: 192.168.1.2
- Maquina remota: 192.168.1.3
- Informacion a realizar copias de seguridad: /data/
Syntaxis:
rsync [opciones] [origen] [destino]
Opciones:
- -e ssh : pasamos la informacion mediante SSH
- -a : mantiene los permisos
- -v : modo verbose
- -z : comprime los datos
#rsync -e ssh -avz /data/ 192.168.1.3:/data/
Si usamos un puerto diferente para el SSH 3434 para el ejemplo, entonces debemos especificar el puerto de la siguiente manera.
#rsync -e ‘ssh -P3434’ -avz /data/ 192.168.1.3:/backup/
En este caso estamos guardando la informacion de /data/ en el directorio /backup/ en la maquina remota 192.168.1.3
Esto se puede programar para ello usamos el cron, digamos que queremos que se haga cada 5 minutos, solo por poner de ejemplo
# crontab -e
*/5 * * * * rsync -e ‘ssh -P3434’ -avz /data/ 192.168.1.3:/backup/
Mayor informacion
http://www.samba.org/ftp/rsync/rsync.html
http://www.mikerubel.org/computers/rsync_snapshots/
http://www.vicente-navarro.com/blog/2008/01/13/backups-con-rsync/
Comentarios»
No comments yet — be the first.