Upload
caio-oliveira
View
460
Download
6
Embed Size (px)
DESCRIPTION
Uma abordagem prática de como usar o BARMAN para facilitar o gerenciamento de backup diferencial.
Citation preview
Caio Oliveira!@caiooliveiraeti!
Gerenciamento !de Backup e Recovery com Barman
Caio Oliveira
Trabalha com desenvolvimento e arquitetura de software há 7 anos.
Com experiência em diversos
segmentos como Turismo, Seguros e Varejo.
!Atualmente é líder técnico e
arquiteto na Lemontech onde vem ajudando a melhorar o processo de
desenvolvimento.
Por que fazer Backup?
Alguns desastres em DB.
• Corrupção de dados;
• Falha do sistema, incluindo falhas de hardware;
• Desastre natural;
• Erros humanos.
Como se recuperar caso:
A fonte queimar?
Streaming replicationOnline
E se cair um míssil?
Streaming replicationOnline
E se rodar o comando?
E se rodar o comando?
E se rodar o comando?
Streaming replicationAgora esse modelo não funciona mais.
pg_dump ou pg_dumpallConfigurado no cron, para rodar todos os dias às 2 hrs
da manhã.
01/08 02/08 03/08
Erro humano
14:00
Backup timeline
Backup Lógico
BARMAN• GNU GPL 3
• PostgreSQL 8.4 - 9.3
• Escrito em Python
• PyPI, RPM e Debian package
• Desenvolvimento e mantido pela 2ndQuadrant
Ele nos ajuda a ter:
• Backup catalogado
• Backup diferencial
• Políticas de retenção
• Backup e Recovery remoto
Backup catalogado
Backup catalogado
Backup diferencial01/08 08/08 15/08
Base Backup
Diferencial - WAL
Políticas de retenção
• Redundância
• Janela de Restauração
Políticas de retenção01/08 08/08 15/08
Base Backup
Diferencial - WAL Diferencial Obsoleto
Base Obsoleto
Políticas de retenção
Políticas de retenção08/08 15/08
Base Backup
Diferencial - WAL
Políticas de retenção
Restauração
• Completa
• Em um ponto específico
Restauração 15/08-10:00
08/08 15/08
Base Backup
Diferencial - WAL
Restauração 15/08-10:00
08/08 15/08
Base Backup
Diferencial - WAL Diferencial Elegível
Base Elegível
Restauração 15/08-10:00
Backup bom
é Backup que Restaura…
Toda última sexta feira do mês efetuar o teste de restauração.
Adicione o teste na sua rotina!!!
Já existe um plugin para o Nagios. “Bora” fazer um para o NewRelic?
Monitore seu Backup
Comece hoje
mesmo!!!
Caio Oliveira!@caiooliveiraeti!
Gerencie !Backup e Recovery!!!