我正在使用 Bacula 备份到磁盘文件。问题是,我正在备份到外部 USB 磁盘,并且我希望备份对于外部磁盘的意外卸载具有稳健性。理想情况下,如果未安装磁盘(因此它不会淹没服务器的 HDD),我希望备份作业停止,但在重新安装磁盘时恢复。
我通过将备份目录设置为外部磁盘上的特定目录来实现第一个目标,这样当卸载磁盘时,Bacula 找不到它并且备份作业就会停止。但是,当我重新安装磁盘时,作业无法恢复。
我当前的设备定义在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;
}
有没有更好的方法来确保备份作业在/mnt/backup
重新安装时自动恢复?
更新
当我取消停滞的备份作业时,排队的备份作业会正常恢复。