Aquesta és una revisió antiga del document
Protocolo de Backup
- master → servidor que hace las copias de seguridad
- esclavo(s) → servidor que se deja hacer las copias de seguridad
esclavo
- (1) crear una cuenta de usuario específica para copias de seguridad. Aquí dejaremos los archivos que se generan localmente (tar para archivos, mysqldump para bases de datos):
$ useradd -c «Usuario de backup» -m -d /home/bck bck - (4) configurar los scripts necesarios para el volcado de datos
- (5) configurar en la cuenta de ROOT los cron a ejecutar
- 01:00 → eliminar ficheros de backup anteriores a 1 mes:
00 01 * * * find /home/bck/ -type f -mtime +30 -exec rm -f {} \; > /dev/null 2>&1 - 03:00 → volcado TAR :
00 03 * * * > xxx /dev/null 2>&1 - 03:30 → volcado BBDD:
30 03 * * * > xxx /dev/null 2>&1
master
- (2) copiarlo en el servidor remoto, en la cuenta creada a tal efecto
$ copy-ssh-id -i rsa_192.168.3.199.pub bck@192.168.3.163
- (3) copiar los scripts de backup
- (6) generar nuevo script de conexión y descarga de archivos del esclavo
- ¿sincronización o mantener histórico en master?
- en esclavo solo los últimos 30 días