logoBaculaOficialTransp

Bacula Backup Brazil – BBB

Dicas, consultoria, treinamento e palestras [Hints, consultancy, training and speaches]

Exemplo de “GFS” no “Bacula”

Posted by admin on janeiro 19th, 2010

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

5 Responses to “Exemplo de “GFS” no “Bacula””

  1. BBB – Bacula Backup Brazil » Blog Archive » Manual Instalação Servidor “Bacula” no Windows Says:

    [...] no “Bacula” on “Status” dos Volumes no “Bacula”BBB – Bacula Backup Brazil » Blog Archive » Exemplo de GFS do “Bacula” on Capítulo IV – Estratégias de Backup e o Esquema GFSBBB – Bacula Backup Brazil » [...]

  2. mrcmarcelo Says:

    Estou com o livro do bacula mas não consigo entender como funciona o agendamento…Faço backup em disco e como faço para configurar para manter um backup full e depois ir substituindo, por que o que eu estou fazendo ele esta somando os backup

  3. admin Says:

    Marcelo,

    Veja o capítulo sobre reciclagem de volumes.

    Abraços,

    Heitor Faria

  4. Dario Says:

    Pessoal, preciso criar 3 jobs ou somente um?? .. entendi o lance das pools e do schedule.. mas não os jobs apontando para elas..
    Valeu!

  5. hfaria Says:

    Dario,

    Normalmente basta criar um job para cada servidor.
    No agendamento vc especifica em que pool cada dia o job será executado.

    Abraços,

    Heitor

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>