martes, 23 de febrero de 2010

Amanda Centos 5

En este manual veremos como controlar nuestros respaldos remotamente con amanda.
en mi caso tengo 2 servidores importantes que tengo información la cual la guardare en 3ro para evitar perdida de información por algún incidente de seguridad .

Paso1 instalar amanda .
como lo hemos venido haciendo utilizaremos yum para instalarlo

# yum -y install amanda*

paso 2

habilitamos amanda, este paquete se agrega en el xinetd.d asi que tendremos que cambiar el parametro Disable = yes a Disable = no


# vi /etc/xinetd.d/amanda
# vi /etc/xinetd.d/amandaidx
# vi /etc/xinetd.d/amidxtape

paso 4:

Copiamos los archivos /etc/amanda/DailySet1 a /etc/amanda/intra

# cp -r /etc/amanda/DailySet1 /etc/amanda/intra


editamos el archivo de configuración para hacerlo en tapes virtuales


# vi /etc/amanda/intra/amanda.conf

en este archivo los parametros que debemos modificar son los siguientes

======================

org "Configuration name"
mailto "email"
netusage 600 Kbps

dumpcycle 1 weeks # semanas para hacer full bk
runspercycle 10
tapecycle 15 tapes

tpchanger "chg-disk" #

changerfile "/etc/amanda/intra/changer"


tapedev "file:/backup/intra/slots" # especifica donde se guardara el bk

tapetype HARDDISK
define tapetype HARDDISK {
comment “Backup to Virtual Tape”
length 3072 mbytes # each tape is 3 Gigs
}

amrecover_changer "changer"


infofile "/var/log/amanda/intra/curinfo" # database DIRECTORY
logdir "/var/log/amanda/intra" # log directory
indexdir "/var/log/amanda/intra/index" # index directory

===========================

editamos el archivo de /etc/amanda/intra/disklist y agrrgamos el listado de directorios que requerimos respladar ( borramos la linea localhost /etc al final del archivo )

# vi /etc/amanda/intra/disklist

==========================

macro /usr/macropro/EMP01 comp-amanda-tar
macro /usr/macropro/EMP02 comp-amanda-tar
macro /usr/macrorpo/EMP03 comp-amanda-tar
macro /usr/local/PeticionesMPLinea comp-amanda-tar
web /var/www comp-amanda-tar
========================


creamos el directorio de respaldo

# mkdir -p -m 770 /backup/intra/slots
# chown -R amanda:disk /backup


creamos la lista de cintas

# touch /etc/amanda/intra/tapelist
# chown –R amanda:disk /etc/amanda/intra

entramos al usuario de amanda

# su -l amanda

creamos los directorios de cintas virtuales

# cd /backup/intra/slots
# for ((i=1; $i<=15; i++)); do mkdir slot$i; done
# ln -s slot1 data

hacemos una prueba de las cintas virtuales de respaldo

# /usr/sbin/ammt -f file:/backup/intra/slots status
file:/backup/intra/slots status: ONLINE

etiquetamos las cintas virtuales

# for ((i=1; $i<=15; i++)); do /usr/sbin/amlabel intra intra-$i slot $i; done

changer: got exit: 0 str: 1 file:/backup/intra/slots
labeling tape in slot 1 (file:/backup/intra/slots):
rewinding, reading label, not an amanda tape (Read 0 bytes)
rewinding, writing label intra-1, checking label, done.

reseteamos las cintas

# /usr/sbin/amtape intra reset

changer: got exit: 0 str: 1
amtape: changer is reset, slot 1 is loaded.

editamos el archivo /var/lib/amanda/.amandahosts para permitir comunicacion a los clientes y agregamos los nombres que configuramos en el hosts

#vi /var/lib/amanda/.amandahosts

salimos del usuario amanda y reiniciamos el xinetd

# exit
# service xinetd restart

verificamos que el proceso este corriendo

# lsof | grep amanda

xinetd 27247 root 5u IPv4 20076390 UDP *:amanda
xinetd 27247 root 6u IPv4 20076391 TCP *:amandaidx

con esto tenemos configurado el servidor .. ahora configuraremos el cliente


descargamos la aplicacion cliente en nuestro cliente utilizando yum

# yum -y install amanda-client

editamos el archivo de acceso al cliente /var/lib/amanda/.amandahosts

# vi /var/lib/amanda/.amandahosts

=======================
servidor amanda
=======================

habilitamos amandan en el xinetd.d

# vi /etc/xinetd.d/amanda

=====================
service amanda
{
socket_type = dgram
protocol = udp
wait = yes
user = amanda
group = disk
server = /usr/lib64/amanda/amandad
disable = no
}

=====================

reiniciamos el servicio o verificamos que este funcionando amanda

# service xinetd start
# lsof | grep amanda

xinetd 24713 root 5u IPv4 58195223 UDP *:amanda

agregamos al cron los respaldos a la hora que requerimos que se realizen

vi /etc/crontab

======================

0 16 * * 1-5 amanda /usr/sbin/amcheck -m intra
45 0 * * 2-6 amanda /usr/sbin/amdump intra

======================


recuperamos información de amanda

preparamos la cinta a ser leida

# cd /tmp
# /usr/sbin/amtape intra slot 1
# /usr/sbin/ammt -t file:/backup/intra/slots rewind

para restaurar todo lo respaldado ejecutamos lo siguiente

# /usr/sbin/amrestore file:/backup/intra/slots

para restaurar solo una parte en especifico

# /usr/sbin/amrestore file:/backup/intra/slots web /var/www

1 comentario: