Aula 01
Aula 01
Aula 01
Fonte: http://blog.bacula.org/documentation/documentation/
Aula 01 - conceitos
Bacula Director
Bacula Director é a parte do software que controla todo o restante, estando no
mesmo servidor ou em outros. No Bacula Director criamos os jobs de backup,
restore, verificação dos dados, Schedules, File Sets, etc…
Bacula Console
Bacula Console, resumidamente, é uma console específica para comandos da
ferramenta de backup e pode ser usada em modo texto do GNU/Linux, ou
manipulada por algum frontend. Em nosso curso, vamos usar ao menos um
deles.
Aula 01
Bacula File
Bacula File é a parte do Bacula responsável pelos clientes os quais terão seus
dados em backup, ou seja, é o agente de backup a ser instalado nos ativos
para serem contemplados pelo backup.
Bacula Storage
Bacula Storage é a parte do sistema de backup responsável por controlar os
storages usados durante os procedimentos de backup. Exemplo, se o Bacula
vai gravar o backup em disco local, Storage remoto, algum Type Drive, etc...
Aula 01
Catalog
Catalog é um recurso comum a ferramentas de backup. Para o Bacula, não é diferente.
O serviço de Catalog é responsável por manter os índices dos dados que foram
contemplados pelo backup, sua mídia de armazenamento, Pools utilizados, dentre outras
informações para verificação e recuperação desses dados. Pode ser usado em banco de
dados MySQL, PostgreSQL ou SQLite.
Bacula Monitor
Bacula Monitor é o recurso que permite monitorar o status do sistema de backup. Hoje,
existe apenas uma versão oficial que roda à base de GTK+, como Gnome, KDE, e outros
servidores X. Existem diversos trabalhos da comunidade de software livre contribuindo
para outras interfaces, como o Webacula, que também veremos nesse curso.
Aula 01
Laboratório - Instalação básica
# ./configure --with-mysql
# ls /etc/bacula
Aula 01
Laboratório
# /etc/bacula/bacula status
# /etc/bacula/bacula start
# /etc/bacula/bacula status
Aula 01
Laboratório
# tail -f /opt/bacula/bacula-dir.xxxxxx.mail
# /etc/bacula/create_bacula_database -u root -p
# /etc/bacula/grant_bacula_privileges -u root -p
# /etc/bacula/make_mysql_tables -u root -p
# /etc/bacula/grant_mysql_privileges -u root -p
Aula 01
Configurando permissões
Altere o password para o usuário bacula:
# mysql -u root -p
Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = "bacula"
}
Aula 01
Iniciando o Sistema de Backup
Agora, podemos iniciar o sistema novamente, e conferir seus serviços.
# /etc/bacula/bacula stop
# /etc/bacula/bacula start
# /etc/bacula/bacula status
# netstat -ntpl | grep bacula
# bconsole
* help
* status dir
Aula 01
Aula 01
Considerações sobre o Laboratório
O sistema Bacula está instalado, mas lembre-se, essa é uma configuração de estudos
de laboratório. Nosso objetivo é realizar mais configurações e avançar em conteúdo e
complexidade.
Veja na página anterior que nosso Bacula já possui Jobs de backup agendados. É o
backup dele mesmo, salvando em disco local, o que mudaremos mais à frente.
Aula 01
http://bkpserver.lab.com.br
Tarefa concluída!