Gerenciamento de Backup e Recovery com o Barman

1.085 visualizações

Publicada em

Uma abordagem prática de como usar o BARMAN para facilitar o gerenciamento de backup diferencial.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.085
No SlideShare
0
A partir de incorporações
0
Número de incorporações
17
Ações
Compartilhamentos
0
Downloads
23
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Gerenciamento de Backup e Recovery com o Barman

  1. 1. Gerenciamento ! de Backup e Recovery com Barman Caio Oliveira! @caiooliveiraeti! caio@caiooliveira.eti.br!
  2. 2. 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.
  3. 3. Por que fazer Backup?
  4. 4. Alguns desastres em DB. • Corrupção de dados; • Falha do sistema, incluindo falhas de hardware; • Desastre natural; • Erros humanos.
  5. 5. Como se recuperar caso:
  6. 6. A fonte queimar?
  7. 7. Streaming replication Online
  8. 8. E se cair um míssil?
  9. 9. Streaming replication Online
  10. 10. E se rodar o comando?
  11. 11. E se rodar o comando?
  12. 12. E se rodar o comando?
  13. 13. Streaming replication Agora esse modelo não funciona mais.
  14. 14. pg_dump ou pg_dumpall Configurado no cron, para rodar todos os dias às 2 hrs da manhã.
  15. 15. Backup timeline 01/08 02/08 03/08 14:00 Erro humano Backup Lógico
  16. 16. BARMAN • GNU GPL 3 • PostgreSQL 8.4 - 9.3 • Escrito em Python • PyPI, RPM e Debian package • Desenvolvimento e mantido pela 2ndQuadrant
  17. 17. Ele nos ajuda a ter: • Backup catalogado • Backup diferencial • Políticas de retenção • Backup e Recovery remoto
  18. 18. Backup catalogado
  19. 19. Backup catalogado
  20. 20. Backup diferencial 01/08 08/08 15/08 Base Backup Diferencial - WAL
  21. 21. Políticas de retenção • Redundância • Janela de Restauração
  22. 22. Políticas de retenção 01/08 08/08 15/08 Base Backup Base Obsoleto Diferencial - WAL Diferencial Obsoleto
  23. 23. Políticas de retenção
  24. 24. Políticas de retenção 08/08 15/08 Base Backup Diferencial - WAL
  25. 25. Políticas de retenção
  26. 26. Restauração • Completa • Em um ponto específico
  27. 27. Restauração 15/08-10:00 08/08 15/08 Base Backup Diferencial - WAL
  28. 28. Restauração 15/08-10:00 08/08 15/08 Base Backup Base Elegível Diferencial - WAL Diferencial Elegível
  29. 29. Restauração 15/08-10:00
  30. 30. Backup bom é Backup que Restaura…
  31. 31. Adicione o teste na sua rotina!!! Toda última sexta feira do mês efetuar o teste de restauração.
  32. 32. Monitore seu Backup Já existe um plugin para o Nagios. “Bora” fazer um para o NewRelic?
  33. 33. Comece hoje mesmo!!!
  34. 34. Gerencie ! Backup e Recovery!!! Caio Oliveira! @caiooliveiraeti! caio@caiooliveira.eti.br!

×