Local do restore

137 views
Skip to first unread message

Luis H. Forchesatto

unread,
Jun 1, 2012, 3:10:03 PM6/1/12
to bacula-ba...@googlegroups.com
Boa tarde a todos

Tenho um script que roda um restore. Esse script é rodado na máquina que tem o bacula-dir configurado mas o file-daemon e a pasta onde deve ser restaurada é em outro servidor, na mesma rede. O backup é restaurado em uma pasta nesse servidor e esta pasta é o ponto de montagem de um HD USB.

Minha dúvida é: Se esta pasta no servidor remoto não existir, o bacula simplesmente irá falhar o backup ou tentará criar essa pasta e restaurar nela? Tem um script agendado pelo cron que roda antes deste backup de madrugada que monta o disco, e outro script que desmonta. Se o bacula criar a pasta e restaurar nela, ele vai ocupar um espaço em disco que não tem, dai já viu....

--
Att.

Edmar Araújo

unread,
Jun 1, 2012, 3:35:36 PM6/1/12
to bacula-ba...@googlegroups.com
Boa tarde à Todos!

Luis, 

- Se o diretório que for informado para a restauração não existir, será criado

- Na hipótese se não haver espaço no destino para a restauração, o job de restore irá falhar e você terá um [Restore Error ], algo como a mensagem abaixo:

“There is not enough space on the disk.” 

[ ] 's


--
Att.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para bacula-ba...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/bacula-backup-pt-br?hl=pt-BR.



--
Atenciosamente,

Edmar Araújo | Daqui a um minuto é o Futuro.

http://3dmar.com


Luis H. Forchesatto

unread,
Jun 1, 2012, 3:48:12 PM6/1/12
to bacula-ba...@googlegroups.com
Existe alguma forma de o job não rodar caso o diretório de destino não existir? Pois ocupando todo o espaço em disco alguns serviços vão parar...
Att.

Edmar Araújo

unread,
Jun 1, 2012, 4:03:58 PM6/1/12
to bacula-ba...@googlegroups.com
Luis,

Nessa situação você pode acrescentar em seu bacula-dir.conf um script de verificação, para isso deve acrescentar no parâmetro Run Before Job


[ ]'s 

Pedro Borges

unread,
Jun 2, 2012, 8:20:22 AM6/2/12
to bacula-ba...@googlegroups.com

Luis,

Vc pode configurar o bacula para executar ests script ao inves de deixar o cron fazer isso. Exitem duas alternativas:

Configurar o script de montagem/desmontagem no bacula-sd.conf. creio que esta opcao seja mais adequada.

Ou poder configurar o RunScript dentro do seu job para fazer isso.

RunScript {
Command = "/etc/bacula/scripts/montahd.sh"
RunsOnClient = yes
RunsWhen = Before
}
RunScript {
Command = "/etc/bacula/scripts/desmontahd.sh"
RunsOnClient = No
RunsWhen = after
}

Vc pode tratar a questao das falhas com o parametro RunsOnSuccess=yes no arranjo do runscript before, desta forma o job sera executado caso o script nao tenha retornado erro.

De uma olha no manual ou no site www.bacula.com.br que vai encontrar todos os detalhes.

Boa sorte.

Pedro C. Borges
Analista de redes
LPIC-2

Luis H. Forchesatto

unread,
Jun 5, 2012, 9:51:57 AM6/5/12
to bacula-ba...@googlegroups.com
Bom dia Pedro

Obrigado pela dica. Deu certo aqui, valeu.
Reply all
Reply to author
Forward
0 new messages