SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Amanda:       una    forma
sencilla de implementar un
sistema de respaldos
En un mundo donde la información tiene un valor incalculable, es preciso establecer
mecanismos, que nos permitan resguardarla de la forma más adecuada posible. Éste
proceso representa el uso de herramientas desde las más sencillas hasta las más
complejas, dependiendo siempre del contexto en que se pretende implementar un
sistema de respaldos.

                                                  medio de respaldo (frecuentemente una
Introducción                                      cinta, aunque los DVD van cobrando mayor
El backup es la acción de seguridad más           uso). Amanda usa el dump nativo de tar de
básica, importante y primordial de cualquier      GNU, pudiendo realizar backups a un sin
sistema. Sin backup no hay nada. ¿Para qué        número de estaciones de trabajo.
queremos una BD protegida a prueba de
hackers, si un fallo en el disco duro hace
                                                  Características de Amanda
desaparecer todo?. Lo que debemos
identificar en primer lugar es que nos interesa          Diseñado para manejar gran cantidad
                                                     ✔
conservar. Dónde guardarlo y como, ya es                 de clientes y datos
otro problema aparte. Sea cual sea el uso de
                                                         Hace uso de sus propios protocolos
nuestro sistema, sin lugar a dudas hay               ✔
                                                         TCP y UDP
directorios muy importantes dentro un
sistema que guardaremos a toda costa, uno                Permite      insertar    compresión,
                                                     ✔
de éstos es /etc, ya que contiene toda la                encriptación
configuración más básica, cuentas de
                                                         Mantiene catálogos que permiten
usuarios, etc. Teniendo este directorio              ✔
                                                         realizar las recuperaciones.
guardado, por ejemplo seríamos capaces de
restablecer un servidor de correo en el                  Soporta una amplia      variedad   de
                                                     ✔
tiempo que cueste instalar un sistema nuevo.             dispositivos destino.
                                                         Trabajo en modo desatendido,
                                                     ✔
Amanda                                                   cualidad que le permite ser utilizado
                                                         mediante tareas programadas.
En éste número empezaremos por mostrar
                                                         Posee      varias    opciones      de
algunas de las virtudes de Amanda, a lo              ✔
                                                         configuración para controlar una serie
mejor la herramienta más clásica, empleada
                                                         de aspectos propios del proceso de
para implementar sistemas de backups, ya
                                                         respaldo (períodos de copia, copias
que denota muy buenas características.
                                                         incrementales y completas)
Esperamos en próximos números mostrar
algunas otras herramientas orientadas a la
gestión de backups.
                                                  Descripción del contexto
Amanda (Advanced Maryland Automatic
                                                  Para una mejor comprensión de las
Network Disk Archiver), es un sistema de
                                                  características y potencialidades que dispone
backup que permite al Administrador de una
                                                  Amanda, describiremos el entorno dónde
LAN establecer un sólo servidor maestro de
                                                  realizaremos una pequeña demostración.
respaldo para múltiples equipos con un sólo
con el nombre quot;RespaldoDemoquot;,            que
                                                   albergara nuestra configuración.
           Dispondremos de un servidor que
   ✔
           centralizará los backups                Dentro de éste directorio deben estar los
                                                   archivos de configuración más importantes
           Dispondremos de equipos cliente, de
   ✔
                                                   (amanda.conf, disklist y changer).
           los cuales, ciertos directorios serán
           los que se respalden.                          amanda.conf: en éste se encuentra
                                                      ✔
                                                          la configuración general de Amanda,
                                                          dentro del mismo, especificamos
Instalación de AMANDA                                     parámetros como:
Dependiendo de la distribución que se haga                       dirección de email donde se
                                                             ✔
uso, la instalación de Amanda se puede                           enviarán las notificaciones
realizar haciendo uso del gestor de paquetes
                                                                 número de cintas utilizadas
                                                             ✔
propios de la distribución:
                                                                 para el ciclo de respaldos
           Yum para RHEL, CentOS, Fedora
   ✔
                                                                 etiquetas de los medios de
                                                             ✔
           apt-get para Debian, Ubuntu                           respaldo
   ✔

Los paquetes básicos a instalar son:                             cada que tiempo se realizará
                                                             ✔
                                                                 un full backup
           amanda-server: para el servidor de
   ✔
           backups                                               tipo de cambiador de medio
                                                             ✔
           amanda-client:   para   los   equipos                 ancho de banda asignado
   ✔                                                         ✔
           clientes
                                                                 entre otros
                                                             ✔
Considerando las dependencias que estos
                                                          disklist: en éste se especifíca que
                                                      ✔
puedan tener.
                                                          datos se respaldarán, tomando en
                                                          cuenta que dentro del mismo, se
Configuración server                                      pueden crear subdivisiones que
                                                          permitan clasificar grupos de respaldo
Amanda utiliza varios archivos para                       por el tamaño, tipo de respaldo y/o
configurar el sistema de respaldos y usa un               tipos de datos a respaldar.
nombre para cada grupo de configuración,
                                                          changer: es éste se especifíca e
                                                      ✔
éstos se deben encontrar en /etc/amanda,
                                                          identifica, los directorios donde
para nuestro caso crearemos un directorio
                                                          quedarán almacenados los respaldos.
A continuación mostraremos los archivos de configuración del entorno demostrativo descrito.


changer.conf
multieject 0
gravity 0
needeject 0
ejectdelay 0
statefile /etc/amanda/RespaldoDemo/changer-status
firstslot 1
lastslot 7

slot   1   file:/respaldos/disco01
slot   2   file:/respaldos/disco02
slot   3   file:/respaldos/disco03
slot   4   file:/respaldos/disco04
slot   5   file:/respaldos/disco05
slot   6   file:/respaldos/disco06
slot   7   file:/respaldos/disco07
disklist
Este archivo permite identificar los equipos, directorios y el tipo de respaldo que se hará.
El nombre del equipo debe estar cualificado en el servidor DNS o en el /etc/hosts.
esteban.xxx.yyy.zzz         /home/jesaavedra            disco-tar
lucy.xxx.yyy.zzz            /home/lucy                  disco-tar
oscar.xxx.yyy.zzz           /home/oscar                 disco-tar


amanda.conf

# Esta configuración nos permite realizar los respaldos en nuestro disco duro,
# simulando la existencia de 7 discos, que irán rotando a los largo del proceso
@ respaldo

org quot;Respaldo demostrativoquot;      # Asunto para los mensajes de notificaciones
mailto quot;backupquot;                  # cuenta de mail que recibe los logs
dumpuser quot;amandaquot;                # usuario propietario de los backups
inparallel 1                     # procesos en paralelo
netusage 10                      # ancho de banda maximo
dumpcycle 7 days                 # número de días de un ciclo completo
tapecycle 7                      # número total de cintas
runtapes     1                   #
tpchanger quot;chg-multiquot;            # script controlador de cintas
changerfile quot;/etc/amanda/RespaldoDemo/changer.confquot; # configuración de las cintas
tapetype DISCODURO               # tipo de almacenamiento
labelstr quot;^EtiquetaDisco[0-9][0-9]*$quot; # expresion regular de las etiquetas de cintas
infofile quot;/etc/amanda/RespaldoDemo/curinfoquot;          # fichero de datos
logfile quot;/etc/amanda/RespaldoDemo/logquot;               # fichero de log
indexdir quot;/etc/amanda/RespaldoDemo/indexquot;            # fichero de indice
tapelist quot;/etc/amanda/RespaldoDemo/tapelistquot;         # lista de cintas o dispositivos

# Las siguientes deficiones pueden poseer nombres representativos
# para cada tipo de dispositivo o para cada funcion

# definicion del almacenamiento
define tapetype DISCODURO {
    comment quot;Respaldo en discoquot;
    length 4000 mbytes # 4 GB de espacio, considerando ser guardados en un DVD
}

# definicion de volcado de datos completo
define dumptype disco-dump {
    comment quot;Respaldo completo en discoquot;
    holdingdisk no
    index yes
    options compress-fast, index
    priority high
}

# definicion de volcado de datos con 'tar'
define dumptype disco-tar {
    comment quot;Respaldo en disco, haciendo uso de tarquot;
    program quot;GNUTARquot;
    options compress-fast, index
    disco-dump
}
Directorio de configuración                       Directorios de respaldo
del respaldo                                      Este directorio contendrá, para nuestro caso
                                                  un árbol de 7 directorios, cuya función es la
Ésta es la apariencia que tiene un directorio
                                                  de simular 7 dispositivos intercambiables; la
de configuración para un trabajo de respaldo.
                                                  estructura de la misma se muestra en la
                                                  figura.




Etiquetado de directorios
El etiquetado de dispositivos (cintas), permite identificar cada unos de los dispositivos que se
hacen uso. Un aspecto a considerar es que mediante el etiquetado podemos reusar los
dispositivos, en algún orden específico.




Configuración clientes
Antes de proceder a la configuración de los equipos cliente, debemos asegurarnos de tener
instalado el programa amanda-client.
La configuración del cliente (/var/lib/amanda/.amandahosts) es bastante simple, ésta debe
contener el nombre del servidor y el usuario de amanda y el root (por que root es el encargado
de realizar la restauración de backups).
Dominio.xxx.yyy.zz          amanda
Dominio.xxx.yyy.zz          root


Realizando pruebas y depuración
Amanda posee un conjunto de comandos que permiten realizar pruebas de testeo y depuración
de los procesos de respaldo configurados.




Proceso de respaldo
Una vez configurado Amanda lo único que hacemos es ejecutar el comando amdump (su
amanda -c “amdump RespaldoDemo”), ya sea de forma directa o mediante un cron.
Una vez realizado el proceso de respaldo, es importante estar pendientes de los mensajes de
correo que Amanda envíe, por ser éstos los que denoten y reporten el estado de un respaldo
Otro aspecto importante, va referido a que el directorio de configuración de nuestro proceso de
respaldo ha sufrido algunos cambios, básicamente se crearon directorios que identifican los
host de los cuales se realizó el proceso de respaldo; así mismo los directorios que mantienen
los índices.
Información del proceso de respaldo




Información del estado del proceso de respaldo
Información del balance del proceso de respaldo
La información del proceso de respaldo, puede ser obtenida desde la línea de comando de
forma directa, pero también ésta información es enviada una vez que el proceso de respaldo ha
sido efectuado y culminado.




Búsqueda de               información          de      los    host       y    directorios
respaldados
Antes de realizar el proceso de restauración de los respaldos realizados, es importante conocer
detalles del mismo, como ser:
       Los host de los cuales se dispone un respaldo
   ✔

       Los discos de cada host (un disco llega a ser un directorio del cual se realizó el
   ✔
       respaldo).
       El nombre de las etiquetas que identifican en que dispositivo se encuentra respaldada la
   ✔
       información




También es posible realizar búsquedas de host y discos específicos.
Recuperación de respaldos
Amanda posee la utilidad amrecover, que permite restaurar los respaldos realizados, a éste
podemos incluir una serie de parámetros, como el nombre del host específico del cual se quiere
recuperar un respaldo, el host donde están almacenados los respaldos.




amrecover: activa un shell donde podremos navegar entre los archivos y seleccionar los que
deseemos restaurar, para finalmente extraerlos de los medios y los deje en el directorio actual
del sistema de archivos (es necesario estar como root).
Conclusiones
Si bien Amanda, es una de las herramientas más clásicas, utilizadas para los procesos de
respaldos, por lo que viene incluida en la mayoría de las distribuciones, como herramienta por
defecto para la implementación de un sistema de respaldos.
Amanda cuenta con una serie de ventajas caracterizadas a lo largo de éste artículo, lo que ha
permitido que actualmente continúe siendo utilizada a nivel corporativo y/o personal.


Referencias
[1]    http://www.amanda.org/


Autores




Lucy Ayarde Romero                               Esteban Saavedra López
Consultor de IT                                  Líder de la Comunidad ATIX (Oruro – Bolivia)
lucyayarde@gmail.com                             Activista de Software Libre en Bolivia
                                                 jesaavedra@opentelematics.org
                                                 http://jesaavedra.opentelematics.org

Más contenido relacionado

La actualidad más candente

Organizar la documentación teniendo en cuenta las normas legales y de la orga...
Organizar la documentación teniendo en cuenta las normas legales y de la orga...Organizar la documentación teniendo en cuenta las normas legales y de la orga...
Organizar la documentación teniendo en cuenta las normas legales y de la orga...
aistenciaadministrativa
 
Descripción archivística fin
Descripción archivística finDescripción archivística fin
Descripción archivística fin
elduro20
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
eder8
 
Presentación Subnetting
Presentación SubnettingPresentación Subnetting
Presentación Subnetting
indravidal
 
El arte de_archivar__tecnicas_conceptos_y_procedimientos
El arte de_archivar__tecnicas_conceptos_y_procedimientosEl arte de_archivar__tecnicas_conceptos_y_procedimientos
El arte de_archivar__tecnicas_conceptos_y_procedimientos
Luciernagasutp2011
 
Marco juridico de_archivos_e_informacion_002[1]
Marco juridico de_archivos_e_informacion_002[1]Marco juridico de_archivos_e_informacion_002[1]
Marco juridico de_archivos_e_informacion_002[1]
Luciernagasutp2011
 

La actualidad más candente (20)

Bloqueos _
Bloqueos _Bloqueos _
Bloqueos _
 
Ley 594
Ley 594Ley 594
Ley 594
 
Archivonomía documento registro y archivo
Archivonomía   documento registro y archivoArchivonomía   documento registro y archivo
Archivonomía documento registro y archivo
 
Organizar la documentación teniendo en cuenta las normas legales y de la orga...
Organizar la documentación teniendo en cuenta las normas legales y de la orga...Organizar la documentación teniendo en cuenta las normas legales y de la orga...
Organizar la documentación teniendo en cuenta las normas legales y de la orga...
 
Descripción archivística fin
Descripción archivística finDescripción archivística fin
Descripción archivística fin
 
Tabla comparativa ITIL y COBIT
Tabla comparativa ITIL y COBITTabla comparativa ITIL y COBIT
Tabla comparativa ITIL y COBIT
 
Dbms Existentes
Dbms ExistentesDbms Existentes
Dbms Existentes
 
Gestion de procesos Android
Gestion de procesos AndroidGestion de procesos Android
Gestion de procesos Android
 
Paso a paso zenoss 2.5
Paso a paso zenoss  2.5Paso a paso zenoss  2.5
Paso a paso zenoss 2.5
 
Propiedad intelectual en Canadá
Propiedad intelectual en CanadáPropiedad intelectual en Canadá
Propiedad intelectual en Canadá
 
Presentación Subnetting
Presentación SubnettingPresentación Subnetting
Presentación Subnetting
 
Cobit 4.1 resumen
Cobit 4.1 resumenCobit 4.1 resumen
Cobit 4.1 resumen
 
SISTEMA DE GESTION DOCUMENTAL III
SISTEMA DE GESTION DOCUMENTAL IIISISTEMA DE GESTION DOCUMENTAL III
SISTEMA DE GESTION DOCUMENTAL III
 
Ley 594 de 200
Ley 594 de 200Ley 594 de 200
Ley 594 de 200
 
Control interno informatico (1)
Control interno informatico (1)Control interno informatico (1)
Control interno informatico (1)
 
Tratamiento de documentos electronicos
Tratamiento de documentos electronicosTratamiento de documentos electronicos
Tratamiento de documentos electronicos
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
Aspectos Generales para un programa de Gestión Documental
Aspectos Generales para un programa de Gestión Documental Aspectos Generales para un programa de Gestión Documental
Aspectos Generales para un programa de Gestión Documental
 
El arte de_archivar__tecnicas_conceptos_y_procedimientos
El arte de_archivar__tecnicas_conceptos_y_procedimientosEl arte de_archivar__tecnicas_conceptos_y_procedimientos
El arte de_archivar__tecnicas_conceptos_y_procedimientos
 
Marco juridico de_archivos_e_informacion_002[1]
Marco juridico de_archivos_e_informacion_002[1]Marco juridico de_archivos_e_informacion_002[1]
Marco juridico de_archivos_e_informacion_002[1]
 

Destacado

Starwars1
Starwars1Starwars1
Starwars1
shiking
 
Utopien Web20 Version April2009
Utopien Web20 Version April2009Utopien Web20 Version April2009
Utopien Web20 Version April2009
davidroethler
 
Gabarito UFPE - 2º dia (14/01/13)
Gabarito UFPE - 2º dia (14/01/13)Gabarito UFPE - 2º dia (14/01/13)
Gabarito UFPE - 2º dia (14/01/13)
Portal NE10
 
Lanzamiento Campaña
Lanzamiento CampañaLanzamiento Campaña
Lanzamiento Campaña
usapuka
 
La Industria en la España del siglo XIX
La Industria en la España del siglo XIXLa Industria en la España del siglo XIX
La Industria en la España del siglo XIX
Luis Ortiz Cicuéndez
 
Dublin Slideshow
Dublin SlideshowDublin Slideshow
Dublin Slideshow
elisaweb20
 

Destacado (20)

Introducción a Bacula
Introducción a BaculaIntroducción a Bacula
Introducción a Bacula
 
GNU Privacy Guard Intercambiando mensajes y documentos de forma segura
GNU Privacy Guard Intercambiando mensajes y documentos de forma seguraGNU Privacy Guard Intercambiando mensajes y documentos de forma segura
GNU Privacy Guard Intercambiando mensajes y documentos de forma segura
 
Palabras
PalabrasPalabras
Palabras
 
Starwars1
Starwars1Starwars1
Starwars1
 
Utopien Web20 Version April2009
Utopien Web20 Version April2009Utopien Web20 Version April2009
Utopien Web20 Version April2009
 
Y ahora, ¿qué?
Y ahora, ¿qué?Y ahora, ¿qué?
Y ahora, ¿qué?
 
Seccion Femenina
Seccion FemeninaSeccion Femenina
Seccion Femenina
 
Hazte Bibliotecario y ve el mundo
Hazte Bibliotecario y ve el mundoHazte Bibliotecario y ve el mundo
Hazte Bibliotecario y ve el mundo
 
Gabarito UFPE - 2º dia (14/01/13)
Gabarito UFPE - 2º dia (14/01/13)Gabarito UFPE - 2º dia (14/01/13)
Gabarito UFPE - 2º dia (14/01/13)
 
Berlin
BerlinBerlin
Berlin
 
Lanzamiento Campaña
Lanzamiento CampañaLanzamiento Campaña
Lanzamiento Campaña
 
La Industria en la España del siglo XIX
La Industria en la España del siglo XIXLa Industria en la España del siglo XIX
La Industria en la España del siglo XIX
 
El Metabolismoaa
El MetabolismoaaEl Metabolismoaa
El Metabolismoaa
 
Corporate Wikis - Vorbehalte, Vorteile, Erfolgsstories Xinnonations 2008
Corporate Wikis - Vorbehalte, Vorteile, Erfolgsstories Xinnonations 2008Corporate Wikis - Vorbehalte, Vorteile, Erfolgsstories Xinnonations 2008
Corporate Wikis - Vorbehalte, Vorteile, Erfolgsstories Xinnonations 2008
 
1Corintios 13
1Corintios 131Corintios 13
1Corintios 13
 
ATIX07
ATIX07ATIX07
ATIX07
 
Karen Stene Ildy
Karen Stene   IldyKaren Stene   Ildy
Karen Stene Ildy
 
Dublin Slideshow
Dublin SlideshowDublin Slideshow
Dublin Slideshow
 
Reunión bilinguismo
Reunión bilinguismoReunión bilinguismo
Reunión bilinguismo
 
Recherche von informationen ws 2012 13
Recherche von informationen ws 2012 13Recherche von informationen ws 2012 13
Recherche von informationen ws 2012 13
 

Similar a Amanda: una forma sencilla de implementar un sistema de respaldos

Hack Crack Samba
Hack  Crack SambaHack  Crack Samba
Hack Crack Samba
HxC Store
 
Trabajo de servidores
Trabajo de servidoresTrabajo de servidores
Trabajo de servidores
efestos21
 
Trabajo del sena karla
Trabajo del sena karlaTrabajo del sena karla
Trabajo del sena karla
alkana123
 
Instructivo para cambio de servidor capataz
Instructivo para cambio de servidor capatazInstructivo para cambio de servidor capataz
Instructivo para cambio de servidor capataz
Gonzalo Ferreyra
 
All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)
Wolphkens Leveille
 

Similar a Amanda: una forma sencilla de implementar un sistema de respaldos (20)

Servidor de datos
Servidor de datosServidor de datos
Servidor de datos
 
Seminario de Tecnologia Aplicada
Seminario de Tecnologia AplicadaSeminario de Tecnologia Aplicada
Seminario de Tecnologia Aplicada
 
Sistema operativo punto 3
Sistema operativo punto 3Sistema operativo punto 3
Sistema operativo punto 3
 
Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidores
 
Dns
DnsDns
Dns
 
Crear servidor local de repositorios de paquetes DEB para Ubuntu
Crear servidor local de repositorios  de paquetes DEB para UbuntuCrear servidor local de repositorios  de paquetes DEB para Ubuntu
Crear servidor local de repositorios de paquetes DEB para Ubuntu
 
Servidores y características
Servidores y característicasServidores y características
Servidores y características
 
Instalación de Servidores GNU/Linux - parte 1
Instalación de Servidores GNU/Linux - parte 1Instalación de Servidores GNU/Linux - parte 1
Instalación de Servidores GNU/Linux - parte 1
 
Hack x crack_samba
Hack x crack_sambaHack x crack_samba
Hack x crack_samba
 
Hack Crack Samba
Hack  Crack SambaHack  Crack Samba
Hack Crack Samba
 
Los sistemas operativos de Red
Los sistemas operativos de Red Los sistemas operativos de Red
Los sistemas operativos de Red
 
Backup avanzado
Backup avanzadoBackup avanzado
Backup avanzado
 
Trabajo de servidores
Trabajo de servidoresTrabajo de servidores
Trabajo de servidores
 
Trabajo del sena karla
Trabajo del sena karlaTrabajo del sena karla
Trabajo del sena karla
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 
Elastix slide book-ect(1)
Elastix  slide book-ect(1)Elastix  slide book-ect(1)
Elastix slide book-ect(1)
 
Elastix slide book-ece
Elastix  slide book-eceElastix  slide book-ece
Elastix slide book-ece
 
Elastix slide book-ect
Elastix  slide book-ectElastix  slide book-ect
Elastix slide book-ect
 
Instructivo para cambio de servidor capataz
Instructivo para cambio de servidor capatazInstructivo para cambio de servidor capataz
Instructivo para cambio de servidor capataz
 
All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)All about linux #ubuntu (spanich)
All about linux #ubuntu (spanich)
 

Más de Esteban Saavedra

Más de Esteban Saavedra (20)

Atix30
Atix30Atix30
Atix30
 
Atix29
Atix29Atix29
Atix29
 
Atix28
Atix28Atix28
Atix28
 
Atix27
Atix27Atix27
Atix27
 
Atix26
Atix26Atix26
Atix26
 
Atix25
Atix25Atix25
Atix25
 
Rabbitmq
RabbitmqRabbitmq
Rabbitmq
 
Ansible
AnsibleAnsible
Ansible
 
Perl
PerlPerl
Perl
 
Atix24
Atix24Atix24
Atix24
 
Atix23
Atix23Atix23
Atix23
 
Lineas Base Migracion a Software Libre
Lineas Base Migracion a Software LibreLineas Base Migracion a Software Libre
Lineas Base Migracion a Software Libre
 
Seguridad Sistemas de Gobierno
Seguridad Sistemas de GobiernoSeguridad Sistemas de Gobierno
Seguridad Sistemas de Gobierno
 
Tunneling: Esquivando Restricciones de Proxies y Firewalls
Tunneling: Esquivando Restricciones de Proxies y FirewallsTunneling: Esquivando Restricciones de Proxies y Firewalls
Tunneling: Esquivando Restricciones de Proxies y Firewalls
 
Bi Un Modelo Eficiente para Gerenciar Empresas
Bi Un Modelo Eficiente para Gerenciar EmpresasBi Un Modelo Eficiente para Gerenciar Empresas
Bi Un Modelo Eficiente para Gerenciar Empresas
 
Clouds privadas
Clouds privadasClouds privadas
Clouds privadas
 
Introduccion Computacion Ubicua
Introduccion Computacion UbicuaIntroduccion Computacion Ubicua
Introduccion Computacion Ubicua
 
Frameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web GrailsFrameworks de Desarrollo Web Grails
Frameworks de Desarrollo Web Grails
 
Avances Tecnologicos
Avances TecnologicosAvances Tecnologicos
Avances Tecnologicos
 
Dni Electronico Bolivia
Dni Electronico BoliviaDni Electronico Bolivia
Dni Electronico Bolivia
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Amanda: una forma sencilla de implementar un sistema de respaldos

  • 1. Amanda: una forma sencilla de implementar un sistema de respaldos En un mundo donde la información tiene un valor incalculable, es preciso establecer mecanismos, que nos permitan resguardarla de la forma más adecuada posible. Éste proceso representa el uso de herramientas desde las más sencillas hasta las más complejas, dependiendo siempre del contexto en que se pretende implementar un sistema de respaldos. medio de respaldo (frecuentemente una Introducción cinta, aunque los DVD van cobrando mayor El backup es la acción de seguridad más uso). Amanda usa el dump nativo de tar de básica, importante y primordial de cualquier GNU, pudiendo realizar backups a un sin sistema. Sin backup no hay nada. ¿Para qué número de estaciones de trabajo. queremos una BD protegida a prueba de hackers, si un fallo en el disco duro hace Características de Amanda desaparecer todo?. Lo que debemos identificar en primer lugar es que nos interesa Diseñado para manejar gran cantidad ✔ conservar. Dónde guardarlo y como, ya es de clientes y datos otro problema aparte. Sea cual sea el uso de Hace uso de sus propios protocolos nuestro sistema, sin lugar a dudas hay ✔ TCP y UDP directorios muy importantes dentro un sistema que guardaremos a toda costa, uno Permite insertar compresión, ✔ de éstos es /etc, ya que contiene toda la encriptación configuración más básica, cuentas de Mantiene catálogos que permiten usuarios, etc. Teniendo este directorio ✔ realizar las recuperaciones. guardado, por ejemplo seríamos capaces de restablecer un servidor de correo en el Soporta una amplia variedad de ✔ tiempo que cueste instalar un sistema nuevo. dispositivos destino. Trabajo en modo desatendido, ✔ Amanda cualidad que le permite ser utilizado mediante tareas programadas. En éste número empezaremos por mostrar Posee varias opciones de algunas de las virtudes de Amanda, a lo ✔ configuración para controlar una serie mejor la herramienta más clásica, empleada de aspectos propios del proceso de para implementar sistemas de backups, ya respaldo (períodos de copia, copias que denota muy buenas características. incrementales y completas) Esperamos en próximos números mostrar algunas otras herramientas orientadas a la gestión de backups. Descripción del contexto Amanda (Advanced Maryland Automatic Para una mejor comprensión de las Network Disk Archiver), es un sistema de características y potencialidades que dispone backup que permite al Administrador de una Amanda, describiremos el entorno dónde LAN establecer un sólo servidor maestro de realizaremos una pequeña demostración. respaldo para múltiples equipos con un sólo
  • 2. con el nombre quot;RespaldoDemoquot;, que albergara nuestra configuración. Dispondremos de un servidor que ✔ centralizará los backups Dentro de éste directorio deben estar los archivos de configuración más importantes Dispondremos de equipos cliente, de ✔ (amanda.conf, disklist y changer). los cuales, ciertos directorios serán los que se respalden. amanda.conf: en éste se encuentra ✔ la configuración general de Amanda, dentro del mismo, especificamos Instalación de AMANDA parámetros como: Dependiendo de la distribución que se haga dirección de email donde se ✔ uso, la instalación de Amanda se puede enviarán las notificaciones realizar haciendo uso del gestor de paquetes número de cintas utilizadas ✔ propios de la distribución: para el ciclo de respaldos Yum para RHEL, CentOS, Fedora ✔ etiquetas de los medios de ✔ apt-get para Debian, Ubuntu respaldo ✔ Los paquetes básicos a instalar son: cada que tiempo se realizará ✔ un full backup amanda-server: para el servidor de ✔ backups tipo de cambiador de medio ✔ amanda-client: para los equipos ancho de banda asignado ✔ ✔ clientes entre otros ✔ Considerando las dependencias que estos disklist: en éste se especifíca que ✔ puedan tener. datos se respaldarán, tomando en cuenta que dentro del mismo, se Configuración server pueden crear subdivisiones que permitan clasificar grupos de respaldo Amanda utiliza varios archivos para por el tamaño, tipo de respaldo y/o configurar el sistema de respaldos y usa un tipos de datos a respaldar. nombre para cada grupo de configuración, changer: es éste se especifíca e ✔ éstos se deben encontrar en /etc/amanda, identifica, los directorios donde para nuestro caso crearemos un directorio quedarán almacenados los respaldos. A continuación mostraremos los archivos de configuración del entorno demostrativo descrito. changer.conf multieject 0 gravity 0 needeject 0 ejectdelay 0 statefile /etc/amanda/RespaldoDemo/changer-status firstslot 1 lastslot 7 slot 1 file:/respaldos/disco01 slot 2 file:/respaldos/disco02 slot 3 file:/respaldos/disco03 slot 4 file:/respaldos/disco04 slot 5 file:/respaldos/disco05 slot 6 file:/respaldos/disco06 slot 7 file:/respaldos/disco07
  • 3. disklist Este archivo permite identificar los equipos, directorios y el tipo de respaldo que se hará. El nombre del equipo debe estar cualificado en el servidor DNS o en el /etc/hosts. esteban.xxx.yyy.zzz /home/jesaavedra disco-tar lucy.xxx.yyy.zzz /home/lucy disco-tar oscar.xxx.yyy.zzz /home/oscar disco-tar amanda.conf # Esta configuración nos permite realizar los respaldos en nuestro disco duro, # simulando la existencia de 7 discos, que irán rotando a los largo del proceso @ respaldo org quot;Respaldo demostrativoquot; # Asunto para los mensajes de notificaciones mailto quot;backupquot; # cuenta de mail que recibe los logs dumpuser quot;amandaquot; # usuario propietario de los backups inparallel 1 # procesos en paralelo netusage 10 # ancho de banda maximo dumpcycle 7 days # número de días de un ciclo completo tapecycle 7 # número total de cintas runtapes 1 # tpchanger quot;chg-multiquot; # script controlador de cintas changerfile quot;/etc/amanda/RespaldoDemo/changer.confquot; # configuración de las cintas tapetype DISCODURO # tipo de almacenamiento labelstr quot;^EtiquetaDisco[0-9][0-9]*$quot; # expresion regular de las etiquetas de cintas infofile quot;/etc/amanda/RespaldoDemo/curinfoquot; # fichero de datos logfile quot;/etc/amanda/RespaldoDemo/logquot; # fichero de log indexdir quot;/etc/amanda/RespaldoDemo/indexquot; # fichero de indice tapelist quot;/etc/amanda/RespaldoDemo/tapelistquot; # lista de cintas o dispositivos # Las siguientes deficiones pueden poseer nombres representativos # para cada tipo de dispositivo o para cada funcion # definicion del almacenamiento define tapetype DISCODURO { comment quot;Respaldo en discoquot; length 4000 mbytes # 4 GB de espacio, considerando ser guardados en un DVD } # definicion de volcado de datos completo define dumptype disco-dump { comment quot;Respaldo completo en discoquot; holdingdisk no index yes options compress-fast, index priority high } # definicion de volcado de datos con 'tar' define dumptype disco-tar { comment quot;Respaldo en disco, haciendo uso de tarquot; program quot;GNUTARquot; options compress-fast, index disco-dump }
  • 4. Directorio de configuración Directorios de respaldo del respaldo Este directorio contendrá, para nuestro caso un árbol de 7 directorios, cuya función es la Ésta es la apariencia que tiene un directorio de simular 7 dispositivos intercambiables; la de configuración para un trabajo de respaldo. estructura de la misma se muestra en la figura. Etiquetado de directorios El etiquetado de dispositivos (cintas), permite identificar cada unos de los dispositivos que se hacen uso. Un aspecto a considerar es que mediante el etiquetado podemos reusar los dispositivos, en algún orden específico. Configuración clientes Antes de proceder a la configuración de los equipos cliente, debemos asegurarnos de tener instalado el programa amanda-client. La configuración del cliente (/var/lib/amanda/.amandahosts) es bastante simple, ésta debe contener el nombre del servidor y el usuario de amanda y el root (por que root es el encargado de realizar la restauración de backups).
  • 5. Dominio.xxx.yyy.zz amanda Dominio.xxx.yyy.zz root Realizando pruebas y depuración Amanda posee un conjunto de comandos que permiten realizar pruebas de testeo y depuración de los procesos de respaldo configurados. Proceso de respaldo Una vez configurado Amanda lo único que hacemos es ejecutar el comando amdump (su amanda -c “amdump RespaldoDemo”), ya sea de forma directa o mediante un cron. Una vez realizado el proceso de respaldo, es importante estar pendientes de los mensajes de correo que Amanda envíe, por ser éstos los que denoten y reporten el estado de un respaldo Otro aspecto importante, va referido a que el directorio de configuración de nuestro proceso de respaldo ha sufrido algunos cambios, básicamente se crearon directorios que identifican los host de los cuales se realizó el proceso de respaldo; así mismo los directorios que mantienen los índices.
  • 6. Información del proceso de respaldo Información del estado del proceso de respaldo
  • 7. Información del balance del proceso de respaldo La información del proceso de respaldo, puede ser obtenida desde la línea de comando de forma directa, pero también ésta información es enviada una vez que el proceso de respaldo ha sido efectuado y culminado. Búsqueda de información de los host y directorios respaldados Antes de realizar el proceso de restauración de los respaldos realizados, es importante conocer detalles del mismo, como ser: Los host de los cuales se dispone un respaldo ✔ Los discos de cada host (un disco llega a ser un directorio del cual se realizó el ✔ respaldo). El nombre de las etiquetas que identifican en que dispositivo se encuentra respaldada la ✔ información También es posible realizar búsquedas de host y discos específicos.
  • 8. Recuperación de respaldos Amanda posee la utilidad amrecover, que permite restaurar los respaldos realizados, a éste podemos incluir una serie de parámetros, como el nombre del host específico del cual se quiere recuperar un respaldo, el host donde están almacenados los respaldos. amrecover: activa un shell donde podremos navegar entre los archivos y seleccionar los que deseemos restaurar, para finalmente extraerlos de los medios y los deje en el directorio actual del sistema de archivos (es necesario estar como root).
  • 9. Conclusiones Si bien Amanda, es una de las herramientas más clásicas, utilizadas para los procesos de respaldos, por lo que viene incluida en la mayoría de las distribuciones, como herramienta por defecto para la implementación de un sistema de respaldos. Amanda cuenta con una serie de ventajas caracterizadas a lo largo de éste artículo, lo que ha permitido que actualmente continúe siendo utilizada a nivel corporativo y/o personal. Referencias [1] http://www.amanda.org/ Autores Lucy Ayarde Romero Esteban Saavedra López Consultor de IT Líder de la Comunidad ATIX (Oruro – Bolivia) lucyayarde@gmail.com Activista de Software Libre en Bolivia jesaavedra@opentelematics.org http://jesaavedra.opentelematics.org