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