Backups levam uma quantidade de tempo proporcional aos dados que estão sendo armazenados em backup - Se você precisar mover 10G de dados, levará algum tempo (quanto tempo será determinado pela velocidade do seu link de rede).
Mais bacula assume que sua conectividade de rede é confiável - não espera que sua conexão caia, e francamente isso é uma suposição razoável por parte do bacula. A solução PROPER para o seu problema é alterar os ISPs.
Francamente, se a sua conexão de rede não é tão confiável como você descreve (desconectada a cada 24 horas!) E você não está obtendo a conexão 100% gratuita, provavelmente está pagando demais.
Se você não conseguir implementar a solução adequada, sua melhor alternativa será executar um Daemon de armazenamento local no site do cliente e fazer o backup no disco.
Você pode usar uma ferramenta como rsync
para copiar os arquivos de fita virtual para outro local.
As principais desvantagens desta solução são que você precisará (pelo menos) de um disco extra para fazer o backup, e você terá que gerenciar o trabalho de rsync (o que você pode fazer com um script RunAfterBackup
em Bacula ).
Dependendo das suas necessidades, um disco rígido USB pode ser suficiente para o disco extra.
As outras alternativas que você descreveu em sua pergunta são falhas ou não são possíveis. Especificamente, o Bacula não tem o conceito de "pausar" um backup, e dividir o backup em vários trabalhos (a única maneira de dividi-lo) significa que você falhará em um subtrabalho e não na coisa toda - você ainda pode com um backup que não o restaura para um estado bom / consistente se você fizer isso, então você não está realmente resolvendo o problema.