Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Gerenciamento ! 
de Backup e Recovery com Barman 
Caio Oliveira! 
@caiooliveiraeti! 
caio@caiooliveira.eti.br!
Caio Oliveira 
Trabalha com desenvolvimento e 
arquitetura de software há 7 anos. 
Com experiência em diversos 
segmentos ...
Por que fazer 
Backup?
Alguns desastres em DB. 
• Corrupção de dados; 
• Falha do sistema, incluindo falhas de hardware; 
• Desastre natural; 
• ...
Como se recuperar 
caso:
A fonte 
queimar?
Streaming replication 
Online
E se cair um 
míssil?
Streaming replication 
Online
E se rodar o 
comando?
E se rodar o 
comando?
E se rodar o 
comando?
Streaming replication 
Agora esse modelo não funciona mais.
pg_dump ou pg_dumpall 
Configurado no cron, para rodar todos os dias às 2 hrs 
da manhã.
Backup timeline 
01/08 02/08 03/08 
14:00 
Erro humano 
Backup Lógico
BARMAN 
• GNU GPL 3 
• PostgreSQL 8.4 - 9.3 
• Escrito em Python 
• PyPI, RPM e Debian package 
• Desenvolvimento e mantid...
Ele nos ajuda a ter: 
• Backup catalogado 
• Backup diferencial 
• Políticas de retenção 
• Backup e Recovery remoto
Backup catalogado
Backup catalogado
Backup diferencial 
01/08 08/08 15/08 
Base Backup 
Diferencial - WAL
Políticas de retenção 
• Redundância 
• Janela de Restauração
Políticas de retenção 
01/08 08/08 15/08 
Base Backup 
Base Obsoleto 
Diferencial - WAL Diferencial Obsoleto
Políticas de retenção
Políticas de retenção 
08/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 
Base Elegível 
Diferencial - WAL Diferencial Elegível
Restauração 15/08-10:00
Backup bom 
é Backup que Restaura…
Adicione o teste na sua rotina!!! 
Toda última sexta feira do mês efetuar o teste de 
restauração.
Monitore seu Backup 
Já existe um plugin para o Nagios. 
“Bora” fazer um para o NewRelic?
Comece 
hoje 
mesmo!!!
Gerencie ! 
Backup e Recovery!!! 
Caio Oliveira! 
@caiooliveiraeti! 
caio@caiooliveira.eti.br!
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o Barman
Nächste SlideShare
Wird geladen in …5
×

Gerenciamento de Backup e Recovery com o Barman

1.213 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

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!

×