PDF de programación - Sistema de Backups de Gonher - Amanda

Imágen de pdf Sistema de Backups de Gonher - Amanda

Sistema de Backups de Gonher - Amandagráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 27 de Septiembre del 2017)
598 visualizaciones desde el 27 de Septiembre del 2017
80,7 KB
12 paginas
Creado hace 19a (29/12/2004)
Sistema de Backups de Gonher

Amanda

Sistema de backups de Gonher

En grupo Gonher usamos el sistema de backups Amanda, a continuacion
veremos los detalles de la configuracion y uso de este sistema de backups para
Gonher.

Configuracion

Amanda utiliza varios archivos para configurar el sistema de respaldos y usa un
nombre para cada grupo de configuracion, estos se deben de encontrar en /
etc/amanda, en Gonher solo tenemos una configuracion a la que llamamos daily,
por lo tanto los archivos que a nosotros nos interesan estan en /etc/amanda/daily.
Este nombre para nuestra configuracion lo usaremos en los comando de amanda,
como se muestra mas adelante.

Los archivos importantes aqui son amanda.conf y disklist. En el archivo amanda
.conf encontramos la configuracion general de amanda, ahi especificamos cosas
como a que direcciones de correo se mandaran las notificaciones que genera
amanda, cuantas cintas estamos usando para nuestro ciclo de respaldos, que
etiquetas deben tener, cada cuanto tiempo haremos full backup, el tipo de
cambiador de cinta que entre otras cosas se encarga de mandar los correos
avisandonos cuando es necesario cambiar la cinta (en Gonher usamos el
cambiador chg-manual dado el hardware que tenemos).

En el archivo disklist especificamos que datos estaremos respaldando, dado
que los datos que respaldamos en Gonher son demasiados y no caben en una sola
cinta, usamos una caracteristica de amanda que nos permite dividir la
informacion en grupos de menor tamaño y de esta manera poder respaldar toda
nuestra informacion, esta division tambien ayuda a hacer mas rapido el proceso
de recuperacion de archivos. Nuestra configuracion es la siguiente:

mail /usr/local/backups/last_db/ comp-root-tar

mail /home/mail /home {

# only backup domains grupogonher.com enerya.com quimicagoncal.com
ventas.gonher.com gonher.com.mx interno.gonher.com

comp-root-tar

include "./vpopmail/domains/grupogonher.com" "./vpopmail/domains/enerya.com"
"./vpopmail/domains/quimicagoncal.com" "./vpopmail/domains/ventas.gonher.com"
"./vpopmail/domains/gonher.com.mx" "./vpopmail/domains/interno.gonher.com"

} 1

fileserver /home/set-1 /home {

# all directories that start with [a-g] only 17GB

comp-root-tar

include "./[a-g]*"

#exclude "./amanda/"

} 1

fileserver /home/set-2 /home {

# all directories that start with [h-r]

comp-root-tar

include "./[h-r]*"

} 1

fileserver /home/set-3 /home {

# all directories that start with [s-z]

comp-root-tar

include "./[s-z]*"

} 1

Lo que nos interesa de aqui es hacer notar que tenemos 5 grupos de datos a

los que llamaremos discos, los cuales respaldan la informacion como sigue:

/usr/local/backups/last_db/ => Este respalda la base de datos unicamente. El respaldo lo
hace de la maquina mail (192.168.1.163).

/home/mail => Aqui encontramos la informacion de los dominios grupogonher.com,
enerya.com, quimicagoncal.com, ventas.gonher.com, gonher.com.mx, e interno.gonher.com. El
respaldo lo hace de la maquina mail (192.168.1.163).

/home/set-1 => Este grupo contiene la informacion de /home/ para los usuarios cuyo nombre
inicia con la letra a a la g, es decir todos los usuarios que nos regrese el comando ls /home/[a-g]
*. El respaldo lo hace de la maquina fileserver (192.168.1.171).

/home/set-2 => Este grupo contiene la informacion de /home/ para los usuarios cuyo nombre
inicia con la letra h a la r, es decir todos los usuarios que nos regrese el comando ls /home/[h-r]
*. El respaldo lo hace de la maquina fileserver (192.168.1.171).

/home/set-3 => Este grupo contiene la informacion de /home/ para los usuarios cuyo nombre
inicia con la letra s a la z, es decir todos los usuarios que nos regrese el comando ls /home/[s-z]
*. El respaldo lo hace de la maquina fileserver (192.168.1.171).

Proceso de respaldo

Una vez que configuramos amanda lo unico que hacemos es correr el comando
amdump dentro de un cron, el cual lo ejecutara de lunes a viernes a las 22:00
horas. Podemos ver esto con el comando:

fileserver:~# crontab -u backup -l

0 22 * * 1-5 /usr/sbin/amdump daily

Es importante que estemos al pendiente de los correos que amanda nos envie,
tanto los que reportan el estado final del respaldo para ver si hubo algun error,
como los avisos para cambiar la cinta. Si no cambiamos la cinta el respaldo no

continua y si lo dejamos asi la siguiente ocacion en que amanda deba de iniciar
un nuevo respaldo no lo hara ya que aun estara ejecutandose el respaldo del dia
anterior, esto hara que nuestros datos no sean los ultimos, lo que podria ser
desagradable en el proceso de recuperacion de archivos.

Recuperar archivos

Amanda tiene basicamente dos maneras de restaurar archivos que estan en
nuestras cintas, esto son: el comando amrestore y el comando amrecover.
Explicaremos aqui el metodo con el comando amrecover por ser el mas sencillo.
Este comando basicamente nos lleba a un shell donde podemos navegar entre los
archivos y seleccionar los que queramos restaurar para finalmente extraerlos de
las cintas y nos los deje en el directorio actual del sistema de archivos (esto es, si
estamos en /root cuando ejecutamos el comando amrecover ahi en /root nos
dejara los archivos que extraiga de la cinta).

Antes de iniciar podemos ver que datos tenemos y de donde estaremos

restaurando la informacion con el comando amadmin y la opcion find.

fileserver:~# amadmin daily find

date

host disk

lv tape or file file status

2004-12-20 fileserver /home/set-1 1 GMEX-users-0004 2 OK

2004-12-21 fileserver /home/set-1 1 GMEX-users-0005 2 OK

2004-12-22 fileserver /home/set-1 1 GMEX-users-0006 3 OK

2004-12-23 fileserver /home/set-1 1 GMEX-users-0007 3 OK

2004-12-16 fileserver /home/set-2 1 GMEX-users-0003 2 OK

2004-12-20 fileserver /home/set-2 1 GMEX-users-0004 4 OK

2004-12-21 fileserver /home/set-2 0 GMEX-users-0005 5 OK

2004-12-22 fileserver /home/set-2 1 GMEX-users-0006 1 OK

2004-12-23 fileserver /home/set-2 1 GMEX-users-0007 1 OK

2004-12-16 fileserver /home/set-3 2 GMEX-users-0003 4 OK

2004-12-20 fileserver /home/set-3 0 GMEX-users-0004 5 OK

2004-12-21 fileserver /home/set-3 1 GMEX-users-0005 4 OK

2004-12-22 fileserver /home/set-3 1 GMEX-users-0006 5 OK

2004-12-23 fileserver /home/set-3 1 GMEX-users-0007 5 OK

2004-12-16 mail /home/mail 1 GMEX-users-0003 3 OK

2004-12-20 mail /home/mail 2 GMEX-users-0004 3 OK

2004-12-21 mail /home/mail 3 GMEX-users-0005 3 OK

2004-12-22 mail /home/mail 0 GMEX-users-0006 4 OK

2004-12-23 mail /home/mail 0 GMEX-users-0007 4 OK

2004-12-16 mail /usr/local/backups/last_db/ 1 GMEX-users-0003 1 OK

2004-12-20 mail /usr/local/backups/last_db/ 1 GMEX-users-0004 1 OK

2004-12-21 mail /usr/local/backups/last_db/ 0 GMEX-users-0005 1 OK

2004-12-22 mail /usr/local/backups/last_db/ 0 GMEX-users-0006 2 OK

2004-12-23 mail /usr/local/backups/last_db/ 0 GMEX-users-0007 2 OK

Ahora lo que tenemos que hacer es movernos al directorio /
root/amanda_restore que es el directorio que hemos puesto para que deje ahi los
archivos que restauremos.

fileserver:~# cd /root/amanda_restore/

Una vez ahi debemos ejecutar el comando amrecover y como parametro el
nombre de nuestra configuracion (el cual es daily como se explica en la seccion
de configuracion) el cual nos regresara un shell especial.

fileserver:~/amanda_restore# amrecover daily

AMRECOVER Version 2.4.4p3. Contacting server on localhost ...

220 fileserver AMANDA index server (2.4.4p3) ready.

200 Access OK

Setting restore date to today (2004-12-29)

200 Working date set to 2004-12-29.

Warning: no log files found for tape GMEX-users-0002 written 2004-12-24

Warning: no log files found for tape GMEX-users-0001 written 2004-12-24

Scanning /home2/amanda...

20041224: found Amanda directory.

Scanning /home/.amanda...

20041216: found Amanda directory.

20041224: found Amanda directory.

200 Config set to daily.

200 Dump host set to fileserver.

Trying disk / ...

Trying disk rootfs ...

Can't determine disk and mount point from $CWD '/root/amanda_restore'

amrecover>

Ahora debemos decirle en que maquina estan los datos que queremos
restaurar. Supongamos que queremos restaurar los correos de la cuenta
[email protected].

amrecover> sethost mail

2
  • Links de descarga
http://lwp-l.com/pdf7060

Comentarios de: Sistema de Backups de Gonher - Amanda (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad