servidor amanda

4

Click here to load reader

Upload: claudio-pinto

Post on 05-Jul-2015

183 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Servidor Amanda

Instalando Amanda no Ubuntu 8.04 LTS Server

De gutocarvalho.net

Ambiente ubuntu 8.04 LTS server

Aqui estaremos instalando o sistema de backup amanda dando enfase no backup de arquivos em disco inicialmente e depois voudemonstrar a configuração de um mesmo ambiente gravando em fitas DAT reais.

se tornando root

sudo -s -Hpassword:

instalando amanda-server

apt-get install amanda-server

diretório do amanda

/etc/amanda

arquivos de configuração

/etc/amanda/DailySet1/amanda.conf/etc/amanda/DailySet1/disklist

fazendo backup de arquivo de configuração do amanda

cp /etc/amanda/DailySet1/amanda.conf{,-ori}

veja o arquivo de configuração abaixo:

org "DailySet1" # nome descritivo para as mensagensmailto "[email protected]" # email de quem irá receber os logsdumpuser "backup" # usuário dono dos backupsinparallel 1 # processos que vão rodar em paralelonetusage 100 # limite de velocidade do backup em rede

# este parâmetro diz como vão funcionar os ciclos,# estamos ajustando de forma que um ciclo completo terá 7 dias# sendo 1 backup full e 6 backups incrementais dumpcycle 7 days

# aqui setamos quantas fitas serão necessárias para o nosso ciclo,# estamos dizendo ao amanda que precisaremos de 7 fitas para nosso# clico de 7 dias, configurado logo acima

tapecycle 7

# aqui falamos que vamos utilizar 1 fita por ciclo

runtapes 1

Instalando Amanda no Ubuntu 8.04 LTS Server - gutocarvalho.net http://gutocarvalho.net/mediawiki/index.php/Instalando_Amanda_no_Ubu...

1 de 4 24/7/2008 14:12

Page 2: Servidor Amanda

# script de controle de fitas

tpchanger "chg-multi"

# arquivo de configuração do esquema de fitas

changerfile "/etc/amanda/DailySet1/changer.conf"

tapetype HARD-DISK # Tipo de armazenamentolabelstr "^HISS[0-9][0-9]*$" # Expressão regular das etiquetas das fitas

infofile "/var/lib/amanda/DailySet1/curinfo" # Diretório de dadoslogfile "/var/log/amanda/DailySet1/log" # Diretório de log

indexdir "/var/lib/amanda/DailySet1/index" # Diretório de índice

amrecover_changer "chg-multi" # Seleciona as fitas automaticamente no restore

# definição de arquivamento com dump

define dumptype hard-disk-dump { comment "Backup no HD - usando dump" holdingdisk no index yes options compress-fast, index, exclude-list "/etc/amanda/exclude.gtar" priority high}

# Definição do armazenamento com tar

define tapetype HARD-DISK { comment "HD" length 100 mbytes # 10 GB de espaço}

# Definição de armazenamento com 'tar'

define dumptype hard-disk-tar { program "GNUTAR" hard-disk-dump comment "Backup em disco - Compactado"}

note que que estamos criando 7 fitas virtuais de 100 megas, apenas para ilustrar o funcionamento do Amanda, você vai criar dotamanho que lhe convier.

arquivo de configuração do amanda criado, agora vamos criar o arquivo charger.conf

vim /etc/amanda/DailySet1/changer.conf

neste arquivo vamos personalizar um esquema para as fitas que serão criadas, veja o conteúdo abaixo:

Instalando Amanda no Ubuntu 8.04 LTS Server - gutocarvalho.net http://gutocarvalho.net/mediawiki/index.php/Instalando_Amanda_no_Ubu...

2 de 4 24/7/2008 14:12

Page 3: Servidor Amanda

multieject 0gravity 0needeject 0ejectdelay 0

statefile /var/lib/amanda/DailySet1/changer-status

firstslot 1lastslot 14

slot 1 file:/storage/backups/tape01slot 2 file:/storage/backups/tape02slot 3 file:/storage/backups/tape03slot 4 file:/storage/backups/tape04slot 5 file:/storage/backups/tape05slot 6 file:/storage/backups/tape06slot 7 file:/storage/backups/tape07

agora precisamos definir os clientes em nossa rede que vão participar do backup

vim /etc/amanda/DailySet1/disklist

vale lembrar que o nome de cada máquina deve ser referenciado no arquivo /etc/hosts, veja um exemplo abaixo:

mail.seudominio.com.br /home/vmail hard-disk-tarmail.seudominio.com.br /etc hard-disk-tarmail.seudominio.com.br /var/log/mail hard-disk-tar

ldap.seudominio.com.br /bkp/dumps/ldap hard-disk-tarldap.seudominio.com.br /etc hard-disk-tar

samba.seudominio.com.br /home/samba hard-disk-tarsamba.seudominio.com.br /etc hard-disk-tar

www.seudominio.com.br /home hard-disk-tarwww.seudominio.com.br /etc hard-disk-tarwww.seudominio.com.br /var/www hard-disk-tar

www.seudominio.com.br /bkp/dumps/pgsql hard-disk-tarwww.seudominio.com.br /bkp/dumps/mysql hard-disk-tar

agora vamos criar o diretorio que vai armazenar o backup em discos

mkdir -p /storage/backups

agora precisamos criar o diretorio de cada fita

for i in `seq 1 7`;do mkdir -p /storage/backup/tape$i;done

ajustando permissões

chown backup.backup /storage/backups -R

nossas configurações estão prontas, agora precisamos agendar essa tarefa que criamos, para isto vamos utilizar o sistema cron

crontab -e

00 00 * * * backup /usr/sbin/amdump DailySet1

Instalando Amanda no Ubuntu 8.04 LTS Server - gutocarvalho.net http://gutocarvalho.net/mediawiki/index.php/Instalando_Amanda_no_Ubu...

3 de 4 24/7/2008 14:12

Page 4: Servidor Amanda

com isto estamos setando que nosso backup irá acontecer todos os dias a meia-noite.

EM CONSTRUÇÃO....

referências

http://www.amanda.org/docs/index.html http://www.cybershark.net/tutoriais/amanda_hd/ http://under-linux.org/wiki/index.php/Tutoriais/Backup/conf-amanda http://www.dicas-l.com.br/dicas-l/20041213.php

Retirado de "http://gutocarvalho.net/mediawiki/index.php/Instalando_Amanda_no_Ubuntu_8.04_LTS_Server"

Está página foi modificada pela última vez em 21:09, 19 Maio 2008.Conteúdo disponível sob Attribution-Share Alike 3.0 .

Instalando Amanda no Ubuntu 8.04 LTS Server - gutocarvalho.net http://gutocarvalho.net/mediawiki/index.php/Instalando_Amanda_no_Ubu...

4 de 4 24/7/2008 14:12