backup do backup

190 views
Skip to first unread message

Jeferson

unread,
Apr 19, 2016, 1:56:42 PM4/19/16
to Bacula Backup-Pt-Br
Boa tarde,
Usando o bacula no dia a dia, me surgiu algumas duvidas:

Configurei para fazer os backups em disco. Tenho um HD interno de 500GB que são suficientes para os backups diários, semanais e mensais. Este HD é exclusivo para backup.

Vi que o bacula cria volumes onde ficam os arquivos "backupeados". No meu caso, exitem volumes diários, semanais e mensais. Um volume novo para cada processo.

OBS: Pelo que entendi, os volumes só são úteis se eu usar o próprio bácula para restaurá-los. Ou seja, um volume criado pelo bacula não tem utilidade se não usarmos o próprio bacula para gerenciá-lo. Isso tá certo?

A dúvida é em relação a segurança. Os volumes são gerados no meu HD de backup dentro do próprio servidor. Mas e se esse HD der pau ou a máquina for roubada? Foi-se...

A pergunta é: Podemos simplesmente copiar os volumes gerados pelo bacula para um HD externo? Claro, não só copiar. Mas em caso de desastres, poder voltar a usar estes volumes que estão no HD externo.

Então, considerando o seguintes cenários:

--- cenário 1
Meu servidor bacula está lá fazendo os backups Perfeitos. Aí eu resolvo copiar os volumes criados para um HD externo. E vou fazendo isso durante o ano todo.

Aí acontece uma catástrofe. Perco meu servidor de arquivos. Beleza, vou lá no bacula e volto os dados sem precisar do meu HD externo, pois o HD de backup está intacto.

Fim;

--- cenário 2
Mesma coisa do cenário 1, mas perco meu servidor bacula também. Pegou fogo na empresa. A sala dos servidores explodiu e foi tudo pro espaço. :diabinho:

Fim;

Pelo que entendi, é possível usar o próprio bacula para fazer backup do catálogo onde existem informações dos volumes criados. Sendo assim, reinstalaria o servidor bacula, voltaria a base de dados postgres que contém esse valioso catálogo e por último os volumes (backups) na partição do arquivo de configuração do bacula.

Penso que seria desta forma. Tá certo?

Mas vou mais além. Vamos sumpor que ocorra o cenário 2 e por um motivo qualquer não conseguimos voltar o backup do catálogo do bacula (onde existem as informações dos volumes. Volumes estes que estão guardadinhos e intactos no HD externo).

Desta forma, é possível voltar os volumes usando o bacula sem ter as informações sobre os volumes?

Ou seja: Depois de restaurar toda a infra-estrutura, dá para mandar o bacula voltar os backups (volumes) a partir de um local diferente? Ou seja, sem ter as informações do catálogo.
e sobre os volumes se tem como gerar o volume sem criptografia tipo um tar.gz para que possa acessar ele caso perca o bacula?
Complicado isso...

Wanderlei Huttel

unread,
Apr 19, 2016, 2:27:09 PM4/19/16
to bacula-ba...@googlegroups.com
Olá Jeferson

Em 19 de abril de 2016 14:56, Jeferson <jeferson.i...@gmail.com> escreveu:
Boa tarde,
Usando o bacula no dia a dia, me surgiu algumas duvidas:

Configurei para fazer os backups em disco. Tenho um HD interno de 500GB que são suficientes para os backups diários, semanais e mensais. Este HD é exclusivo para backup.

Vi que o bacula cria volumes onde ficam os arquivos "backupeados". No meu caso, exitem volumes diários, semanais e mensais. Um volume novo para cada processo.

OBS: Pelo que entendi, os volumes só são úteis se eu usar o próprio bácula para restaurá-los. Ou seja, um volume criado pelo bacula não tem utilidade se não usarmos o próprio bacula para gerenciá-lo. Isso tá certo?
Certo. Existem os aplicativos BLS e BEXTRACT do próprio bacula  que servem para listar e extrair as informações respectivamente

A dúvida é em relação a segurança. Os volumes são gerados no meu HD de backup dentro do próprio servidor. Mas e se esse HD der pau ou a máquina for roubada? Foi-se...
Se você não tiver um backup externo, perde todos os backups.

A pergunta é: Podemos simplesmente copiar os volumes gerados pelo bacula para um HD externo? Claro, não só copiar. Mas em caso de desastres, poder voltar a usar estes volumes que estão no HD externo.
Sim é possível. É recomendável também copiar o dump do banco e os arquivos de configurações (/etc/bacula)

Então, considerando o seguintes cenários:

--- cenário 1
Meu servidor bacula está lá fazendo os backups Perfeitos. Aí eu resolvo copiar os volumes criados para um HD externo. E vou fazendo isso durante o ano todo.

Aí acontece uma catástrofe. Perco meu servidor de arquivos. Beleza, vou lá no bacula e volto os dados sem precisar do meu HD externo, pois o HD de backup está intacto.
OK, sem problemas

Fim;

--- cenário 2
Mesma coisa do cenário 1, mas perco meu servidor bacula também. Pegou fogo na empresa. A sala dos servidores explodiu e foi tudo pro espaço. :diabinho:
Tendo os volumes você recupera os dados, porém é mais trabalho, principalmente se tiver 2 backups do mesmo arquivo no mesmo volume

Fim;

Pelo que entendi, é possível usar o próprio bacula para fazer backup do catálogo onde existem informações dos volumes criados. Sendo assim, reinstalaria o servidor bacula, voltaria a base de dados postgres que contém esse valioso catálogo e por último os volumes (backups) na partição do arquivo de configuração do bacula.
Por isso é interessante ter backup do catálogo, volumes e arquivos de configuração 
 
Penso que seria desta forma. Tá certo?

Mas vou mais além. Vamos sumpor que ocorra o cenário 2 e por um motivo qualquer não conseguimos voltar o backup do catálogo do bacula (onde existem as informações dos volumes. Volumes estes que estão guardadinhos e intactos no HD externo).

Desta forma, é possível voltar os volumes usando o bacula sem ter as informações sobre os volumes?
É possível utilizando o bls e o bextract  

Ou seja: Depois de restaurar toda a infra-estrutura, dá para mandar o bacula voltar os backups (volumes) a partir de um local diferente? Ou seja, sem ter as informações do catálogo.
e sobre os volumes se tem como gerar o volume sem criptografia tipo um tar.gz para que possa acessar ele caso perca o bacula?
Complicado isso...
Não é possível 

Tem um exemplo de script para fazer rsync de volumes do bacula, catálogo e configurações com rsync:


Atenciosamente 

Wanderlei Hüttel


--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/0d4e6c23-b4b1-4b67-b4d8-250fd0cf2a18%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Ana Emília M. Arruda

unread,
Apr 19, 2016, 4:02:06 PM4/19/16
to bacula-ba...@googlegroups.com
Olá Jeferson,

Vou complementar um pouquinho as informações do Wanderley:

2016-04-19 20:27 GMT+02:00 Wanderlei Huttel <wanderl...@gmail.com>:
Olá Jeferson

Em 19 de abril de 2016 14:56, Jeferson <jeferson.i...@gmail.com> escreveu:
Boa tarde,
Usando o bacula no dia a dia, me surgiu algumas duvidas:

Configurei para fazer os backups em disco. Tenho um HD interno de 500GB que são suficientes para os backups diários, semanais e mensais. Este HD é exclusivo para backup.

Vi que o bacula cria volumes onde ficam os arquivos "backupeados". No meu caso, exitem volumes diários, semanais e mensais. Um volume novo para cada processo.

OBS: Pelo que entendi, os volumes só são úteis se eu usar o próprio bácula para restaurá-los. Ou seja, um volume criado pelo bacula não tem utilidade se não usarmos o próprio bacula para gerenciá-lo. Isso tá certo?
Certo. Existem os aplicativos BLS e BEXTRACT do próprio bacula  que servem para listar e extrair as informações respectivamente

​Sim, os volumes somente são gerenciáveis pelo Bacula. Mas adianto pra você que instalar o Bacula é rapidinho. Depois de instalado, você pode gerenciar seus volumes com essa nova instalação tranquilamente. Os aplicativos bls e bextract são muito úteis em caso de um desastre total.


A dúvida é em relação a segurança. Os volumes são gerados no meu HD de backup dentro do próprio servidor. Mas e se esse HD der pau ou a máquina for roubada? Foi-se...
Se você não tiver um backup externo, perde todos os backups.

​Isso vai ocorrer independente do software/programa de backup que você utilizar. O ideal é que seus backups estejam em um local distinto do seu ambiente de produção (servidores de arquivos, correio, bancos de dados, etc.).​
 

A pergunta é: Podemos simplesmente copiar os volumes gerados pelo bacula para um HD externo? Claro, não só copiar. Mas em caso de desastres, poder voltar a usar estes volumes que estão no HD externo.
Sim é possível. É recomendável também copiar o dump do banco e os arquivos de configurações (/etc/bacula)

Então, considerando o seguintes cenários:

--- cenário 1
Meu servidor bacula está lá fazendo os backups Perfeitos. Aí eu resolvo copiar os volumes criados para um HD externo. E vou fazendo isso durante o ano todo.

Aí acontece uma catástrofe. Perco meu servidor de arquivos. Beleza, vou lá no bacula e volto os dados sem precisar do meu HD externo, pois o HD de backup está intacto.
OK, sem problemas
Fim;

--- cenário 2
Mesma coisa do cenário 1, mas perco meu servidor bacula também. Pegou fogo na empresa. A sala dos servidores explodiu e foi tudo pro espaço. :diabinho:
Tendo os volumes você recupera os dados, porém é mais trabalho, principalmente se tiver 2 backups do mesmo arquivo no mesmo volume
Fim;

Pelo que entendi, é possível usar o próprio bacula para fazer backup do catálogo onde existem informações dos volumes criados. Sendo assim, reinstalaria o servidor bacula, voltaria a base de dados postgres que contém esse valioso catálogo e por último os volumes (backups) na partição do arquivo de configuração do bacula.
Por isso é interessante ter backup do catálogo, volumes e arquivos de configuração 

​Em caso de desastre total, até com a perda do catálogo e arquivos de configuração, será possível recuperar seus dados. Em último caso, utilizando o bls e o bextract (não é nada nada complicado).​
 
 
Penso que seria desta forma. Tá certo?

Mas vou mais além. Vamos sumpor que ocorra o cenário 2 e por um motivo qualquer não conseguimos voltar o backup do catálogo do bacula (onde existem as informações dos volumes. Volumes estes que estão guardadinhos e intactos no HD externo).

Desta forma, é possível voltar os volumes usando o bacula sem ter as informações sobre os volumes?
É possível utilizando o bls e o bextract  

Ou seja: Depois de restaurar toda a infra-estrutura, dá para mandar o bacula voltar os backups (volumes) a partir de um local diferente? Ou seja, sem ter as informações do catálogo.
e sobre os volumes se tem como gerar o volume sem criptografia tipo um tar.gz para que possa acessar ele caso perca o bacula?
Complicado isso...
Não é possível 
​Sim, é possível utilizando o bscan. Esta é outra ferramenta do Bacula que permite que você realize um "scan" do volume e seus dados e recupere essas informações para o catálogo. Infelizmente a recuperação dos nomes dos arquivos para o catálogo não é realizada, o que vai impedir restores baseados na construção da árvore de diretórios para seleção de arquivos individuais. Por outro lado, as informações sobre jobs e volumes é recuperada e no caso de ser necessária a recuperação de arquivos individuais você pode usar expressões regulares e também o bextract.​


​[]s
Ana​


Tem um exemplo de script para fazer rsync de volumes do bacula, catálogo e configurações com rsync:


Atenciosamente 

Wanderlei Hüttel


--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/0d4e6c23-b4b1-4b67-b4d8-250fd0cf2a18%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.

Wanderlei Huttel

unread,
Apr 20, 2016, 7:42:09 AM4/20/16
to bacula-ba...@googlegroups.com
Olá Ana e Jeferson

A utilização do bls e bextract é relativamente simples, porém caso tenha jobs com múltiplos volumes e com ordens aleatórias, fica complicado de voltar o backup corretamente se não tiver um arquivo bootstrap adequado, pois você não sabe exatamente em quais volumes estão os arquivos necessários.


Atenciosamente 

Wanderlei Hüttel

Reply all
Reply to author
Forward
0 new messages