Sistema de backup Amanda

Autor: Sóstenes Noel Gomes Barboza <analista.sn
at gmail.com>

Introdução

Antes de iniciar é importante ter acesso root via SSH habilitado e
funcionando.

Se conecte como root:

1. Download do sistema Amanda: http://www.zmanda.com/download-amanda.php

2. O Amanda possui dependências de alguns pacotes para ser instalado,
ele identifica quais são estes pacotes, é preciso instalar os mesmos
para prosseguir.

3. Inicie a instalação.

Você pode usar o aptitude, apt-get ou dpkg, dependendo da versão a ser
instalada.

4. Depois de instalar o Amanda, é preciso iniciar o daemon de internet
xinetd (Extend Internet Super Server).

* veja como configurar o xinetd em: http://www.mlaureano.org/guias_tutoriais/GuiaXinetd.php

Em qualquer editor de texto, crie um arquivo de inicialização xinetd com
o seguinte conteúdo:

# default: on
#
# description: Amanda services for Amanda
server and client.

#
service amanda
{
   disable = no
   socket_type = stream
   protocol = tcp
   wait = no
   user = amandabackup
   group = disk
   groups= yes
   server = /usr/lib/amanda/amandad
   server_args = -auth=bsdtcp amdump amindexd amidxtaped
}

* Ou como melhor se adequar as suas necessidades.

4. Reinicie o xinetd:

# service xinetd reload

Definir parâmetros de backup

5. Como usuário "amandabackup", crie o diretório de configuração do
Amanda.

$ mkdir /etc/amanda/DailySet1

6. Copie o arquivo de configuração amanda.conf, que está em /var/lib/amanda/example/amanda.conf,
para o diretório /etc/amanda/DailySet1:

# cp /var/lib/amanda/example/amanda.conf /etc/amanda/DailySet1

7. O próximo passo é abrir /etc/amanda/DailySet1/amanda.conf com
qualquer editor de texto e configurá-lo para melhor se adequar ao seu
ambiente.

As seguintes linhas contém alguns detalhes específicos:

org "YourCompanyName" # your organization
name for reports

mailto "root@localhost"# space separated list
of operators at your site

tpchanger "chg-disk" # the tape-changer glue
script

tapedev "file://space/vtapes/DailySet1/slots"#
the no-rewind tape device to be used

tapetype HARDDISK # use hard disk intead of
tapes (vtape config)

8. Nos itens "define tapetype" especifique o tamanho das fitas virtuais.

9. IMPORTANTE: Em "define dumptype global" adicione a última linha,
antes do colchete, o seguinte:

auth "bsdtcp"

Isto para permitir autenticação "bsdtcp".

10. Como usuário root, crie um diretório de cache para usar como disco
de exploração e de as permissões adequadas ao usuário amandabackup.

# mkdir -p /dumps/amanda
# chown amandabackup /dumps/amanda
# chmod 750 /dumps/amanda

11. Como usuário root, crie diretórios para utilizá-los como fitas
virtuais, os chamados VTAPES. Pode se trabalhar com fitas virtuais da
mesma forma que se trabalha com fitas físicas.

# mkdir -p /space/vtapes
# chown amandabackup /space/vtapes
# chmod 750 /space/vtapes

Como usuário amandabackup:

$ touch /etc/amanda/DailySet1/tapelist
$ mkdir -p /space/vtapes/DailySet1/slots
$ cd /space/vtapes/DailySet1/slots
$ for ((i=1; $i<=25; i++)); do mkdir slot$i;done
$ ln -s slot1 data

12. Agora, rotule as fitas virtuais através do seguinte comando:

$ for ((i=1; $i<=9;i++)); do amlabel DailySet1 DailySet1-0$i
slot $i; done

13. O próximo comando é para repor o alterador de fita de volta ao
primeiro Slot.

$ amtape DailySet1 reset

14. Crie um arquivo /etc/amanda/DailySet1/disklist. O disklist
contém o nome do cliente para backup, diretórios para backup e a
DUMPTYPE.

$ touch /etc/amanda/DailySet1/disklist

15. Como usuário amandabackup, edite conforme o seu ambiente, o arquivo
/var/lib/amanda/.amandahosts.

16. Agora chegamos a um ponto que particularmente acho bastante
interessante. O Cron (agendador de tarefas do Linux) pode ser usado
para programar o backup da forma que quisermos. Para isto usamos a
tabela do Cron, a crontab. Utilize o seguinte comando para editar o
arquivo:

$ crontab -e

Aqui vai um exemplo:

0 1 * * 1-5 /usr/sbin/amdump DailySet1

Neste exemplo está programado para executar o backup de segunda a sexta
às 01h.

Para saber mais sobre o Cron: http://www.infowester.com/linuxcron.php

Verificar a configuração

17. Como usuário amandabackup, execute a ferramenta amcheck
para verificar se você pode executar um backup.

$ amcheck DailySet1

Executar um backup

18. Como usuário amandabackup, execute o comanda amdump para
iniciar o backup DailySet1:

$ amdump DailySet1

19. Ok, depois disso você pode receber um e-mail dependendo das
configurações do amanda.conf ou então executar o comando amadmin
para um resumo do que foi feito:

$ amadmin DailySet1 find

É isso.


http://www.vivaolinux.com.br/artigo/Sistema-de-backup-Amanda

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s