gerenciamento de backup e recovery com o barman

40
Caio Oliveira @caiooliveiraeti [email protected] Gerenciamento de Backup e Recovery com Barman

Upload: caio-oliveira

Post on 14-Jun-2015

459 views

Category:

Technology


6 download

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

Caio Oliveira!@caiooliveiraeti!

[email protected]!

Gerenciamento !de Backup e Recovery com Barman

Page 2: Gerenciamento de Backup e Recovery com o Barman

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
Page 4: Gerenciamento de Backup e Recovery com o Barman

Por que fazer Backup?

Page 5: Gerenciamento de Backup e Recovery com o Barman
Page 6: Gerenciamento de Backup e Recovery com o Barman

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

Como se recuperar caso:

Page 8: Gerenciamento de Backup e Recovery com o Barman

A fonte queimar?

Page 9: Gerenciamento de Backup e Recovery com o Barman

Streaming replicationOnline

Page 10: Gerenciamento de Backup e Recovery com o Barman

E se cair um míssil?

Page 11: Gerenciamento de Backup e Recovery com o Barman

Streaming replicationOnline

Page 12: Gerenciamento de Backup e Recovery com o Barman

E se rodar o comando?

Page 13: Gerenciamento de Backup e Recovery com o Barman

E se rodar o comando?

Page 14: Gerenciamento de Backup e Recovery com o Barman

E se rodar o comando?

Page 15: Gerenciamento de Backup e Recovery com o Barman

Streaming replicationAgora esse modelo não funciona mais.

Page 16: Gerenciamento de Backup e Recovery com o Barman

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

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
Page 19: Gerenciamento de Backup e Recovery com o Barman
Page 20: Gerenciamento de Backup e Recovery com o Barman

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

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
Page 23: Gerenciamento de Backup e Recovery com o Barman

Backup catalogado

Page 24: Gerenciamento de Backup e Recovery com o Barman

Backup catalogado

Page 25: Gerenciamento de Backup e Recovery com o Barman

Backup diferencial01/08 08/08 15/08

Base Backup

Diferencial - WAL

Page 26: Gerenciamento de Backup e Recovery com o Barman

Políticas de retenção

• Redundância

• Janela de Restauração

Page 27: Gerenciamento de Backup e Recovery com o Barman

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

Políticas de retenção

Page 29: Gerenciamento de Backup e Recovery com o Barman

Políticas de retenção08/08 15/08

Base Backup

Diferencial - WAL

Page 30: Gerenciamento de Backup e Recovery com o Barman

Políticas de retenção

Page 31: Gerenciamento de Backup e Recovery com o Barman

Restauração

• Completa

• Em um ponto específico

Page 32: Gerenciamento de Backup e Recovery com o Barman

Restauração 15/08-10:00

08/08 15/08

Base Backup

Diferencial - WAL

Page 33: Gerenciamento de Backup e Recovery com o Barman

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

Restauração 15/08-10:00

Page 35: Gerenciamento de Backup e Recovery com o Barman

Backup bom

é Backup que Restaura…

Page 36: Gerenciamento de Backup e Recovery com o Barman

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

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

Comece hoje

mesmo!!!

Page 39: Gerenciamento de Backup e Recovery com o Barman
Page 40: Gerenciamento de Backup e Recovery com o Barman

Caio Oliveira!@caiooliveiraeti!

[email protected]!

Gerencie !Backup e Recovery!!!