Estou usando o Bacula para fazer backup em um arquivo de disco. O problema é que estou fazendo backup de um disco USB externo e quero que o backup seja robusto para as desmontagens acidentais do disco externo. Idealmente, eu gostaria que o trabalho de backup parasse se o disco não estivesse montado (assim ele não inundaria o HDD do servidor), mas continuaria quando o disco fosse remontado.
Eu consegui o primeiro objetivo definindo o diretório de backup para um diretório específico no disco externo para que, quando o disco for desmontado, o Bacula não consiga encontrá-lo e o trabalho de backup fique parado. Quando eu remontar o disco, no entanto, a tarefa não é retomada.
Minha definição de dispositivo atual em bacula-sd.conf
:
Device{
Name=Backups
Media Type=File
Archive Device = /mnt/backup/backups/ #Disk mounted on /mnt/backup
Label Media = Yes;
Random Access = Yes;
Removable Media = No; # Otherwise, Bacula expects the backup volumes to already exist on disk
Requires Mount = No; #Automounted via udev
Always Open = No;
}
Existe uma maneira melhor de garantir que as tarefas de backup sejam retomadas automaticamente quando /mnt/backup
for remontado?
Atualizar
Quando cancelo o trabalho de backup interrompido, os enfileirados são retomados normalmente.