Professional Documents
Culture Documents
recuperación de datos
sobre Canaima GNU/Linux
Convenciones tipográficas
Página 2 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Contenido
Créditos y licencia.......................................................................................................................2
Convenciones tipográficas..........................................................................................................2
Unidad I: Introducción a la gestión de respaldos........................................................................6
Tema 1: Evolución de los respaldos.......................................................................................6
Elementos para mantener la información segura..............................................................6
TEMA 2. Aspectos claves del proceso evolutivo de los respaldos.........................................7
Almacenamiento remoto y centralizado ............................................................................7
Tecnología SAN y NAS ......................................................................................................8
Aparición de los números de unidad lógicos (LUNs) ........................................................9
Aparición de características de Respaldo sin servidor....................................................10
Compresión de la información .........................................................................................10
Bloqueo de archivos ........................................................................................................11
Unidad II: Recomendaciones y estrategias para la ejecución de Respaldos..........................12
TEMA 1. Justificando los respaldos .....................................................................................12
Tareas de mantenimiento ................................................................................................12
Ley de Murphy .................................................................................................................13
TEMA 2. Tipos de respaldo ..................................................................................................14
Respaldos completos.......................................................................................................14
Respaldos incrementales ................................................................................................14
Respaldos diferenciales ..................................................................................................15
TEMA 3. Modelos de repositorios de datos comunes..........................................................17
No estructurado................................................................................................................17
Completo más incremental...............................................................................................17
Completo más diferencial.................................................................................................17
Protección continua de datos...........................................................................................18
TEMA 4. Medios de almacenamiento comunes ..................................................................19
Cintas ...............................................................................................................................19
Discos duros ....................................................................................................................20
Desventajas de utilizar discos duros para la realización de respaldos............................20
TEMA 5. Accesibilidad al repositorio de datos.....................................................................22
Acceso en línea ...............................................................................................................22
Acceso eventual programado...........................................................................................22
Acceso fuera de línea.......................................................................................................23
TEMA 6. Plan de recuperación ante desastres....................................................................25
Plan de recuperación ante desastres ..............................................................................25
Consideraciones generales de preparación antes de cualquier desastre.......................26
Antes del desastre .......................................................................................................26
Después del desastre ..................................................................................................28
Unidad III: Herramientas básicas para respaldo y recuperación..............................................29
TEMA 1. Utilidad dump ........................................................................................................29
Conociendo el funcionamiento de dump y restore ..........................................................29
Página 3 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Respaldos con dump .......................................................................................................29
Utilizando dump a través de ssh.................................................................................30
Consideraciones del uso de dump..............................................................................30
TEMA 2. Utilidad tar .............................................................................................................32
Uso de tar.........................................................................................................................32
Ejemplos con tar ..............................................................................................................33
TEMA 3. Utilidad cpio ..........................................................................................................35
Conociendo el funcionamiento de cpio ...........................................................................35
Ejemplo de cpio ...............................................................................................................35
Unidad IV: Herramientas para el respaldo................................................................................37
TEMA 1. Fundamentos de Bacula........................................................................................37
Características .................................................................................................................37
Arquitectura de componentes .........................................................................................37
TEMA 2. Despliegue del sistema de respaldo Bacula .........................................................39
Instalación del director de Bacula en Canaima GNU/Linux ............................................39
Interacción con la consola de Bacula ..............................................................................50
Instalación de la consola de Bacula............................................................................50
Página 4 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Ficha descriptiva
Curso
Respaldo y recuperación de datos sobre Canaima GNU/Linux.
Modalidad A distancia.
Duración 3 semanas
Dirigido a Público y comunidad en general, así como personal docente,
técnico y estudiantil de Colegios Universitarios y Politécnicos.
Requisitos
Nociones básicas en el manejo de:
previos
• Permisos y ACL POSIX.
• Redes en GNU/Linux.
• Gestión de usuarios y permisos bajo Linux.
Página 5 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Unidad I: Introducción a la gestión de respaldos
Página 6 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
pueda ser cambiada o eliminada por personas no autorizadas, también hace
referencia a que las personas que están autorizadas no realicen los cambios
sin la debida aprobación. Mantener los datos sincronizados de manera
adecuada entre los sistemas es llamado también integridad de los datos.
Página 7 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Tecnología SAN y NAS
Página 8 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Aparición de los números de unidad lógicos (LUNs)
Página 9 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
recuperación de información perdida, evitando el proceso y tiempo de
recuperación desde cinta.
Compresión de la información
La compresión de la información es útil para ahorrar espacio en los medios
que almacenan información. Se hace aún más importante al hacer respaldos, ya
que permite que se reduzca el tamaño total de los datos en bruto que se
Página 10 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
respaldan; lo que en varios escenarios de salvaguarda de la información permite
ahorrar costos en el aprovisionamiento de los medios que se utilizarán para
almacenar dichos respaldos, sean cintas, discos o simples unidades externas.
Bloqueo de archivos
El bloqueo de archivos se refiere al mantenimiento inmutable de uno o
varios archivos cuando se les realiza respaldo, ya que si mientras el respaldo es
realizado alguno de estos archivos cambiase su contenido, nuestro respaldo sería
inmediatamente invalidado al no contener los últimos datos que se desean
respaldar.
Página 11 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Unidad II: Recomendaciones y estrategias para la ejecución de
Respaldos
Tareas de mantenimiento
Dentro de las tareas de mantenimiento, se encuentra la realización de
respaldos periódicos del equipo. La discusión sobre los diferentes métodos
existentes puede ser muy amplia, sin embargo, presentamos algunas
recomendaciones para su ejecución:
• Para que un respaldo sea útil, es indispensable que pueda ser recuperado y
para estar seguros de esto es necesario que la política de respaldo incluya
simulaciones periódicas, donde restauremos nuestros sistemas desde las
cintas u otros medios de almacenamiento.
Página 12 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
• La única forma de obtener una imagen exacta del disco, con la certeza de
que no contendrá ningún tipo de inconsistencia a nivel lógico del disco, ni a
nivel transaccional de las aplicaciones, es realizar respaldos fuera de línea.
Ley de Murphy
• Si un archivo puede borrarse, se borrará.
Página 13 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 2. Tipos de respaldo
Respaldos completos
Un respaldo completo es aquel donde cada archivo es escrito a la media de
respaldo. Si los datos a respaldar nunca cambian, cada respaldo completo creado
será una copia exacta de la anterior.
Por esta razón, es que los respaldos completos no se hacen todo el tiempo,
cada archivo es escrito a la media de respaldo. Esto significa el uso de gran
cantidad de media de respaldo, aún cuando nada se haya cambiado. Respaldar
100 GB de datos cada noche cuando solamente cambió 10 MB de datos, no es
una buena solución; por eso es que se crean los respaldos incrementales.
Respaldos incrementales
A diferencia de los respaldos completos, los respaldos incrementales
primero revisan para ver si la fecha de modificación de un archivo es más reciente
que la fecha de su último respaldo. Si no lo es, significa que el archivo no ha sido
modificado desde su último respaldo, y por tanto se puede saltar esta vez. Por
otro lado, si la fecha de modificación es más reciente, el archivo ha sido
modificado y se debería copiar.
Página 14 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
regulares completos (por ejemplo, un respaldo semanal completo, con respaldos
incrementales diarios).
Respaldos diferenciales
Los respaldos diferenciales son similares a los respaldos incrementales, en
que ambos solamente copian archivos que han sido modificados. Sin embargo, los
respaldos diferenciales son acumulativos, en otras palabras, con un respaldo
diferencial, una vez que un archivo ha sido modificado continua siendo incluido en
todos los respaldos diferenciales subsecuentes hasta el próximo respaldo
completo.
Esto significa que cada respaldo diferencial contiene todos los archivos
modificados desde el último respaldo completo, haciendo posible realizar una
total restauración solamente con el último respaldo completo y el último respaldo
diferencial. De la misma manera que la estrategia de respaldo de los respaldos
incrementales, los respaldos diferenciales siguen el mismo enfoque: un respaldo
completo periódico seguido de más frecuentes respaldos diferenciales.
Página 15 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
El efecto de utilizar los respaldos diferenciales de esta forma, es que éstos
tienden a crecer un poco con el tiempo (asumiendo que diferentes archivos son
modificados con el paso del tiempo entre respaldos completos). Esto coloca los
respaldos diferenciales en un punto entre los respaldos incrementales y los
completos en términos de utilización de la media y velocidad de los respaldos,
mientras que ofrecen restauraciones completas y de archivos individuales mucho
más rápidas (debido a que hay menos respaldos en los que buscar/restaurar).
Dadas estas características, vale la pena considerar cuidadosamente los
respaldos diferenciales.
Página 16 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 3. Modelos de repositorios de datos comunes
No estructurado
Este modelo de repositorio es, básicamente, aquel donde los datos se
mantienen de manera inconexa entre respaldos de información. La característica
más relevante de este tipo de repositorio de datos es que alberga respaldos que
no se encuentran necesariamente ordenados por rangos de fechas o cantidad de
datos, son los más comunes para colecciones de información salvaguardada
desde diferentes fuentes de las cuales solo se necesitan respaldos de periodicidad
alta.
Página 17 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Protección continua de datos
El tipo de repositorio que ofrece protección continua de datos, es aquel en el
que se maneja un repositorio que está constantemente disponible para una serie
de respaldos diferentes que pueden estar en sí mismos en modelos diferenciales o
incrementales. La idea base de la manutención de este tipo de repositorio, es que
pueda mantenerse con una intervención baja del administrador y que esté
disponible para una multitud diferente de sistemas o servicios de respaldo. Por
otro lado, es necesario también tomar en cuenta las necesidades físicas que
implican la protección continua de datos, al trasladar medios de respaldo para su
resguardo físico en sitios remotos que no comprometan la supervivencia de la
información que se respalda.
Página 18 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 4. Medios de almacenamiento comunes
Cintas
Las cintas fueron el primer tipo de medio removible (o portátil) disponible
como medio de almacenamiento. Tiene los beneficios de bajos costos y una
capacidad de almacenamiento razonablemente buena. Sin embargo, las cintas
tienen algunas desventajas, como por ejemplo, que son susceptibles a
desgastarse y el acceso a los datos en una cinta es por naturaleza secuencial, lo
que significa que tienen un rendimiento bajo.
Por otro lado, las cintas son uno de los medios de almacenamiento masivo
menos costosos disponibles y tienen una larga historia de confiabilidad. Esto
significa que construir una biblioteca de cintas de un buen tamaño no necesita
consumir una gran parte de su presupuesto, y puede contar con poderla utilizar
ahora y en un futuro.
Página 19 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Discos duros
En años anteriores, las unidades de disco nunca se utilizaban como medio
para respaldos. Sin embargo, los precios se han reducido tanto que, en algunos
casos, el uso de discos duros como unidades de respaldo, tiene sentido.
• Normalmente los discos duros no son removibles. Un factor clave para una
estrategia de respaldo efectiva, es que se pueda retirar la media de su
centro de datos y en algún tipo de almacenamiento fuera del sitio. Un
respaldo de la base de datos de producción sentada en un disco duro medio
metro más allá de la base de datos misma no es un respaldo; es una copia.
Y las copias no son muy útiles, si los datos del centro de datos y sus
contenidos (incluyendo las copias) son dañados o destruidos por algún tipo
de evento desafortunado.
• Las unidades de disco duro son costosas (al menos comparada con otros
tipos de media). Hay situaciones donde el dinero realmente no es un
problema, pero en todos los demás casos, los costos asociados con el uso
de discos duros para respaldos, significa que el número de copias de
Página 20 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
respaldo se debe mantener bajo para así mantener bajos los costos
generales. Menos copias de seguridad significa menos redundancia si por
alguna razón uno de los respaldos no se puede leer.
• Los discos duros son frágiles. Si se le cae un disco, usted perdió el respaldo.
Es posible comprar estuches especiales que pueden reducir (pero no
eliminar completamente) este peligro, lo que hace una propuesta costosa
aún más costosa.
• Las unidades de disco no son medios para archivado. Asumiendo que pueda
superar todos los otros problemas asociados con la realización de respaldos
a unidades de disco, se debería considerar lo siguiente: La mayoría de las
organizaciones tienen varios requerimientos legales para mantener los
registros disponibles por cierto tiempo. Las posibilidades de obtener data
utilizable desde una cinta de 20 años son mucho más grandes que las
posibilidades de hacerlo desde un disco de 20 años. Por ejemplo, ¿tendrá el
hardware necesario para conectarlo a su sistema? Otro aspecto a
considerar, es que una unidad de disco es mucho más compleja que una
unidad de cinta. Cuando un motor de 20 años gira un plato de disco de 20
años, causando que los cabezales de lectura/escritura de 20 años vuelen
sobre la superficie del plato, ¿cuáles son las posibilidades de que estos
componentes funcionen sin problemas después de haber estado 20 años
inactivos?.
Página 21 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 5. Accesibilidad al repositorio de datos
Acceso en línea
El acceso en línea es aquel donde el medio a respaldar está activo y en
funcionamiento, y donde las utilidades de respaldo son capaces de leer y escribir
mientras el medio es accesible por otros usuarios sin interrumpir su
funcionamiento.
• Los datos son bloqueados por acceso exclusivo a uno o más usuarios, y no
pueden ser leídos por el sistema de respaldo hasta que cambien de estado.
Página 22 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
rendimiento.
Página 23 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
A pesar de esto, el acceso fuera de línea es conveniente para la
recuperación de medios que se encuentran defectuosos, ya que permite leer los
datos usables del medio sin temor a que sean modificados por otros, evitando
daños mayores y posibilitando una recuperación parcial de los datos contenidos
en los mismos.
Página 24 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 6. Plan de recuperación ante desastres.
Página 25 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Mientras que los planes de recuperación de desastres deberían de estar a la
mano en su sitio de trabajo, también se deberían conservar copias fuera de sus
instalaciones. De esta forma, si un desastre destruye sus instalaciones no se
eliminarán todas las copias de su plan de recuperación. Un buen lugar para
almacenar una copia es en su ubicación de almacenamiento de respaldos.
Página 26 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
datos que contienen. Si todos sus dispositivos aparecen en la lista y
funcionan, pase al tercer paso. Si ha habido algún problema tiene asegúrese
de crear discos de arranque que funcionen adecuadamente, que deben
tener un núcleo del sistema operativo que pueda montar todos sus discos y
acceder a su unidad o unidades de respaldo (sean cintas, discos o un
repositorio de red). Estos discos deben contener: algunos comandos
básicos, como: fdisk, disklabel, newfs, mount y cualquier programa
de respaldo que utilice.
Página 27 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Después del desastre
A continuación, veremos que hacer después de ocurrir un desastre, para lo
cual estableceremos como pregunta clave: ¿Sobrevivió su hardware? Si ha estado
haciendo respaldos de forma regular, no habrá necesidad de preocuparse por el
software.
Una vez que su sistema esté en marcha respalde sus datos en nuevos
medios. Cualquiera que haya sido la causa de la caída o pérdida de datos,
siempre existe la posibilidad de que suceda de nuevo.
Página 28 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Unidad III: Herramientas básicas para respaldo y recuperación
Los argumentos para dump y restore deben ser adecuados para usarse en
la computadora remota. Podemos usar dump y restore de una forma más segura
a través de ssh.
Página 29 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Utilizando dump a través de ssh
Por otro lado, dump hace una copia exacta de los dispositivos de bloque que
respalda, por lo que no aprovecha la optimización inherente de los sistemas de
archivos que soporta para minimizar el tiempo de lectura y escritura de los datos
respaldados en los medios a donde dirige su salida, más aún, dump no está
preparado para hacer respaldos de sistemas de archivos que cambian mientras
son leídos, por lo que es improductivo para respaldos programados cuando exista
Página 30 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
actividad leve en los medios (como respaldos fuera de horas laborales).
Página 31 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 2. Utilidad tar
Tar (en inglés: Tape archiver, o archivador de cinta) , es una utilidad para la
creación de archivos de respaldo de una serie de carpetas y archivos. Es un
comando ubicuo, porque se encuentra presente en una gran variedad de sistemas
basados en GNU/Linux y sus predecesores, como Unix. Lo cual lo hace un buen
candidato para funcionar como una utilidad de respaldo para ambientes
heterogéneos que estén basados en Unix.
Uso de tar
Tar puede aceptar una gran variedad de argumentos que especifican las
acciones que ejecutará en una colección de archivos en particular o del mismo
archivo tar. Los principales tipos de argumentos caerán en alguna de las
siguientes clases: operaciones y opciones.
Solo se permite una operación a la vez, las operaciones más comunes son:
Página 32 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Por otro lado, existen las opciones, de las que puede haber más de una en
cualquier ejecución de tar. Las opciones comúnmente utilizadas en el comando tar
son las siguientes:
Página 33 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
3. Extraer un archivador que ha sido filtrado a través
de gzip:
Página 34 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 3. Utilidad cpio
Ejemplo de cpio
Cpio crea los archivadores de una manera diferente a tar. Tar es capaz de
recorrer recursivamente los subdirectorios, mientras que cpio lee de la entrada
estándar (stdin) una lista de archivos y directorios a archivar; este no recorre
recursivamente los subdirectorios de forma automática.
Una forma apropiada de generar dicha lista es a través del comando find4
3 Siglas de Standart input, o entrada estándar, uno de los tres (3) flujos principales de datos de cualquier
programa de sistemas basados en Unix, incluyendo GNU/Linux, véase: http://es.tldp.org/Paginas-
manual/man-pages-es-1.28/man3/stdin.3.html
4 find (del inglés: Buscar), es una utilidad estándar para la búsqueda de archivos, véase:
http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man1/find.1.html
Página 35 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Para archivar todo el contenido de un directorio y comprimirlo con bzip2 y
escribir los resultados a un archivo se puede utilizar la siguiente sintaxis:
Por otro lado, cpio no permite respaldos a través de la red, aunque existe la
posibilidad de utilizar una tubería de redirección junto a ssh para mandar los
datos a un archivo cpio remoto:
Página 36 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Unidad IV: Herramientas para el respaldo
Características
Bacula5 es un conjunto de programas basados en código abierto, que le
permiten llevar a cabo respaldos, recuperación y verificación de la información a
través de una red de computadores heterogénea. Bacula es relativamente fácil de
utilizar además de eficiente, ofreciendo muchas características de
almacenamiento avanzadas que hacen fácil la recuperación de archivos perdidos
o dañados. En términos técnicos, es un programa de respaldo de red basado en
software de código abierto de nivel empresarial.
Arquitectura de componentes
Bacula, principalmente es un sistema de respaldo modular. Esto quiere decir
entre otras cosas, que podremos tener separados todos los componentes
importantes de Bacula. Estos componentes, que corren en el servidor y clientes,
son:
• Bacula-Director: programa central donde se definen los clientes, servicios
de almacenamiento, trabajos de respaldo, horarios de ejecución de los
trabajos de respaldo, definiciones de archivos y carpetas a respaldar así
como los usuarios que tienen acceso a la administración del sistema.
• Bacula-SD (Storage daemon): demonio o servicio encargado del
almacenamiento de los respaldos, bien sea a un disco, unidades o librerías
de cinta y/o DVD/CD's.
• Bacula-FD (File daemon): componente de cliente del sistema Bacula, aquel
computador que tenga instalado este componente será un potencial
5 Véase: http://www.bacula.org
Página 37 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
candidato para el respaldo de datos almacenados en el mismo.
• Bconsole: consola de gestión por línea de comandos del sistema Bacula.
Página 38 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
TEMA 2. Despliegue del sistema de respaldo Bacula
Página 39 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Para efectos de este ejemplo, instalaremos el director de bacula con un
motor de base de datos basado en mysql
editor /etc/bacula/bacula-dir.conf
Página 40 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
# Todas las definiciones de archivos a respaldar deben estar
iniciadas por la palabra Fileset, seguidas de una llave de
apertura y una de cierre, en la que definiremos los siguientes
parámetros:
FileSet {
Name = Configs
Include {
Options {
signature = MD5
File = /etc
Página 41 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
3. Procedemos a agregar un horario de ejecución del
trabajo, a este procedimiento se le llama Schedule, o
“Agendado”
Schedule {
Name = "Diario"
Job {
Página 42 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Name = "Respaldo de Configuraciones"
Type = Backup
Level = Full
Client = nombremáquina-fd
FileSet = "Configs"
Schedule = Diario
Storage = nombremáquina-fd
Página 43 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Pool = "Default"
Messages = Standard
Client {
Name = nombremáquina-fd
Address = nombremáquina
Página 44 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
# Puerto de red (TCP) donde escucha el servicio del cliente
FDPort = 9102
Catalog = MyCatalog
Password = "clave"
Página 45 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
AutoPrune = yes
Storage {
Name = File
Address = nombremáquina
SDPort = 9103
Página 46 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
/etc/bacula/bacula-dir.conf como en la definición del
gestor de almacenamiento en /etc/bacula/bacula-sd.conf)
Password = "clave"
Device = FileStorage
editor /etc/bacula/bacula-sd.conf
Página 47 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
8. Al abrir el archivo, nos dirigimos explícitamente a la
sección que contiene la definición del dispositivo de respaldo,
la cual verificaremos.
Device {
Name = FileStorage
# Dispositivo de Archivado
Archive Device =
/nonexistant/path/to/file/archive/dir
Página 48 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
nombre del archivo de respaldo de manera automática en el
medio. Estas opciones deben terminar con “;”
LabelMedia = yes;
AutomaticMount = yes;
RemovableMedia = no;
AlwaysOpen = no;
Página 49 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Al finalizar la configuración del director y el gestor de almacenamiento,
procedemos a reiniciarlos para que comiencen su operación normal.
Página 50 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
aptitude install bacula-console
Página 51 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Inicialmente, ejecutamos la consola de Bacula, como el usuario root:
# bconsole
1: Client1
2: BackupCatalog
Página 52 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
3: RestoreFiles
4: Respaldo de Configuraciones
Página 53 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Restaurando los respaldos
Restaurar los respaldos de Bacula desde la consola es sumamente sencillo,
iniciaremos la consola de Bacula nuevamente:
# bconsole
* restore
Página 54 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
select which files from those JobIds are to be restored.
12: Cancel
Página 55 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
seleccionar separadas por comas.
Cancelar
Página 56 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
archivos o directorios que deseemos restaurar, para finalizar
la selección de archivos, deje una línea en blanco pulsando
ENTER.
Página 57 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
# btape -c /etc/bacula/bacula-sd.conf
/dev/dispositivo de cintas
Página 58 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Anexos
• El catálogo del sistema de respaldo será manejado con una base de datos
MySQL.
• Los respaldos deben realizarse en guasdualito los días viernes a las 11:00
pm, una sola vez por semana de forma completa.
• Los respaldos deben realizarse en seboruco cada segundo sábado del mes
Página 59 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
de forma completa a las 10:00 pm, y cada cuarto domingo del mes en
forma incremental a las 11:30 pm.
• Todos los respaldos irán a un disco externo usb que se encuentra montado
en arauca en el directorio /media/respaldos.
FileSet {
Include {
Options {
Página 60 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
signature = MD5
File = /etc
FileSet {
Include {
Options {
signature = MD5
File = /var
Exclude {
File = /var/www
Página 61 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
5. Procedemos a agregar un horario de ejecución del trabajo
para los respaldos en guasdualito
Schedule {
Schedule {
Job {
Página 62 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Name = "Respaldo de Configuraciones"
Type = Backup
Level = Full
Client = guasdualito-fd
Storage = arauca-sd
Pool = "Default"
Messages = Standard
Job {
Type = Backup
Level = Full
Client = seboruco-fd
Storage = arauca-sd
Página 63 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Pool = "Default"
Messages = Standard
Client {
Name = guasdualito-fd
Address = guasdualito
FDPort = 9102
Catalog = MyCatalog
AutoPrune = yes
Client {
Name = seboruco-fd
Address = seboruco
FDPort = 9102
Página 64 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Catalog = MyCatalog
Password = "clave"
AutoPrune = yes
Storage {
Name = File
Address = arauca
SDPort = 9103
Password = "clave"
Página 65 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Con arauca plenamente configurado como director, nos dirigimos a
verificar el destino de nuestros respaldos en la configuración del gestor de
almacenamiento que se encuentra en el mismo computador.
Device {
Name = FileStorage
LabelMedia = yes;
AutomaticMount = yes;
RemovableMedia = no;
AlwaysOpen = no;
Página 66 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Al finalizar la configuración del director y el gestor de almacenamiento, en
arauca procedemos a reiniciarlos para que comiencen su operación normal.
Página 67 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Director {
Name = arauca-dir
FDAddress = 172.31.1.40
Página 68 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Con esta configuración completa, hemos finalizado la configuración que se
nos solicitó. Podemos, opcionalmente, instalar la consola Bacula para monitorear
los procesos de respaldo o ejecutarlos fuera de agenda cuando lo estimemos
necesario.
Página 69 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Glosario de términos
Página 70 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
más habitual en la Internet, especialmente en los sistemas tipo Unix, en los
cuales es un estándar de facto.
• BIND9: es una nueva versión de BIND. Fue escrita desde cero en parte para
superar las dificultades arquitectónicas presentes anteriormente para
auditar el código en las primeras versiones de BIND, y también para
incorporar DNSSEC. BIND 9 incluye entre otras características importantes:
TSIG, notificación DNS, nsupdate, IPv6, rndc flush, vistas, procesamiento en
paralelo, y una arquitectura mejorada en cuanto a portabilidad. Es
comúnmente usado en sistemas GNU/Linux.
• Cpio: es el nombre de una utilidad binaria tanto como del formato asociado
a ésta, .cpio . Este tipo de archivo fue inicialmente creado para el
almacenamiento de copias de seguridad en cintas magnéticas de una forma
contigua, y tiene un funcionamiento muy parecido al formato tar. Más
específicamente, un archivo CPIO consiste en una serie de ficheros y
directorios tanto como los encabezados utilizados por GNU cpio para extraer
el archivo, así como encabezados extra como el nombre, fecha de creación,
permisos y propietario de cada fichero y directorio. Es de notar que aunque
la extensión.cpio se asocia comúnmente con este tipo de fichero de
archivado, no es necesario que tenga esa extensión, pues UNIX no requiere
Página 71 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
una extensión para manejar un fichero sino que más que nada sirve para la
identificación rápida de éste por parte del usuario.
Página 72 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
tramas o marcos (“frames”) para datos, perfecto para la transmisión de
grandes cantidades de datos. Esta técnica se utiliza para un servicio de
transmisión de voz y datos a alta velocidad que permite la interconexión de
redes de área local separadas geográficamente a un coste menor.
Página 73 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
• HTML (HyperText Markup Language / Lenguaje de Marcas de
Hipertexto): es el lenguaje de marcado predominante para la construcción
de páginas web. Es usado para describir la estructura y el contenido en
forma de texto, así como para complementar el texto con objetos tales
como imágenes.
Página 74 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
encaminar mensajes de un nodo a otro. Los paquetes IPX incluyen
direcciones de redes y pueden enviarse de una red a otra.
• LUNs (Logical Unit Number): es una dirección para una unidad de disco
duro y por extensión, el disco en sí mismo. El término es originario del
protocolo SCSI como una forma de diferenciar unidades de disco
individuales dentro de un bus SCSI tal que un array de discos.
Página 75 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
• Nombres de dominio: son direcciones nemotécnicas o alias que
identifican un sitio de Internet.
Página 76 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
implementación en máquina accesibles en tiempo real y compatibles con
usuarios concurrentes con necesidad de información diferente y no
predicable en el tiempo.
• Restore: es una orden que en MS-DOS restaura ficheros que por distintas
razones pueden haberse perdido y que previamente habían sido objeto de
una copia de seguridad con la orden back-up.
Página 77 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
• SAN (Storage Area Network): es una red específica dedicada a la tarea
de transporte de datos para almacenamiento y recuperación. SAN
arquitecturas son alternativas al almacenamiento de datos en los discos
directamente a los servidores o de almacenamiento de datos en Network
Attached Storage (NAS) de dispositivos que están conectados a través de
redes de propósito general.
Página 78 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
considerarse como un dominio de segundo nivel. Normalmente es una serie
de caracteres o palabra que se escriben antes del dominio. En Internet se
podría decir que el subdominio se utiliza para referirse a una dirección web,
que trabaja como un anexo (o sitio relacionado) de un dominio principal.
Página 79 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Internet en los años setenta. Esta familia de protocolos es un estándar para
el intercambio de comunicaciones entre computadores.
Página 80 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve
Referencias
Página 81 de 81
Av. Andrés Bello, Torre BFC, Piso 16, Municipio Libertador, Caracas – Venezuela
Master: (+58 212) 597.45.90 – www.cnti.gob.ve