Enterprise backup & recovery
Latinoware 2015 - II Baculatino
Novidades da versão
7.2.0
© 2010-2015, Bacula Systems SA
Modelo de desenvolvimento do Bacula
•Contribuições feitas pela comunidade
•Requisições da comunidade
•Financiamento de características desejadas
•Migração do código da Bacula Systems para a versão
open source
Novidades
• Storage Daemon
• File Daemon
• Director
 Filesets
 Comandos
 Jobs
 Catálogo
Storage daemon
• Mais informações na saída do comando status storage
*status storage
...
Device status:
Autochanger "FileChgr1" with devices:
"FileChgr1-Dev1" (/tmp)
"FileChgr1-Dev2" (/tmp)
…
Device file: "FileChgr1-Dev1" (/tmp) is not open.
Available Space=38.06 GB
Storage Daemon
• Armazenamento em disco só para leitura
 Opção Read only = yes no bacula-sd.conf permite que o
dispositivo seja usado somente para leitura
• Diretiva Maximum Concurrent Read Jobs
 Limita o número de jobs de leitura para um dispositivo (copy,
migration, virtual full)
 Regra empírica: até 50% do Maximum Concurrent Jobs
Device {
...
Maximum Concurrent Jobs = 21
Maximum Concurrent Read Jobs = 10
}
File Daemon
• Limite máximo de banda por job
 Define qual a taxa de transferência máxima a ser utilizada pelo
FD ao transferir dados para o SD
 k/s (1,000 bytes por segundo), kb/s (1,024 bytes por segundo),
m/s (1,000,000 bytes por segundo), or mb/s (1,048,576 bytes por
segundo)
• No diretor é possível ajustar em voo com setbandwidth
FileDaemon {
...
Maximum Bandwidth per Job = 2K/s
}
File Daemon
• Cifras de criptografia
 AES128 (default)
 AES192
 AES256
 blowfish
FileDaemon {
...
PKICypher=AES256
File Daemon
• Suporte unificado a Snapshots
 LVM
• EXT[34]
• XFS
 ZFS
 BTRFS
• Ativação depende de configuração do FileSet
FileSet {
...
Enable SnapShot = Yes
• Define-se a retenção (se desejado) do snapshot na
configuração do client em bacula-dir.conf
File Daemon
• Permite especificar o endereço do SD a ser usado
 Útil em caso de NAT
 Limita o FD a apenas ao SD especificado
Storage {
Name = storage1
Address = 65.1.1.1
FD Storage Address = 10.0.0.1
SD Port = 9103
...
}
Client {
Name = client1
Address = 65.1.1.2
FD Storage Address = 10.0.0.1
FD Port = 9102
...
}
Filesets
• Verificar a hora de modificação de um arquivo em comparação
à data/hora do último backup
• Forçar a cópia de um determinado arquivo
• Ativar os snapshots
• Compressão LZO para FD's unix
Gerenciamento de volumes
• Prune expired volumes
 Permite que o Bacula verifique quais os volumes atingiram seu
prazo de retenção
• Purge migration jobs
 Força que o job anterior seja apagado após a migração bem
sucedida
• Truncagem de volumes
 Diminue o tamanho dos volumes no disco
 Sempre levar em conta que, normalmente, Bacula somente
truncará se não houver opção
Comandos
• Re-iniciar backups interrompidos
 Jobs que foram parados através do comando stop
 Jobs que foram parados através do comando cancel
 Jobs que falharam por algum motivo
*restart
You have the following choices:
1: Incomplete
2: Canceled
3: Failed
4: All
Select termination code: (1-4):
Comandos
• Snapshot
*snapshot
Snapshot choice:
1: List snapshots in Catalog
2: List snapshots on Client
3: Prune snapshots
4: Delete snapshot
5: Update snapshot parameters
6: Update catalog with Client snapshots
7: Done
• Sincronização com os Snapshots existentes no FD
*snapshot sync
Connecting to Client 127.0.0.1-fd at 127.0.0.1:8102
Snapshot
NightlySave.2015-02-24_12.35.47_06:
Volume:
/home/.snapshots/NightlySave.2015-02-24_12.35.47_06
Device:
/home
CreateDate: 2015-02-24 12:35:47
Type:
btrfs
Status:
OK
Snapshot added in Catalog
Comandos
• Ativar modo Accurate como parâmetro do comando run
* run accurate=yes job=Test
Schedule {
Name = WeeklyCycle
Run = Full 1st sun at 23:05
Run = Differential accurate=yes 2nd-5th sun at 23:05
Run = Incremental accurate=no mon-sat at 23:05
}
Jobs
• Opções de Status para mensagens
 Número de erros não fatais
 Bytes lidos do disco
 PID
 jobs clonados
• Várias opções para o RunScript
 Bytes do job
 Número de arquivos do job
 Nome do diretor
 Endereço do FD
• Se um job é necessário para a perfeita recuperação dos dados,
este não é mais apagado pelo comando prune jobs
Catálogo
• O formato do catálogo foi alterado de modo a melhorar a
performance
 É só seguir o mantra
SEMPRE SALVAR O CATÁLOGO E AS CONFIGURAÇÕES
ANTES DE ATUALIZAR!!!!!!
Enterprise backup & recovery
Obrigado!
Gustavo Gibson da Silva
[email protected]
Download

Bacula72version