Configuração do Bacula para clientes que ligam e desligam aleatoriamente

Configuração do Bacula para clientes que ligam e desligam aleatoriamente

Estou avaliando o Bacula como uma ferramenta de backup centralizada para uma pequena rede onde os usuários ligam e desligam máquinas de forma imprevisível. Algumas das caixas Linux sem cabeça das quais preciso fazer backup devem ser desligadas pressionando o botão liga/desliga no gabinete, sem nenhuma maneira de dizer ao usuário para aguardar a conclusão de uma tarefa de backup.

Portanto, não sabemos quando as tarefas de backup poderão ser executadas (o anacron pode ajudar com isso, certo?) e não sabemos se elas poderão ser concluídas.

O Bacula é uma escolha razoável para tal ambiente?

Responder1

bacula depende de um "diretor" central que cuida de todo o agendamento. Se um sistema estiver inativo quando bacula-directortentar fazer com que ( bacula-fd) se comunique com o daemon de armazenamento ( bacula-sd), depois de um período de tempo configurado, o bacula desistirá e marcará o trabalho como falhado. Se for desligado durante o trabalho, quase certamente marcará o trabalho como falhado.

Pelo que eu sei, uma vez que um trabalho falha, não há mecanismo para tentar novamente ou continuá-lo, o bacula recomeçará na próxima vez que o trabalho for agendado.

Eu sugeriria usar rsyncdas caixas para um servidor central e depois fazer backup desse servidor central em fita. Nesse caso, o rsync pode ser agendado a partir do cron em cada caixa no horário que for conveniente, assim como o @reboot. Se o sistema for desligado no meio do rsync, ele terminará na inicialização. Ao usar um backup "push" como esse, é importante manter backups desse servidor central porque um cliente corrompido enviará dados corrompidos para o servidor.

Responder2

O Bacula é mais indicado para uso em servidores, experimente o Areca.

Responder3

Embora eu não saiba como o Bacula lida com essa situação, acabei de avaliar o Backuppc em relação aos clientes "desaparecidos". O Backuppc usa rsync simples como transporte e pode, portanto, marcar um backup como "parcial" se um cliente for desligado no meio de uma tarefa em execução. Recuperar-se de tal situação funciona muito bem.

informação relacionada