Mudanças entre as edições de "Server amanda"

De Instituto de Física - UFRGS
 
(27 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
[[Amanda|Voltar para página Amanda]]
+
Criar diretório:
  
 +
mkdir /etc/amanda/NOME
  
===Configuração do servidor de backup AMANDA.IF.UFRGS.BR:===
+
Copiar arquivo de configuração padrão:
 +
cp /usr/share/doc/amanda-common/examples/amanda.conf.gz /etc/amanda/NOME
 +
cd /etc/amanda/NOME
 +
gunzip amanda.conf.gz
  
*Entrar no diretorio /etc/amanda/diario e inserir a linha abaixo no arquivo disklist
+
Calculo do tamanho do tamanho das fitas:
  
  kiev /etc root-tar
+
  Espaço disponível * 0,9  <= tamanho das fitas * typecycle
  
*Seguindo o padrão:
+
Edita amanda.conf
 +
org      "IF"
 +
mailto  "fulano@if.ufrgs.br"
  
  HOSTNAME DIRETORIO root-tar
+
  dumpcycle X days # the number of days in the normal dump cycle
  HOSTNAME = nome do servidor, não precisa declarar o dominio if.ufrgs.br
+
tapecycle X tapes      # the number of tapes in rotation
  DIRETORIO = diretorio que deve ser "backupeado"
+
tpchanger "chg-disk:/Nome/slots"
  root-tar = metodo que utilizamos para backup, no caso somente tar
+
  changerfile "/etc/amanda/Nome/changer.conf"
 +
  tapetype HARD-DISK              # what kind of tape it is (see tapetypes below)
 +
labelstr "^diario_[1-14]*$"     # label constraint regex: all tapes must match
 +
  infofile "/etc/amanda/Nome/curinfo"  # database DIRECTORY
 +
logdir  "/etc/amanda/Nome/log"              # log directory
 +
indexdir "/etc/amanda/Nome/index"            # index directory
 +
define tapetype HARD-DISK{
 +
        comment "HD"
 +
        length 1000000 mbytes # 1TB
 +
}
 +
define changer "Nome" {
 +
  tpchanger "chg-disk:/Nome/slots"
 +
}
  
*Inserir o servidor no arquivo /etc/hosts
+
Criar Diretórios
  
  vi /etc/hosts
+
  cd /Nome
  143.54.196.4    kiev.if.ufrgs.br        kiev
+
mkdir /Nome/slots
 +
mkdir /Nome/data
 +
mkdir /Nome/holding
 +
mkdir /etc/amanda/Nome/log
 +
  mkdir /etc/amanda/Nome/curinfo
 +
mkdir /etc/amanda/Nome/index
  
*Verificar o backup, se não tem nenhum erro de configuração com o comando amcheck diario
+
Criar fitas
  
  backup@amanda:~$ amcheck diario
+
  cd /Nome/slots
Amanda Tape Server Host Check
+
  for slot in `seq 1 25`; do mkdir slot$slot; done
-----------------------------
+
  chown -R backup.backup /Nome
  slot 4: read label `diario4', date `20090827'
+
  chown -R backup.backup /etc/amanda/Nome
cannot overwrite active tape diario4
+
  su - backup
slot 5: read label `diario5', date `20090827'
+
  $ TAPENUMS="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...." # up to your tapecycle
  NOTE: skipping tape-writable test
+
  $ for i in $TAPENUMS; do amlabel Nome Nome_$i slot $i; done
Tape diario5 label ok
+
  $ amcheck DailySet1
NOTE: host info dir /var/backups/diario/curinfo/kiev does not exist
+
  #$ for i in $TAPENUMS; do mkdir -p slot$i; done
  NOTE: it will be created on the next run.
+
  $ ln -s slot1 data
NOTE: index dir /var/backups/diario/index/kiev does not exist
+
  NOTE: it will be created on the next run.
+
  Server check took 0.117 seconds
+
  Amanda Backup Client Hosts Check
+
  --------------------------------
+
  Client check: 2 hosts checked in 0.148 seconds, 0 problems found
+
  (brought to you by Amanda 2.5.2p1)
+
  
*Se o resultado do passo acima for "0 problems found", configuração realizado com sucesso.
+
Criar disklist
 +
touch /etc/amanda/Nome/disklist
 +
Ex:
 +
#Amanda
 +
amanda /etc root-tar
 +
 
 +
Testando
 +
su - backup
 +
amcheck Nome
 +
 
 +
Backup
 +
amdump Nome
 +
 
 +
Erro:
 +
slot 1:Found an empty or non-amanda tape.
 +
slot 2:Found an empty or non-amanda tape.
 +
 
 +
backup@amanda:/semanal/slots$ TAPENUMS="1 2"
 +
backup@amanda:/semanal/slots$ for i in $TAPENUMS; do amlabel semanal semanal_$i slot $i; done
 +
----
 +
 
 +
Cron tab:
 +
# Backup diario
 +
0 2    * * mon,thu,sat backup      /usr/sbin/amcheck diario
 +
0 4    * * mon,thu,sat backup      /usr/sbin/amdump  diario
 +
 
 +
# Backup semanal
 +
0 3    * * sun        backup      /usr/sbin/amcheck semanal
 +
0 5    * * sun        backup      /usr/sbin/amdump  semanal
 +
 
 +
# Backup mensal
 +
               
 +
30 5    1 * *        backup      /usr/sbin/amcheck mensal
 +
00 6    1 * *        backup      /usr/sbin/amdump  mensal
 +
 
 +
 
 +
[[Amanda|Voltar para página Amanda]]
  
 +
[[Configuração Básica]]
  
 
[[Adicionar Fitas]]
 
[[Adicionar Fitas]]

Edição atual tal como às 19h34min de 1 de julho de 2011

Criar diretório:

mkdir /etc/amanda/NOME

Copiar arquivo de configuração padrão:

cp /usr/share/doc/amanda-common/examples/amanda.conf.gz /etc/amanda/NOME
cd /etc/amanda/NOME
gunzip amanda.conf.gz 

Calculo do tamanho do tamanho das fitas:

Espaço disponível * 0,9  <= tamanho das fitas * typecycle

Edita amanda.conf

org      "IF"
mailto   "fulano@if.ufrgs.br" 
dumpcycle X days # the number of days in the normal dump cycle
tapecycle X tapes      # the number of tapes in rotation
tpchanger "chg-disk:/Nome/slots"
changerfile "/etc/amanda/Nome/changer.conf"
tapetype HARD-DISK              # what kind of tape it is (see tapetypes below)
labelstr "^diario_[1-14]*$"     # label constraint regex: all tapes must match
infofile "/etc/amanda/Nome/curinfo"   # database DIRECTORY
logdir   "/etc/amanda/Nome/log"               # log directory
indexdir "/etc/amanda/Nome/index"             # index directory
define tapetype HARD-DISK{
       comment "HD"
       length 1000000 mbytes # 1TB
}
define changer "Nome" {
 tpchanger "chg-disk:/Nome/slots"
}

Criar Diretórios

cd /Nome
mkdir /Nome/slots
mkdir /Nome/data
mkdir /Nome/holding
mkdir /etc/amanda/Nome/log
mkdir /etc/amanda/Nome/curinfo
mkdir /etc/amanda/Nome/index

Criar fitas

cd /Nome/slots
for slot in `seq 1 25`; do mkdir slot$slot; done
chown -R backup.backup /Nome
chown -R backup.backup /etc/amanda/Nome
su - backup
$ TAPENUMS="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...." # up to your tapecycle
$ for i in $TAPENUMS; do amlabel Nome Nome_$i slot $i; done
$ amcheck DailySet1
#$ for i in $TAPENUMS; do mkdir -p slot$i; done
$ ln -s slot1 data

Criar disklist

touch /etc/amanda/Nome/disklist
Ex:
#Amanda
amanda /etc root-tar

Testando

su - backup
amcheck Nome

Backup

amdump Nome

Erro: slot 1:Found an empty or non-amanda tape. slot 2:Found an empty or non-amanda tape.

backup@amanda:/semanal/slots$ TAPENUMS="1 2" backup@amanda:/semanal/slots$ for i in $TAPENUMS; do amlabel semanal semanal_$i slot $i; done


Cron tab:

# Backup diario
0 2     * * mon,thu,sat backup      /usr/sbin/amcheck diario
0 4     * * mon,thu,sat backup      /usr/sbin/amdump  diario
# Backup semanal
0 3     * * sun         backup      /usr/sbin/amcheck semanal
0 5     * * sun         backup      /usr/sbin/amdump  semanal
# Backup mensal
               
30 5     1 * *         backup      /usr/sbin/amcheck mensal
00 6     1 * *         backup      /usr/sbin/amdump  mensal


Voltar para página Amanda

Configuração Básica

Adicionar Fitas