Publicado el 7 de Febrero del 2017
895 visualizaciones desde el 7 de Febrero del 2017
721,5 KB
12 paginas
Creado hace 14a (23/01/2010)
[C[CÓMOÓMO] B] BACKUPS
ACKUPS "H "HOTOTPPLUGLUG" " EE
IINCREMENTALES
NCREMENTALES AA D DISCOISCO D DUROURO E EXTERNO
XTERNO
VERSIÓN 0.
0.140140
REFERENCIA LIBRECONS
REFERENCIA
VIERNES, 22
VIERNES
LIBRECONSBACKUPS
HOTPLUG VERSIÓN
BACKUPS__HOTPLUG
ENERO DEDE 2010
, 22 DEDE ENERO
2010
ONZÁLEZ ( (CONSULTORIA
CONSULTORIA@@OPENTIA
OPENTIA..ESES))
AAUTORUTOR: L: LUCAS
UCAS J. G J. GONZÁLEZ
Documento originalmente realizado para:
Proyecto ARQVIPO Digital
www.obvlco.org
por el equipo de Consultoría del
Grupo OPENTIA
Madrid/Málaga, 20100123
Informe referencia LIBRECONSbackups_hotplug
Grupo OPENTIA
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
Dpto. Consutoría
Proyecto:
Cliente:
Título:
Versión:
Fecha:
Fichero:
Difusión:
ARQVIPO
ARQVIPO
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
1.140
20100123
guiaburros_backups_halevt_rsnapshotOPENTIA20100123.odt
LIBRE DIFUSIÓN
Circulado para:
LECTURA, ANÁLISIS, ARCHIVO Y MEJORA
Derechos de autor:
© 2009, OPENTIA, S.L. (CIF B84267889)
Licencia
Marcas
Patentes
GNU Free Documentation License 3.0
La palabra “OPENTIA” es una marca comunitaria con validez en toda la
Unión Europea, propiedad del Grupo OPENTIA. El resto de marcas utilizadas
en este documento son propiedad de sus respectivos dueños.
OPENTIA declara no patentar software y respalda la actual ilegalidad de
las patentes de software en el marco legislativo de los países europeos.
www.opentia.com
© 2010, OPENTIA
Página 2 de 12
Dpto. Consultoría
Grupo OPENTIA
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
Informe referencia LIBRECONSbackups_hotplug
Madrid/Málaga, 20100123
Índice de contenido
1 INTRODUCCIÓN..................................................................................................5
1.1 SOBRE ESTE DOCUMENTO............................................................................................................5
1.2 SOBRE LAS HERRAMIENTAS ESCOGIDAS..............................................................................................5
2 GUÍA DE INSTALACIÓN Y CONFIGURACIÓN...........................................................5
2.1 PASO 1: INSTALACIÓN DE LOS PAQUETES NECESARIOS...........................................................................5
2.2 PASO 2: CONFIGURACIÓN DE RSNAPSHOT.........................................................................................5
2.3 PASO 3: CONFIGURAR LOS PERMISOS.............................................................................................8
2.4 PASO 4: IDENTIFICAR EL DISCO....................................................................................................9
2.5 PASO 5: CONFIGURACIÓN DE HALEVT...........................................................................................10
2.6 PASO 6: APLICAR LAS CONFIGURACIONES.......................................................................................12
3 MÁS INFORMACIÓN Y OPCIONES.......................................................................12
www.opentia.com
© 2010, OPENTIA
Página 3 de 12
Madrid/Málaga, 20100123
Informe referencia LIBRECONSbackups_hotplug
Grupo OPENTIA
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
Dpto. Consutoría
1 Introducción
1.1 Sobre este documento
Podemos hacer que nuestra máquina reconozca el disco duro externo que le hemos
conectado, realice una copia de seguridad incremental del sistema o de los directorios que
queramos, la guarde en él y lo vuelva a desmontar, listo para ser guardado en lugar seguro.
Tenemos la posibilidad de hacer copias de seguridad incrementales mediante rsync gracias a
un par de ingeniosos trucos con enlaces duros. Pero este método ha evolucionado mucho y son
muchas también las soluciones completas y avanzadas que hay disponibles.
1.2 Sobre las herramientas escogidas
Para el sistema que nos ocupa se ha usado rsnapshot como solución para la realización de
copias de seguridad incrementales, y halevt como listener de eventos del sistema y disparador de
acciones. Ya habíamos implementado otras soluciones anteriormente utilizando ivman, el listener
en el que está basado halevt, pero parece que ivman no se lleva bien con las nuevas versiones de
HAL, además de que halevt nos ha sorprendido gratamente por su estabilidad y flexibilidad.
Para evitar problemas, primero configuraremos rsnapshot, y luego pasaremos a configurar
halevt y la detección del disco.
2 Guía de instalación y configuración
2.1 Paso 1
: Instalación de los paquetes necesarios
El sistema que vamos a utilizar es Debian. Para instalar todos los paquetes necesarios
podemos ejecutar el siguiente comando como root:
:~# aptget install sudo rsnapshot halevt
2.2 Paso 2
: Configuración de rsnapshot
La configuración de rsnapshot tiene lugar en el archivo /etc/rsnapshot.conf. Lo primero que
tenemos que definir en él es la ruta a la raíz del directorio que contendrá las copias de seguridad.
En el
ruta especificada es
/media/backups/COPIAS_SEGURIDAD/:
ejemplo que estamos mostrando
la
www.opentia.com
© 2010, OPENTIA
Página 4 de 12
Dpto. Consultoría
Grupo OPENTIA
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
Informe referencia LIBRECONSbackups_hotplug
Madrid/Málaga, 20100123
snapshot_root /media/backups/COPIAS_SEGURIDAD/
Nótese que se trata de un subdirectorio ubicado dentro del disco externo. El disco externo se
montará en /media/backups, pero no incluiremos nada en el archivo /etc/fstab para ello, sino que
será halevt quien lo cree dinámicamente antes de montarlo y quien lo elimine al desmontarlo. De
hecho, si /etc/fstab ya contuviese una entrada para el dispositivo, halevt se negaría rotundamente
a montarlo.
Figura 1: halevt no montará dispositivos definidos en el archivo /etc/fstab.
Como hemos apuntado, el directorio /media/backups no debe existir en el sistema de archivos
antes de montar el disco externo, algo que nos vendrá muy bien para hacer un poco más sólida la
solución aprovechando otra de las opciones de rsnapshot:
no_create_root 1
Con eso, rsnapshot no creará la raíz en caso de que ésta no exista, algo que nos vendrá muy
bien ante eventuales problemas con el montaje del disco externo.
En el caso de los Linux, como es el nuestro con Debian, rsnapshot puede aprovechar la
potencia de los comandos incluidos con el sistema, pero para ello debemos asegurarnos de que
las líneas correspondientes estén descomentadas en el archivo de configuración:
www.opentia.com
© 2010, OPENTIA
Página 5 de 12
Madrid/Málaga, 20100123
Informe referencia LIBRECONSbackups_hotplug
Grupo OPENTIA
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
Dpto. Consutoría
cmd_cp /bin/cp
cmd_rm /bin/rm
cmd_rsync /usr/bin/rsync
cmd_ssh /usr/bin/ssh
cmd_logger /usr/bin/logger
cmd_du /usr/bin/du
Dependiendo de cómo se haya instalado rsnapshot en el sistema la ruta a rsnapshotdiff
variará, pero el paquete debian incluido en los repositorios oficiales de la distro lo coloca bajo
/usr/bin:
cmd_rsnapshot_diff /usr/bin/rsnapshotdiff
Lo siguiente será especificar los intervalos para los distintos tipos de copia de seguridad, con
ello se consigue que rsnapshot elimine automágicamente las copias que sobrepasen una
determinada cantidad. Así, con estas líneas conservará un máximo de cincuenta copias.
interval hourly 50
Nos interesa además tener un registro con la salida del programa, que se escribirá en el
archivo que especifiquemos.
logfile /var/log/rsnapshot
Dependiendo de la versión de du de la que se disponga en el sistema (que en nuestro caso es
la de Debian), y también de las preferencias personales en cuanto a la visualización de su salida,
www.opentia.com
© 2010, OPENTIA
Página 6 de 12
Dpto. Consultoría
Grupo OPENTIA
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
Informe referencia LIBRECONSbackups_hotplug
Madrid/Málaga, 20100123
podremos pasar unos parámetros u otros a este comando. En este caso le pasamos las opciones
c, s y h:
du_args csh
Y por último hay que especificar qué partes del sistema de archivos se van a respaldar y dónde
se guardará la copia. Con la siguiente línea le decimos a rsnapshot que haga copia del directorio
/home y que lo guarde en el directorio eolo/. Los valores deben ir separados por tabulaciones, de
lo contrario, si los separamos con espacios recibiremos un error al ejecutar rsnapshot. El último
valor conviene que sea un nombre que describa la máquina de la que se está haciendo la copia
(rsnapshot permite hacer copias de respaldo de equipos remotos sin ningún tipo de problema, no
olvidemos que la herramienta subyacente es rsync).
backup /etc /eolo
Ya está configurado rsnapshot y listo para ejecutarse, tan sólo falta montar el disco. Antes
podemos comprobar si hay algún error sintáctico en el archivo de configuración de rsnapshot
mediante el comando
rsnapshot configtest
2.3 Paso 3:
Configurar los Permisos
Llegados a este punto ya podemos montar el disco y comenzar a hacer copias de seguridad
incrementales del directorio /etc. Para ello (suponiendo que existiese el directorio de destino)
bastaría con ejecutar
sudo rsnapshot hourly
Pero lo que queremos no es eso, ¿verdad? Queremos conseguir que el proceso de copia se
inicie automáticamente al conectar el disco externo, sin que requiera ninguna intervención manual
adicional. Para ello hay que preparar algunas cosas antes.
www.opentia.com
© 2010, OPENTIA
Página 7 de 12
Madrid/Málaga, 20100123
Informe referencia LIBRECONSbackups_hotplug
Grupo OPENTIA
[Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo
Dpto. Consutoría
Rsna
Comentarios de: [Cómo] Backups "HotPlug" e Incrementales a Disco Duro Externo (0)
No hay comentarios