Linux Solutions “Bacula” - Ferramenta Livre de “backup” por Heitor Medrado de Faria www.bacula.com.br 2 Sumário Capítulo 1 Conceitos Básicos de “backup”......................................................................................6 1.1. Mitos do "backup".........................................................................................................7 1.2. Conceitos.....................................................................................................................12 1.3. Tipos de “backup”.......................................................................................................14 1.4. Mídias de “Backup”.....................................................................................................16 Capítulo 2 Desenhando um Sistema de “backup”.........................................................................18 Capítulo 3 Políticas e Melhores Práticas ......................................................................................24 3.1. Políticas de "backup":.................................................................................................24 3.2. Melhores Práticas de "backup":.................................................................................25 Capítulo 4 Estratégias de "backup" e o Esquema GFS ................................................................26 4.1. Vantagens de um sistema de "backup" Centralizado (viabilizado pelo “Bacula”):......26 Capítulo 5 Questões sobre “backups” em Concursos....................................................................31 Capítulo 6 O que é o “Bacula”? ....................................................................................................37 6.1. Como ele funciona?.....................................................................................................37 6.2. Principais Características do “Bacula”:......................................................................40 6.3. O que há de novo na versão 5.0?................................................................................42 Capítulo 7 O “Bacula” e as Ferramentas Similares ......................................................................45 7.1. Amanda (livre):............................................................................................................46 7.2. “Arcserve” (proprietária).............................................................................................47 7.3. TSM (proprietária)......................................................................................................47 Capítulo 8 Instalando o “Bacula”..................................................................................................49 8.1. Instalando o Banco de Dados:.....................................................................................49 3 8.2. Instalando o “Bacula” (Linux):....................................................................................51 Capítulo 9 Configurando o “Bacula”.............................................................................................59 9.1. Passo-a-passo: Configurando o “Bacula” pela Primeira Vez.......................................59 9.2. bacula-dir.conf.............................................................................................................62 9.3. bacula-sd.conf.............................................................................................................87 9.4. bacula-fd.conf..............................................................................................................92 9.5. bconsole.conf..............................................................................................................93 9.6. Utilizando “Include” para organizar os arquivos de Configuração do “Bacula”.........94 9.7. Configurando: Ciclo de Vida dos Volumes..................................................................95 9.8. Configurando: Exemplo de “GFS” no “Bacula”...........................................................97 9.9. Configurando: Retenções do Bacula...........................................................................99 9.10. Configurando: Novos Clientes Bacula.....................................................................101 9.11. Configurando: Compressão dos "backups".............................................................102 9.12. Configurando: Migração e Cópia de Volumes.........................................................102 9.13. Configurando: Label Automático de Volumes no Bacula........................................107 9.14. Configurando: Desduplicação de Arquivos............................................................109 9.15. Configurando: Criptografia das Comunicações do Bacula (TLS)...........................111 9.16. Configurando: Criptografia dos dados Gravados no Storage................................118 9.17. A função da “pool scratch”......................................................................................121 Capítulo 10 Primeiros Passos com Fitas Magnéticas....................................................................122 10.1. Os dispositivos de Fita-Magnética..........................................................................123 10.2. Operações com Fitas...............................................................................................124 10.3. Manipulando Robôs-de-fitas:...................................................................................124 10.4. Usando robôs com múltiplos drives gravando simultaneamente:...........................131 10.5. “Spooling” de Dados...............................................................................................131 Capítulo 11 Comandos do “Bacula”...............................................................................................134 11.1. Lista Alfabética dos Comandos do “bconsole”:.......................................................134 11.1. Comandos especiais com Arroba (@) .....................................................................156 11.2. Executando o bconsole por Shell Script................................................................157 Capítulo 12 Restaurando Arquivos................................................................................................158 4 Capítulo 13 Restaurando Informações do Catálogo .....................................................................165 13.1. Restaurando catálogo MySQL a partir do arquivo .sql ("backup").........................165 13.2. bscan.......................................................................................................................166 Capítulo 14 Upgrade de Versões do Bacula..................................................................................168 Capítulo 15 Acessórios para o “Bacula”........................................................................................172 15.1 Interfaces Gráficas...................................................................................................172 15.2. Monitoração............................................................................................................175 Capítulo 16 16.1. Instalação do Webacula (GUI) – Versão: 3.*......................................................176 16.1. Instalação e Configuração:......................................................................................177 Capítulo 17 “Backup” de Aplicações Específicas com o “Bacula”.................................................183 17.1. "backup" de Máquinas Virtuais...............................................................................183 17.2. "backup" de Bancos de dados.................................................................................186