[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Duda con crontab y rsync para backup



 Iñaki escribió:
El Jueves, 12 de Enero de 2006 19:55, Iñaki escribió:
Entre dos equipos he establecido una VPN con OpenVPN y en uno de ellos he
creado una tarea de cron para que se sincronicen los archivos de uno a otro
una vez al día.

El script de backup es así:

---------------------------------------------------------------------------
------------------------------------------ echo "Actualizando datos desde A
a B:"
  rsync -pogrcutvz -e ssh --exclude ".*" --progress /home/a/compartido/
     root@b.dominio.com:/home/b/compartido/
  echo
  echo "Terminado"

  echo
  echo "Actualizando datos desde B a A"
  rsync -pogrcutvz -e ssh --exclude ".*" --progress
    root@b.dominio.com:/home/b/compartido/ /home/a/compartido/
  echo
  echo "Terminado"
---------------------------------------------------------------------------
------------------------------------------


El problema es que el servidor B tiene un conexión ADSL que está caída de
cada 10 minutos 5. Mi temor es que toque la hora de hacer la sincronización
mediante cron y que A intente ejecutar el script y a medias del proceso (si
fuese largo) resulta que B se cae.

Lo peor es que cuando B se restableciese lo habitual es que haya cambiado
su IP (tiene un dominio de IP dinámica). Así que rsync no podría continuar.

¿Qué ocurriría entonces? ¿se quedaría permanentemente "ejecutándose" en A?
¿alguien sospecha que pueda ocurrir algún problema con el tiempo?


A todo esto se me ha ocurrido que la tarea de cron antes de sincronizar
haga un "killall rsync" por si acaso, ¿os parece demasiado chapucero?




Nada, acabo de ver cómo se intentaba hacer un rsync con cron estando el remoto caído y no ha pasado nada. Simplemente el comando rsync ha dado fallo y ha acabado. Y punto.




Me parece que el rsync esta armado por fuera de la vpn en este caso
los ip de la vpn son fijos por ejemplo 10.0.0.1 origen y 10.0.0.2 destino
por lo tanto el rsync es interno de la vpn.
Usar ssh es redundante, para eso esta la vpn, solo consumis recursos
Openvpn si se cae la conexion cuando vuelve se conecta sola.
Si tenes ip dinamicos configura b que se conecte con a.dyndns.org
haces un ping, si da correcto arrancas rsync, si no no
Cualquier duda avisame y te pongo ejemplo de config


Atte.

Ricardo Perazzo
ADC Net
Tel/Fax 4656-7821
ricardo@adcnetsa.com.ar
http://www.adcnetsa.com.ar
MSN: adcnet@hotmail.com

Soporte técnico
soporte@adcnetsa.com.ar



Reply to: