Protegendo seus dados com Bacula
www.bacula.org
Fábio Mengue
HC – Unicamp
[email protected]
Introdução
●
Bacula = Backup + Dracula
–
●
Criado em 2000, por Kern Sibbald
●
●
●
“It comes by night at sucks the vital essence from your
computers”
Opensource (GPL, LGPL)
Objetivo de organizar e centralizar o backup e
restore de dados
Confiável e escalável
●
Maior instalação auditada com 869 clientes, 634 TB
Características
●
Client/Server, via rede
●
Backup em disco e fita, CD, DVD, USB
–
●
Trabalha com autochanger de fitas
Múltiplos OS's
–
Linux, Windows (VSS), FreeBSD, Solaris
●
Restore full e parcial, no cliente
●
Mais completo e flexível que tar / dump / scp
●
Permite compressão de dados
●
Hash para os arquivos (MD5/SHA1)
Componentes
●
Director
●
●
File (aka Client)
●
●
Lê os arquivos
Storage
●
●
Controla a solução
Armazena os dados
Database
●
Gerencia o catálogo
Configuração básica
●
Schedule (Dia/Hora/Nível)
–
●
FileSet (Diretórios/Arquivos/Compressão)
–
●
Full todo domingo, incremental em dia da semana
Diretório X na segunda, Diretório Y na terça
Pool (Conjunto de Fitas)
–
Full no Pool X, Incremental no Pool Y
●
Storage (Disco/Fita)
●
Job (Client, Schedule, FileSet, Storage, Pool)
●
União de todas as opções
Exemplo de Job
Job {
Name = "Morgana"
Type = Backup
Client = morgana-fd
FileSet = "Morgana"
Schedule = "Full Semanal"
Messages = Standard
Pool = Fita
SpoolData = yes
}
Exemplo de FileSet
FileSet {
Name = "Morgana"
Include {
Options {
Compression=GZIP
Signature=MD5
}
File = /intranet
File = /home/
File = /etc
}
}
Exemplo de Schedule
Schedule {
Name = "Full Semanal"
Run = Level = Full sun at 21:00
Run = Level = Incremental mon-sat at 22:00
}
Restore
●
Interativo
●
Por cliente
●
●
Último backup feito
●
Backup anterior a data e hora
●
Lista de arquivos/diretórios
Por Job
●
Número do job
●
Data do job
O que o Bacula não faz
●
Não é solução completa para recuperação de
desastres
●
Proteja o catálogo !
●
Archiving
●
Reorg
●
Backup incremental em bloco
●
Milagre :)
“Problemas”
●
Compreensão das consequências
●
Tempo de retenção job/volume/file
●
Estimativa de tamanho dos Pools
●
Configuração pode se tornar complexa
●
Binários de clientes Windows às vezes
apresentam bugs
●
Restore Full demorados
●
Perda do catálogo geralmente é catastrófica
Perguntas ?
[email protected]
Download

Protegendo seus dados com Bacula