logoBaculaOficialTransp

Bacula Backup Brazil – BBB

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

Bacula, o único software de backup multi Bancos de Dados

Posted by admin on outubro 1st, 2008

Me propús a escrever sobre o projeto Bacula, mais respectivamente a
minha participação como desenvolvedor/contribuidor. Futuramente eu
gostaria de tecer mais alguns detalhes sobre o projeto Bacula e suas
atividades presentes e futuras.

Meu relacionamento com o projeto se iniciou-se em 2007 quando
trabalhava como consultor de infraestrutura de redes e servidores.

Na época um dos meus clientes necessitava de uma solução de backup.
Não demorei muito para encontrar o Bacula e com toda sua lista de
features, foi escolhido para ser implantando no cliente.

Aos poucos, pegando prática diária senti a necessidade de utilizar
outras bases de dados para o catálogo dos metadados de arquivos que o
Bacula armazena.
Tomado a decisão inicial de envolver-me mais com o projeto, iniciei a
prospecção da minhas necessidades e se existia mais algúem com a mesma
necessidade.

Logo de inicío notei que havia um pedido de melhoramento justamente
com esta necessidade. Mas infelizmente não era a prioridade do
projeto, naquele momento.

Resolvi então estudar, entender o projeto, participar e iniciar o meu
subprojeto dentro do Bacula.

Após algumos meses de desenvolvimento e testes chegamos a um código
estável no qual implementa um driver genérico, usuando uma biblioteca
capaz de prover tal funcionalidade. Este driver genérico aceita,
virtualmente, qualquer banco de dados relacional. Com uma única base
de código podemos utilizar bancos de dados livres ou proprietários
como catálogos de metadados do Bacula.

Há muitas vantagens nesta abordagem:
– Imagenem empresas que não suportam (por políticas) a adoção de
bancos de dados livres;
– Usuários familiarizados um determinado banco de dados não precisam
aprender outros SGBD para utilizar o Bacula
– Outras…

A situação atual do patch, no qual implementa esta funcionalidade,
está estável e já integrado no ramo principal de desenvolvimento.
Estamos num período muito importante de testes e congelamento de
features para uma grande release no final do ano.

Esperamos liberar, totalmente funcional, a possibilidade de operar com
os seguintes bancos de dados: Mysql, Postgresql, SQLite, SQLite3 e IBM
DB2 como o primeiro banco de dados proprietário a funcionar com o
projeto Bacula.

– ———————————————————– João Henrique Freitas – joaohf_at_gmail.com Campinas-SP-Brasil BSD051283 LPI 1 http://www.joaohfreitas.eti.br

6 Responses to “Bacula, o único software de backup multi Bancos de Dados”

  1. MarcosMilk Says:

    Irmão! To te add no gmail pra tirar umas dúvidas contigo. Aceita ae Valeu???

  2. Daniel Says:

    Talvez fosse interessante também a integração do Catalog do Bacula com o Oracle, uma vez que várias empresas de grande porte utilizam o mesmo… Acredito que seria um concorrente à altura de soluções proprietárias de backup como o IBM Tivoli (TSM), por exemplo… :)

  3. admin Says:

    Daniel,

    Por favor, faça essa sugestão ao autor do artigo (João Henrique), pois a idéia é boa, realmente.
    Entretanto, acho que é justamente o propósito dele – implementar suporte ao Banco de Dados Oracle no Bacula 3.0.
    Particulamente não gosto do Oracle (pois é proprietário e temos soluções livres com performance até melhor).
    Não acho que o suporte ao Oracle irá fazer com o que o Bacula ganhe muita competitivadade pois é a única ferramenta que suporta mais de um banco de dados – e bons. Ele, com certeza, ganhará maior portabilidade.
    O Bacula, tem um bom tempo, não deixa em nada a dever para o IBM Tivoli (TSM).

  4. admin Says:

    Daniel,

    Por favor, faça essa sugestão ao autor do artigo (João Henrique), pois a idéia é boa realmente.
    Entretanto, acho que é justamente o propósito do João – implementar suporte a este o Banco de Dados no Bacula 3.0.
    Particulamente não gosto do Oracle (pois é proprietário e temos soluções livres com performance até melhor).
    Não acho que esta mudança irá fazer com o que o Bacula ganhe muita competitivadade pois, já é a única ferramenta que suporta mais de um banco de dados – todos ótimos e livres. Mas ganhará, com certeza, ganhará maior portabilidade.
    O Bacula, tem um bom tempo, não deixa em nada a dever para o IBM Tivoli (TSM).

  5. Felipe Menegazzo Says:

    Uso o bacula 5.0.3 com banco de dados mysql. S.O centos 6 64 bits, Xeon 2 processadores 6Core e 8Gb de RAM , me deparei hoje com um restore de um job full do srv arquivos da empresa onde trabalho. o mesmo possui 300 mil arquivos e na hora de montar a arvore de diretórios ta demorando + de 50 minutos e nada de montar. Neste momento ainda estou aguardando quanto tempo falta para montar..

    Já ocorreu isso com alguém? Alguém sabe como melhorar essa performance? Pois em outra empresa onde faço consultoria o backup do expresso tem um pouco mais de 1 milhao de arquivos e não demora esse tempo todo.

  6. hfaria Says:

    Felipe,

    Você deve melhorar seu equipamento do Banco de dados, implementar um cluster, fazer um tuning do banco (ex.: batch insert) ou ainda dividir este banco em 2.

    Abraços,

    Heitor Faria

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>