Zamora Teran/Respaldo del diario
Jump to navigation
Jump to search
Como funciona el sistema de los respaldos de diario en el XS?
Registrar
- La XO conecta a un servicio se llama idmgr en el XS y manda su llave pública de SSH
- El XS crea un usuario. El nombre es el número de serie de la XO.
Mandar el diario
- /etc/cron.d/ds-backup corre /usr/bin/ds-backup.sh
- Despues de verificar unos requisitos, ds-backup.sh ejecuta /usr/bin/ds-backup.py
- ds-backup.py sinchroniza el diario hasta el XS (crea un subdirectorio en el hogar del usuario se llama datastore-current), con rsync por ssh.
- ds-backup.py manda un archivo al XS se llama /var/lib/ds-backup/completion/SERIE (para señalar que el backup se terminó).
Procesar en el servidor
- incrond nota el nuevo archivo y ejecuta /usr/bin/ds-postprocess.py
- ds-postprocess hace una copia (pero solo de enlaces fuertes) del nuevo respaldo con la fecha
- Cada 30 minutos, /etc/cron.d/ds-backup-server.conf ejecuta /usr/bin/ds-cleanup.py
- ds-cleanup.py borra respaldos que tienen mas de 90 días, y si no queda mucho espacio en el disco, borra respaldos viejos hasta que hay por lo menos 30% del espacio libre.