gerenciamento de backup e recovery com o barman

Post on 14-Jun-2015

459 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Caio Oliveira!@caiooliveiraeti!

caio@caiooliveira.eti.br!

Gerenciamento !de Backup e Recovery com 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.

Por que fazer Backup?

Alguns desastres em DB.

• Corrupção de dados;

• Falha do sistema, incluindo falhas de hardware;

• Desastre natural;

• Erros humanos.

Como se recuperar caso:

A fonte queimar?

Streaming replicationOnline

E se cair um míssil?

Streaming replicationOnline

E se rodar o comando?

E se rodar o comando?

E se rodar o comando?

Streaming replicationAgora esse modelo não funciona mais.

pg_dump ou pg_dumpallConfigurado no cron, para rodar todos os dias às 2 hrs

da manhã.

01/08 02/08 03/08

Erro humano

14:00

Backup timeline

Backup Lógico

BARMAN• GNU GPL 3

• PostgreSQL 8.4 - 9.3

• Escrito em Python

• PyPI, RPM e Debian package

• Desenvolvimento e mantido pela 2ndQuadrant

Ele nos ajuda a ter:

• Backup catalogado

• Backup diferencial

• Políticas de retenção

• Backup e Recovery remoto

Backup catalogado

Backup catalogado

Backup diferencial01/08 08/08 15/08

Base Backup

Diferencial - WAL

Políticas de retenção

• Redundância

• Janela de Restauração

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

Base Backup

Diferencial - WAL Diferencial Obsoleto

Base Obsoleto

Políticas de retenção

Políticas de retenção08/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

Diferencial - WAL Diferencial Elegível

Base Elegível

Restauração 15/08-10:00

Backup bom

é Backup que Restaura…

Toda última sexta feira do mês efetuar o teste de restauração.

Adicione o teste na sua rotina!!!

Já existe um plugin para o Nagios. “Bora” fazer um para o NewRelic?

Monitore seu Backup

Comece hoje

mesmo!!!

Caio Oliveira!@caiooliveiraeti!

caio@caiooliveira.eti.br!

Gerencie !Backup e Recovery!!!

top related