Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Gerenciamento de Backup e Recovery com o Barman

1,218 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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!

×