Ir para o conteúdo
ou

Software livre Brasil

Heitor Medrado de Faria

 Voltar a Blog
Tela cheia

Exemplo de “GFS” no “Bacula”

19 de Janeiro de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 1733 vezes

Em resposta às pessoas que tem procurado esta informação na busca do “site”, segue:

Primeiramente, quem não sabe o que é GFS, leia aqui.
A implementação da estratégia GFS clássica no “Bacula” se dá através de duas configurações:

1. Ao menos 03 (três) “pools” distintas.

“Pools” diaria, semanal e mensal. Obviamente você pode chamar de outra maneira (ex.: daily, weekly, monthly), mas a função delas deverá ser a mesma: hospedar os “backups” para cada hierarquia (diferenciais ou incrementais diários, “full” semanais e “full” diários).

Variações:

1. Quem desejar GARANTIR que o “Bacula” sempre utilize a mesma fita para determinado dia do mês (ex.: VOL1 sempre ser gravado às segundas-feiras), deve criar “pools” específicas para cada dia da semana (ex.: diario_seg, diário_ter, etc.), e assim sucessívamente. Observer que, isso só é útil se estiver trabalhando com um drive de fitas manual e o operador não tiver acesso á console do “Bacula”, para saber qual fita deve inserir.

2. Você pode desejar criar uma “pool” para fitas que estão fora do seu robô de fitas, para evitar que o “Bacula” as procure durante a operação de “backup” – e para melhor organizá-las.

Para criar uma nova pool, basta duplicar as configurações de uma “pool” qualquer (incialmente a “default”), e alterar seu nome. Não esqueça de configurá-la (tempo de retenção, tempo de uso do volume, reciclagem – “yes/no”, etc.) —> tudo isso lá no bacula-dir.conf.

2. Agendamento.

O “schedule” ou agendamento, também é configurado no bacula-dir.conf. Você deve associar um “Job” criado neste arquivo a um agendamento. Portanto, aconselhamos criar um novo “schedule” (ex.: agenda_gfs), e ir associando os “Jobs”.

Schedule {
Name = agenda_gfs
Run = Level=Differential    Pool=Diaria Monday-Thursday at 19:00

Run = Level=Full               Pool=Semanal 2nd 3rd 4th 5th Friday at 19:00

Run = Level=Full               Pool=Mensal 1st Friday at 19:00
}

No exemplo, teremos “backups” diários de “segunda às quinta-feiras“, semanais nas “segundas, terças, quartas e quintas sextas-feiras dos mês“, e mensais na “primeira sexta-feira do mês“.

Abracetas,

Heitor Faria

www.bacula.com.br


Fonte: http://www.bacula.com.br/?p=254

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.