Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
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
Próxima SlideShare
Cargando en…5
×

Gerenciamento de Backup e Recovery com o Barman

1.210 visualizaciones

Publicado el

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

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

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!

×