Hi everyone, I hope someone can help me with the following problem: I installed bacula for a customer, they want to make a full backup every day of the week, I created different jobs and pools for each day of the week. I want bacula to autolabel and automount the tapes, each pool has its own label.
The following goes wrong: - Tuesday backup worked - Then they forgot to switch the tape - The wednesday backup refuses to run because the tape is labeled "Tuesday" - the thursday backup doesnt start at all because the wednesday backup is still pending How can I get bacula to ignore that one backupjob failed, or better: how can I get bacula to give up trying after a couple of hours when the wrong tape is in the drive? So the next day when the right tape is in the drive the next backup will start normally? I can manually cancel the failing job but it is important that this happens automatically. I hope that my question is clear, here is my bacula-dir.conf : Director { # define myself Name = "Server-dir" DIRport = 9101 # where we listen for UA connections QueryFile = "/etc/bacula/query.sql" WorkingDirectory = "/var/bacula" PidDirectory = "/var/run" Maximum Concurrent Jobs = 1 Password = "mypassword" Messages = Daemon FDConnectTimeout = 5min SDConnectTimeout = 5min } JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental Client = "Server-fd" FileSet = "Home" Storage = File Messages = Standard Pool = "Default" Priority = 10 } FileSet { # DO NOT REMOVE - Webconfig NO_DELETE Name = "Home" Include { Options { signature = MD5 } Storage { Name = "tape" Address = "10.0.0.100" SDport = 9103 Password = "filepassword" Device = "tape" MediaType = "DDS" } FileSet { Name = "Mail" Include { Options { IgnoreCase = "no" } File = "/var/spool/mail" File = "/var/lib/imap" } } Pool { Name = "Maandag" PoolType = "Backup" Recycle = "yes" AutoPrune = "yes" VolumeRetention = 6 months AcceptAnyVolume = "yes" LabelFormat = "VolumeMaandag" MaximumVolumes = "1" } Pool { Name = "Dinsdag" PoolType = "Backup" Recycle = "yes" AutoPrune = "yes" VolumeRetention = 6 months AcceptAnyVolume = "yes" LabelFormat = "VolumeDinsdag" MaximumVolumes = "1" } Pool { Name = "Woensdag" PoolType = "Backup" Recycle = "yes" AutoPrune = "yes" VolumeRetention = 6 months AcceptAnyVolume = "yes" LabelFormat = "VolumeWoensdag" MaximumVolumes = "1" } Pool { Name = "Donderdag" PoolType = "Backup" Recycle = "yes" AutoPrune = "yes" VolumeRetention = 6 months AcceptAnyVolume = "yes" LabelFormat = "VolumeDonderdag" MaximumVolumes = "1" } Pool { Name = "Weekend" PoolType = "Backup" Recycle = "yes" AutoPrune = "yes" VolumeRetention = 6 months AcceptAnyVolume = "yes" LabelFormat = "VolumeWeekend" MaximumVolumes = "1" } Job { Name = "BackupHomeDinsdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Home" Storage = "tape" Messages = "Standard" Pool = "Dinsdag" Priority = "10" WriteBootstrap = "/var/bacula/Server-fd.bsr" Schedule = "DinsdagCycle" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupHomeDinsdag\'" } Job { Name = "BackupHomeWoensdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Home" Storage = "tape" Messages = "Standard" Pool = "Woensdag" Priority = "10" Schedule = "WoensdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupHomeWoensdag\'" } Job { Name = "BackupHomeDonderdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Home" Storage = "tape" Messages = "Standard" Pool = "Donderdag" Priority = "10" Schedule = "DonderdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupHomeDonderdag\'" } Job { Name = "BackupHomeWeekend" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Home" Storage = "tape" Messages = "Standard" Pool = "Weekend" Priority = "10" Schedule = "FullIncCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupHomeWeekend\'" } Job { Name = "BackupMailDinsdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Mail" Storage = "tape" Messages = "Standard" Pool = "Dinsdag" Priority = "10" ClientRunBeforeJob = "/usr/bacula/backup_script-Catalog.sh" ClientRunAfterJob = "rm -f /var/bacula/Catalog.sql" Schedule = "DinsdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupMailDinsdag\'" } Job { Name = "BackupMailWoensdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Mail" Storage = "tape" Messages = "Standard" Pool = "Woensdag" Priority = "10" Schedule = "WoensdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupMailWoensdag\'" } Job { Name = "BackupMailDonderdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Mail" Storage = "tape" Messages = "Standard" Pool = "Donderdag" Priority = "10" Schedule = "DonderdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupMailDonderdag\'" } Job { Name Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Mail" Storage = "tape" Messages = "Standard" Pool = "Weekend" Priority = "10" Schedule = "FullIncCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupMailWeekend\'" } Schedule { Name = "MaandagCycle" Run = Full mon at 01:10 } Schedule { Name = "DinsdagCycle" Run = Full tue at 01:10 } Schedule { Name = "WoensdagCycle" Run = Full wed at 01:10 } Schedule { Name = "DonderdagCycle" Run = Full thu at 01:10 } Pool { Name = "Vrijdag" PoolType = "Backup" = "BackupMailWeekend" Recycle = "yes" AutoPrune = "yes" VolumeRetention = 6 months AcceptAnyVolume = "yes" LabelFormat = "VolumeVrijdag" MaximumVolumes = "1" } Schedule { Name = "VrijdagCycle" Run = Full fri at 01:10 } Job { Name = "BackupHomeVrijdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Home" Storage = "tape" Messages = "Standard" Pool = "Vrijdag" Priority = "10" Schedule = "VrijdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupHomeVrijdag\'" } Job { Name = "BackupMailVrijdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Mail" Storage = "tape" Messages = "Standard" Pool = "Vrijdag" Priority = "10" Schedule = "VrijdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" } Job { Name = "BackupHomeVrijdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Home" Storage = "tape" Messages = "Standard" Pool = "Vrijdag" Priority = "10" Schedule = "VrijdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupHomeVrijdag\'" } Job { Name = "BackupMailVrijdag" Type = "Backup" Level = "Full" Client = "Server-fd" FileSet = "Mail" Storage = "tape" Messages = "Standard" Pool = "Vrijdag" Priority = "10" Schedule = "VrijdagCycle" WriteBootstrap = "/var/bacula/Server-fd.bsr" RunAfterJob = " /usr/bacula/pcnl_send_bsr /var/bacula/Server-fd.bsr \'BackupMailVrijdag\'" } Schedule { Name = "FullIncCycle" Run = Full sat at 01:00 Run = Incremental sun at 01:00 Run = Incremental mon at 01:00 } ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users