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

GestióN Documental
GestióN DocumentalGestióN Documental
GestióN Documentaliejcg
 
Cómo identificar y denominar una serie documental
Cómo identificar y denominar una serie documentalCómo identificar y denominar una serie documental
Cómo identificar y denominar una serie documentalClaudia Fagua
 
Preservación y conservación de documentos
Preservación y conservación de documentosPreservación y conservación de documentos
Preservación y conservación de documentosDavid Gómez
 
Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)
Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)
Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)Edison Toledo Díaz
 
Preservacion y conservacion de documentos digitales.pptx carmen lorza p.
Preservacion y conservacion de documentos digitales.pptx carmen lorza p.Preservacion y conservacion de documentos digitales.pptx carmen lorza p.
Preservacion y conservacion de documentos digitales.pptx carmen lorza p.carmen lorza perdomo
 
organización documental
organización documentalorganización documental
organización documentalLuis Enrique
 
Procesos de un programa de gestion documental
Procesos de un programa de gestion documentalProcesos de un programa de gestion documental
Procesos de un programa de gestion documentalbbrti
 
Archivistica General Teoria Y Practica - Antonia Heredia
Archivistica General Teoria Y Practica - Antonia HerediaArchivistica General Teoria Y Practica - Antonia Heredia
Archivistica General Teoria Y Practica - Antonia HerediaeRi
 
Fundamentos Archivisticos Admon Dctos
Fundamentos Archivisticos Admon DctosFundamentos Archivisticos Admon Dctos
Fundamentos Archivisticos Admon Dctosiejcg
 
Exposicion Archivos Intermedios Grupo 2
Exposicion Archivos Intermedios Grupo 2Exposicion Archivos Intermedios Grupo 2
Exposicion Archivos Intermedios Grupo 2marialeseg
 
NTC 5029 Medición de Archivo
NTC 5029 Medición de ArchivoNTC 5029 Medición de Archivo
NTC 5029 Medición de ArchivoDogital, Colombia
 
Diapositivas archivistica
Diapositivas archivisticaDiapositivas archivistica
Diapositivas archivisticadianhy
 
Norma iso 15489 versión 2
Norma iso 15489 versión 2Norma iso 15489 versión 2
Norma iso 15489 versión 2LïLï Löpëz
 
Presentacion teoria archivistica analogias y diferencias
Presentacion teoria archivistica analogias y diferenciasPresentacion teoria archivistica analogias y diferencias
Presentacion teoria archivistica analogias y diferenciasMilena C Marin B
 
Los documentos electrónicos
Los documentos electrónicosLos documentos electrónicos
Los documentos electrónicosEscartivana
 
Curso-Taller Valoración y Baja Documental JUN 2022.pptx
Curso-Taller Valoración y Baja Documental JUN 2022.pptxCurso-Taller Valoración y Baja Documental JUN 2022.pptx
Curso-Taller Valoración y Baja Documental JUN 2022.pptxIMAC_MX
 

La actualidad más candente (20)

Preservacion y conservacion de documentos digitales
Preservacion y conservacion de documentos digitalesPreservacion y conservacion de documentos digitales
Preservacion y conservacion de documentos digitales
 
GestióN Documental
GestióN DocumentalGestióN Documental
GestióN Documental
 
Cómo identificar y denominar una serie documental
Cómo identificar y denominar una serie documentalCómo identificar y denominar una serie documental
Cómo identificar y denominar una serie documental
 
Preservación y conservación de documentos
Preservación y conservación de documentosPreservación y conservación de documentos
Preservación y conservación de documentos
 
Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)
Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)
Descripción archivística normalizada y normas ISAD(G) e ISAAR(CPF)
 
Preservacion y conservacion de documentos digitales.pptx carmen lorza p.
Preservacion y conservacion de documentos digitales.pptx carmen lorza p.Preservacion y conservacion de documentos digitales.pptx carmen lorza p.
Preservacion y conservacion de documentos digitales.pptx carmen lorza p.
 
organización documental
organización documentalorganización documental
organización documental
 
Procesos de un programa de gestion documental
Procesos de un programa de gestion documentalProcesos de un programa de gestion documental
Procesos de un programa de gestion documental
 
Tema 4 sistema de gestion documental
Tema 4 sistema de gestion documentalTema 4 sistema de gestion documental
Tema 4 sistema de gestion documental
 
Archivistica General Teoria Y Practica - Antonia Heredia
Archivistica General Teoria Y Practica - Antonia HerediaArchivistica General Teoria Y Practica - Antonia Heredia
Archivistica General Teoria Y Practica - Antonia Heredia
 
Fundamentos Archivisticos Admon Dctos
Fundamentos Archivisticos Admon DctosFundamentos Archivisticos Admon Dctos
Fundamentos Archivisticos Admon Dctos
 
Exposicion Archivos Intermedios Grupo 2
Exposicion Archivos Intermedios Grupo 2Exposicion Archivos Intermedios Grupo 2
Exposicion Archivos Intermedios Grupo 2
 
NTC 5029 Medición de Archivo
NTC 5029 Medición de ArchivoNTC 5029 Medición de Archivo
NTC 5029 Medición de Archivo
 
Diapositivas archivistica
Diapositivas archivisticaDiapositivas archivistica
Diapositivas archivistica
 
Conservacion de documentos
Conservacion de documentosConservacion de documentos
Conservacion de documentos
 
Norma iso 15489 versión 2
Norma iso 15489 versión 2Norma iso 15489 versión 2
Norma iso 15489 versión 2
 
Acuerdo 037 de 2002
Acuerdo 037 de 2002Acuerdo 037 de 2002
Acuerdo 037 de 2002
 
Presentacion teoria archivistica analogias y diferencias
Presentacion teoria archivistica analogias y diferenciasPresentacion teoria archivistica analogias y diferencias
Presentacion teoria archivistica analogias y diferencias
 
Los documentos electrónicos
Los documentos electrónicosLos documentos electrónicos
Los documentos electrónicos
 
Curso-Taller Valoración y Baja Documental JUN 2022.pptx
Curso-Taller Valoración y Baja Documental JUN 2022.pptxCurso-Taller Valoración y Baja Documental JUN 2022.pptx
Curso-Taller Valoración y Baja Documental JUN 2022.pptx
 

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

Servidor de datos
Servidor de datosServidor de datos
Servidor de datosbelazam
 
Seminario de Tecnologia Aplicada
Seminario de Tecnologia AplicadaSeminario de Tecnologia Aplicada
Seminario de Tecnologia AplicadaSamuel Colon Feliz
 
Sistema operativo punto 3
Sistema operativo punto 3Sistema operativo punto 3
Sistema operativo punto 3Eliza Muñoz
 
Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidoresIsaac Gonzalez
 
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 UbuntuIgnacio Lozano
 
Servidores y características
Servidores y característicasServidores y características
Servidores y característicasBeto Cardenas
 
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 1Max Morales
 
Hack Crack Samba
Hack  Crack SambaHack  Crack Samba
Hack Crack SambaHxC Store
 
Los sistemas operativos de Red
Los sistemas operativos de Red Los sistemas operativos de Red
Los sistemas operativos de Red ANDINO2017
 
Trabajo de servidores
Trabajo de servidoresTrabajo de servidores
Trabajo de servidoresefestos21
 
Trabajo del sena karla
Trabajo del sena karlaTrabajo del sena karla
Trabajo del sena karlaalkana123
 
Instructivo para cambio de servidor capataz
Instructivo para cambio de servidor capatazInstructivo para cambio de servidor capataz
Instructivo para cambio de servidor capatazGonzalo 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 (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

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
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
 
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 JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 

Último (13)

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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)
 
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...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
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
 
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
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 

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