SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Implantación de una solución en red para
Backups en IRAM usando Bacula
Pablo Mellado
Instituto de RadioAstronomía Milimétrica
Jornadas Técnicas de RedIRIS 2010
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 2/16
Índice
● Quiénes somos
● Nuestro peculiar entorno
● Necesidades especiales de copias de
seguridad
● Por qué Bacula
● Introducción a Bacula
● Nuestra experiencia con Bacula
● Ventajas e inconvenientes de esta solución
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 3/16
Quiénes somos
● Instituto de investigación fundado por el CNRS francés, el
MPG alemán y el IGN español.
● Su sede principal se encuentra en Grenoble.
● Mantiene y desarrolla dos observatorios: el telescopio de
30m en pico veleta y el interferómetro en Plateau de Bure
en los Alpes franceses.
● El personal está compuesto por más de 120 personas entre
científicos, ingenieros, técnicos y personal administrativo.
Alrededor de 35 trabajando en España.
● En España existen dos centros de trabajo: las oficinas en
Granada y el observatorio en Pico Veleta.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 4/16
Nuestro peculiar entorno
● Nuestro telescopio se encuentra
situado a 2850m de altitud, muy
cercano al Pico Veleta.
● El acceso en invierno se realiza
mediante máquinas ratracs.
● Estamos rodeados por la estación
de esquí.
● La conexión de nuestras redes de
datos se realiza mediante radio-
enlaces redundantes de hasta 50
Mbps full-duplex.
● Es bastante común que algunos
días de invierno, el observatorio
se quede completamente aislado.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 5/16
Necesidades especiales de
copia de seguridad
● Nuestro telescopio está observando 24 horas al días,
sólo para por mal tiempo o por mantenimiento.
● Por lo tanto, el telescopio genera gran cantidad de
datos durante las observaciones.
● Las observaciones realizadas son una información muy
sensible que debe ser copiada para evitar cualquier
pérdida.
● Las máquinas esenciales para la observación son
repaldadas durante las horas de mantenimiento, que
se planifican semanalmente.
● Una copia completa de todos los sistemas es
almacenada en cinta “para siempre” a principios de
año.
● En lo posible, debemos ser capaces de recuperar
observaciones muy antiguas hechas por científicos.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 6/16
Por qué Bacula
● Es un sistema de backup en red, no es necesario el uso de NFS u otros.
● Está implementado en Python, como muchos de nuestros principales
sistemas en el telescopio.
● Tenemos control sobre cuándo se guarda algo y en qué lugar.
● Soporta manejo de robots, y por lo tanto el cambio de cintas es automático.
● Almacena toda la “meta-información” en una base de datos, por lo que
recuperar ficheros es muy “rápido” y fácil.
● Podemos verificar que el backup se ha realizado correctamente.
● Más fiable que nuestro anterior sistema basado en scripts que usaban el
comando tar.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 7/16
Introducción a Bacula
1/3 (Los Demonios)
● Tres demonios: director, storage & file.
● El demonio director se encarga de
coordinar y planificar los backups.
● El demonio storage gestiona las unidades
de backup y almacena los datos que se le
envían. Típicamente se ejecuta en la
máquina que tiene instalada la unidad de
cinta.
● El demonio file provee los ficheros que se
tienen que copiar. Este demonio se
instala y ejecuta en las máquinas cliente.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 8/16
Introducción a Bacula
2/3 (Los objetos)
● Schedule: Define planificaciones en el tiempo y
si son incrementales o totales.
● FileSet: Define un conjunto de ficheros a ser
copiado, con reglas para excluir.
● Pool: Conjunto de cintas para almacenaje.
● Device: Dispositivo de almacenaje, puede ser un
robot.
● Storage: Define una conexión con un demonio
Storage.
● Job: Definición de un trabajo que copia un
FileSet de un determinado cliente siguiendo un
Schedule que se almacena en un determinado
Pool con un Device.
● Catalog: Detalles de la base de datos donde se
almacena toda la meta-información.
● Messages: Define la información que se envía
por email y a quien.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 9/16
Introducción a Bacula
3/3 (Características destacables)
● Conjunto de programas con arquitectura cliente-servidor.
● Funciona en todos los sistemas operativos, al menos el cliente.
● Reciclaje automático de cintas.
● Etiquetaje interno de cintas para evitar sobre-escritura.
● Compatible con lectores de códigos de barras para etiquetas de cintas.
● Restauración de ficheros por fecha.
● Guardado de backup en múltiples cintas, es decir cuando llena una, pide otra y continua.
● Posibilidad de habilitar un buffer en disco para hacer backup de forma que la cinta no
sufra de “shoe shine”.
● Puede almacenar los backups en DVDs.
● Todos los bloques de datos guardados contienen un checksum.
● Es posible consultar la base de datos de ficheros almacenados por Bacula.
● Permite la ejecución de scripts antes y después de los trabajos de almacenamiento.
● Gestión de errores.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 10/16
Nuestra experiencia con Bacula
1/5 (Arquitectura)
● Nuestra configuración en la oficina de Granada:
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 11/16
Nuestra Experiencia con Bacula
2/5 Aquitectura
Nuestra configuración en el telescopio:
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 12/16
Nuestra Experiencia con Bacula
3/5 (Nuestros objetos)
Objetos definidos en la oficina:
● Schedule:
– MonthlySave: Backup total segundo viernes de cada mes a las 1:10.
– NightlySaveUsers:
● Backup total el primer sábado de cada mes a las 1:05
● Backup incremental de lunes a sábado a las 2:05
– WeeklySaveProjectArchive:
● Backup total el segundo sábado de enero y julio a las 1:05.
● Backup incremental los miércoles a las 1:05.
● FileSet:
– VarEtcHome: /var, /etc & /home
– VarEtcHomeUsrlocal: /var, /etc, /home & /usr/local
– ProjectArchive: /prArch
– Users: /users
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 13/16
Nuestra Experiencia con Bacula
4/5 (Nuestros objetos)
● Pool:
– Daily: sus cintas son GRIN01L3 y GRIN02L3, pueden ser recicladas después de 60
días.
– Monthly: sus cintas son GRFU01L3 y GRFU02L3, pueden ser recicladas después de
1 año.
– ProjectArchive: sus cintas son PRA01L3 y PRA02L3, pueden ser recicladas después
de 4 meses.
● Device:
– StorageServer1Drive: el dispositivo físico es /dev/nst0 de tipo LTO-3 y con directorio
de spool en /var/lib/bacula/spool.
– StorageServer2Drive: el dispositivo físico es /dev/nst1 de tipo LTO-3 y con directorio
de spool en /backup/bacula-spool.
● Storage:
– StorageServer1: su FQDN es gra-storage-server1.iram.es y usa el Device
StorageServer1Drive.
– StorageServer2: su FQDN es gra-storage-server2.iram.es y usa el Device
StorageServer2Drive.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 14/16
Nuestra Experiencia con Bacula
5/5 (Nuestros objetos)
● Job:
– Users: se ejecuta con el Schedule NightlySaveUsers, copia los ficheros definidos
en el FileSet Users en StorageServer1 y usando el Pool Daily cuando el backup
es incremental, y el Pool Monthly cuando el backup es total.
– Cliente1: se ejecuta con el Schedule MonthlySave, copia los ficheros definidos
en el FileSet VarEtcHome en StorageServer1 y usando el Pool Monthly.
– ProjectArchive: se ejecuta con el Schedule WeeklySaveProjectArchive, copia los
ficheros definidos en el FileSet ProjectArchive en StorageServer2 y usando el
Pool ProjectArchive.
● Catalog: se almacena en gra-backup-server y en una base de datos
llamada bacula.
● Messages: enviará los emails al alias bacula@iram.es y con prefijo
[IRAM Granada Backup] incluido en el subject.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 15/16
Ventajas e Incovenientes
● Ventajas:
● Muy buena gestión de errores y feedback por parte del sistema.
● Gestión eficiente de las cintas, no se desperdicia espacio.
● Excelente documentación con un manual muy completo de más de
700 páginas.
● Etiquetado automatico de cintas usando un robot con lector de
códigos de barras.
● Inconvenientes:
● Formato de escritura en cinta propio, no es tan accesible como un tar
a una cinta.
● Configuración a base de ficheros de texto, no existe una GUI que
ayude a realizar esta tarea.
● Curva de aprendizaje bastante pronunciada.
19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 16/16
Gracias por su atención

Más contenido relacionado

Similar a Implementación de Bacula para backups en IRAM

Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalAlberto Permuy Leal
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9Keopx
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerNelson Calero
 
MongoDB Atlas: La mejor forma de utilizar MongoDB en la nube 1
MongoDB Atlas: La mejor forma de utilizar  MongoDB en la nube 1MongoDB Atlas: La mejor forma de utilizar  MongoDB en la nube 1
MongoDB Atlas: La mejor forma de utilizar MongoDB en la nube 1MongoDB
 
Jupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosJupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosSoftware Guru
 
6 WebConferencia Curso 201494.pptx
6 WebConferencia Curso 201494.pptx6 WebConferencia Curso 201494.pptx
6 WebConferencia Curso 201494.pptxJhonAlexanderRiascos
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why FlossNeurowork
 
silabus geonmia
silabus geonmiasilabus geonmia
silabus geonmiaErikChull
 
Lunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStackLunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStackSoftware Guru
 

Similar a Implementación de Bacula para backups en IRAM (20)

Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en Drupal
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con Pacemaker
 
Anexo seguridad tic-centrorespaldo
Anexo seguridad tic-centrorespaldoAnexo seguridad tic-centrorespaldo
Anexo seguridad tic-centrorespaldo
 
MongoDB Atlas: La mejor forma de utilizar MongoDB en la nube 1
MongoDB Atlas: La mejor forma de utilizar  MongoDB en la nube 1MongoDB Atlas: La mejor forma de utilizar  MongoDB en la nube 1
MongoDB Atlas: La mejor forma de utilizar MongoDB en la nube 1
 
Jupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosJupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datos
 
DSpace Workshop
DSpace Workshop DSpace Workshop
DSpace Workshop
 
6 WebConferencia Curso 201494.pptx
6 WebConferencia Curso 201494.pptx6 WebConferencia Curso 201494.pptx
6 WebConferencia Curso 201494.pptx
 
Repositorios científicos con Rancher
Repositorios científicos con RancherRepositorios científicos con Rancher
Repositorios científicos con Rancher
 
03 Infraestructura Caja Guadalajara Neurowork Why Floss
03   Infraestructura Caja Guadalajara   Neurowork   Why Floss03   Infraestructura Caja Guadalajara   Neurowork   Why Floss
03 Infraestructura Caja Guadalajara Neurowork Why Floss
 
silabus geonmia
silabus geonmiasilabus geonmia
silabus geonmia
 
Workshop Técnicas Replicacion I
Workshop Técnicas Replicacion IWorkshop Técnicas Replicacion I
Workshop Técnicas Replicacion I
 
Anexo meteo pi (1)
Anexo meteo pi  (1)Anexo meteo pi  (1)
Anexo meteo pi (1)
 
Introducción a ICA-Atom
Introducción a ICA-AtomIntroducción a ICA-Atom
Introducción a ICA-Atom
 
Pide2008
Pide2008Pide2008
Pide2008
 
Uso de la herramienta Splunk en CSUC
Uso de la herramienta Splunk en CSUCUso de la herramienta Splunk en CSUC
Uso de la herramienta Splunk en CSUC
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
Lunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStackLunch & Learn: Despliegue de nube privada con OpenStack
Lunch & Learn: Despliegue de nube privada con OpenStack
 
TECNIRIS47-1b.pdf
TECNIRIS47-1b.pdfTECNIRIS47-1b.pdf
TECNIRIS47-1b.pdf
 
Ven a la U
Ven a la UVen a la U
Ven a la U
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (19)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Implementación de Bacula para backups en IRAM

  • 1. Implantación de una solución en red para Backups en IRAM usando Bacula Pablo Mellado Instituto de RadioAstronomía Milimétrica Jornadas Técnicas de RedIRIS 2010
  • 2. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 2/16 Índice ● Quiénes somos ● Nuestro peculiar entorno ● Necesidades especiales de copias de seguridad ● Por qué Bacula ● Introducción a Bacula ● Nuestra experiencia con Bacula ● Ventajas e inconvenientes de esta solución
  • 3. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 3/16 Quiénes somos ● Instituto de investigación fundado por el CNRS francés, el MPG alemán y el IGN español. ● Su sede principal se encuentra en Grenoble. ● Mantiene y desarrolla dos observatorios: el telescopio de 30m en pico veleta y el interferómetro en Plateau de Bure en los Alpes franceses. ● El personal está compuesto por más de 120 personas entre científicos, ingenieros, técnicos y personal administrativo. Alrededor de 35 trabajando en España. ● En España existen dos centros de trabajo: las oficinas en Granada y el observatorio en Pico Veleta.
  • 4. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 4/16 Nuestro peculiar entorno ● Nuestro telescopio se encuentra situado a 2850m de altitud, muy cercano al Pico Veleta. ● El acceso en invierno se realiza mediante máquinas ratracs. ● Estamos rodeados por la estación de esquí. ● La conexión de nuestras redes de datos se realiza mediante radio- enlaces redundantes de hasta 50 Mbps full-duplex. ● Es bastante común que algunos días de invierno, el observatorio se quede completamente aislado.
  • 5. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 5/16 Necesidades especiales de copia de seguridad ● Nuestro telescopio está observando 24 horas al días, sólo para por mal tiempo o por mantenimiento. ● Por lo tanto, el telescopio genera gran cantidad de datos durante las observaciones. ● Las observaciones realizadas son una información muy sensible que debe ser copiada para evitar cualquier pérdida. ● Las máquinas esenciales para la observación son repaldadas durante las horas de mantenimiento, que se planifican semanalmente. ● Una copia completa de todos los sistemas es almacenada en cinta “para siempre” a principios de año. ● En lo posible, debemos ser capaces de recuperar observaciones muy antiguas hechas por científicos.
  • 6. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 6/16 Por qué Bacula ● Es un sistema de backup en red, no es necesario el uso de NFS u otros. ● Está implementado en Python, como muchos de nuestros principales sistemas en el telescopio. ● Tenemos control sobre cuándo se guarda algo y en qué lugar. ● Soporta manejo de robots, y por lo tanto el cambio de cintas es automático. ● Almacena toda la “meta-información” en una base de datos, por lo que recuperar ficheros es muy “rápido” y fácil. ● Podemos verificar que el backup se ha realizado correctamente. ● Más fiable que nuestro anterior sistema basado en scripts que usaban el comando tar.
  • 7. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 7/16 Introducción a Bacula 1/3 (Los Demonios) ● Tres demonios: director, storage & file. ● El demonio director se encarga de coordinar y planificar los backups. ● El demonio storage gestiona las unidades de backup y almacena los datos que se le envían. Típicamente se ejecuta en la máquina que tiene instalada la unidad de cinta. ● El demonio file provee los ficheros que se tienen que copiar. Este demonio se instala y ejecuta en las máquinas cliente.
  • 8. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 8/16 Introducción a Bacula 2/3 (Los objetos) ● Schedule: Define planificaciones en el tiempo y si son incrementales o totales. ● FileSet: Define un conjunto de ficheros a ser copiado, con reglas para excluir. ● Pool: Conjunto de cintas para almacenaje. ● Device: Dispositivo de almacenaje, puede ser un robot. ● Storage: Define una conexión con un demonio Storage. ● Job: Definición de un trabajo que copia un FileSet de un determinado cliente siguiendo un Schedule que se almacena en un determinado Pool con un Device. ● Catalog: Detalles de la base de datos donde se almacena toda la meta-información. ● Messages: Define la información que se envía por email y a quien.
  • 9. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 9/16 Introducción a Bacula 3/3 (Características destacables) ● Conjunto de programas con arquitectura cliente-servidor. ● Funciona en todos los sistemas operativos, al menos el cliente. ● Reciclaje automático de cintas. ● Etiquetaje interno de cintas para evitar sobre-escritura. ● Compatible con lectores de códigos de barras para etiquetas de cintas. ● Restauración de ficheros por fecha. ● Guardado de backup en múltiples cintas, es decir cuando llena una, pide otra y continua. ● Posibilidad de habilitar un buffer en disco para hacer backup de forma que la cinta no sufra de “shoe shine”. ● Puede almacenar los backups en DVDs. ● Todos los bloques de datos guardados contienen un checksum. ● Es posible consultar la base de datos de ficheros almacenados por Bacula. ● Permite la ejecución de scripts antes y después de los trabajos de almacenamiento. ● Gestión de errores.
  • 10. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 10/16 Nuestra experiencia con Bacula 1/5 (Arquitectura) ● Nuestra configuración en la oficina de Granada:
  • 11. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 11/16 Nuestra Experiencia con Bacula 2/5 Aquitectura Nuestra configuración en el telescopio:
  • 12. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 12/16 Nuestra Experiencia con Bacula 3/5 (Nuestros objetos) Objetos definidos en la oficina: ● Schedule: – MonthlySave: Backup total segundo viernes de cada mes a las 1:10. – NightlySaveUsers: ● Backup total el primer sábado de cada mes a las 1:05 ● Backup incremental de lunes a sábado a las 2:05 – WeeklySaveProjectArchive: ● Backup total el segundo sábado de enero y julio a las 1:05. ● Backup incremental los miércoles a las 1:05. ● FileSet: – VarEtcHome: /var, /etc & /home – VarEtcHomeUsrlocal: /var, /etc, /home & /usr/local – ProjectArchive: /prArch – Users: /users
  • 13. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 13/16 Nuestra Experiencia con Bacula 4/5 (Nuestros objetos) ● Pool: – Daily: sus cintas son GRIN01L3 y GRIN02L3, pueden ser recicladas después de 60 días. – Monthly: sus cintas son GRFU01L3 y GRFU02L3, pueden ser recicladas después de 1 año. – ProjectArchive: sus cintas son PRA01L3 y PRA02L3, pueden ser recicladas después de 4 meses. ● Device: – StorageServer1Drive: el dispositivo físico es /dev/nst0 de tipo LTO-3 y con directorio de spool en /var/lib/bacula/spool. – StorageServer2Drive: el dispositivo físico es /dev/nst1 de tipo LTO-3 y con directorio de spool en /backup/bacula-spool. ● Storage: – StorageServer1: su FQDN es gra-storage-server1.iram.es y usa el Device StorageServer1Drive. – StorageServer2: su FQDN es gra-storage-server2.iram.es y usa el Device StorageServer2Drive.
  • 14. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 14/16 Nuestra Experiencia con Bacula 5/5 (Nuestros objetos) ● Job: – Users: se ejecuta con el Schedule NightlySaveUsers, copia los ficheros definidos en el FileSet Users en StorageServer1 y usando el Pool Daily cuando el backup es incremental, y el Pool Monthly cuando el backup es total. – Cliente1: se ejecuta con el Schedule MonthlySave, copia los ficheros definidos en el FileSet VarEtcHome en StorageServer1 y usando el Pool Monthly. – ProjectArchive: se ejecuta con el Schedule WeeklySaveProjectArchive, copia los ficheros definidos en el FileSet ProjectArchive en StorageServer2 y usando el Pool ProjectArchive. ● Catalog: se almacena en gra-backup-server y en una base de datos llamada bacula. ● Messages: enviará los emails al alias bacula@iram.es y con prefijo [IRAM Granada Backup] incluido en el subject.
  • 15. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 15/16 Ventajas e Incovenientes ● Ventajas: ● Muy buena gestión de errores y feedback por parte del sistema. ● Gestión eficiente de las cintas, no se desperdicia espacio. ● Excelente documentación con un manual muy completo de más de 700 páginas. ● Etiquetado automatico de cintas usando un robot con lector de códigos de barras. ● Inconvenientes: ● Formato de escritura en cinta propio, no es tan accesible como un tar a una cinta. ● Configuración a base de ficheros de texto, no existe una GUI que ayude a realizar esta tarea. ● Curva de aprendizaje bastante pronunciada.
  • 16. 19 de noviembre de 2010 Jornadas Técnicas de RedIRIS 2010 16/16 Gracias por su atención