Hi Jo , Yes , I am using different Pools for my onsite and offsite backups , however I tested this and because of the backups being quite large , it does take ample time to do a double backup of the same client. The other problem I have is defining the same client more than 2 times in the bacula-dir.conf. Basically I want to have different volumes for different filesets of the same client , but bacula doesn't allow that it seems (?) (see my bacula-dir.conf below). This will ensure my volumes are more logically managed , and also bcopy'ing the volumes to offsite will take less time.
# # Default Bacula Director Configuration file # # The only thing that MUST be changed is to add one or more # file or directory names in the Include directive of the # FileSet resource. # # For Bacula release 1.36.1 (24 November 2004) -- redhat (Tettnang) Director { # define myself Name = venus-dir DIRport = 9101 # where we listen for UA connections QueryFile = "/etc/bacula/query.sql" WorkingDirectory = "/var/bacula" PidDirectory = "/var/run" Maximum Concurrent Jobs = 2 Password = "" # Console password Messages = Daemon } JobDefs { Name = "DefaultJob" Type = Backup Level = Incremental Client = venus-fd FileSet = "Full Set" Schedule = "WeeklyCycle" Storage = File Messages = Standard Pool = Default Priority = 10 } # START VERPAKT SHARE DEFINITIONS # Verpakt Share Job Definitions #Job { # Name = "RestoreverpaktshareFiles" # Type = Restore # Client= venus-fd # FileSet= "verpaktshare Set" # Storage = verpaktshareFile # Pool = Default # Messages = Standard # Where = /tmp/bacula-restores #} Job { Name = verpaktshare Type = Backup Client = mercury-fd Maximum Concurrent Jobs = 2 FileSet = "verpaktshare Set" Schedule = "WeeklyCycle" Storage = verpaktshareFile Messages = Standard Pool = Default Full Backup Pool = verpaktsharefull Incremental Backup Pool = verpaktshareincr Differential Backup Pool = verpaktsharediff Write Bootstrap = "/var/bacula/verpaktshare.bsr" Priority = 1 } # VerpaktShare Fileset Definitions FileSet { Name = "verpaktshare Set" Include = compression=GZIP9 { "d:/VerpaktShares" } Exclude = { *.exe *.mp3 *.tmp *.pst *.mov *.mpg *.avi *.qts *.rm *.mpeg *.asf *.wmv *.ogg } } # VerpaktShare Client Definitions Client { Name = mercury-fd Maximum Concurrent Jobs = 2 Address = mercury.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # VerpaktShare Storage Definitions Storage { Name = verpaktshareFile Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = verpaktshareFileStorage Media Type = File } # VerpaktShare Pool Definitions Pool { Name = verpaktsharefull Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = verpaktsharefull- Maximum Volumes = 6 } Pool { Name = verpaktshareincr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = verpaktshareincr- Maximum Volumes = 5 } Pool { Name = verpaktsharediff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = verpaktsharediff- Maximum Volumes = 6 } # END VERPAKTSHARE DEFINITIONS # START VERPAKT offsite1 SHARE DEFINITIONS #Job { # Name = "RestoreverpaktshareFiles" # Type = Restore # Client= venus-fd # FileSet= "verpaktshare Set" # Storage = verpaktshareFile # Pool = Default # Messages = Standard # Where = /tmp/bacula-restores #} Job { Name = verpaktshareoffsite1 Type = Backup Client = mercury-fd FileSet = "verpaktshareoffsite1 Set" Schedule = "offsiteWeeklyCycle" Storage = verpaktshareoffsite1File Messages = Standard Pool = Default Full Backup Pool = verpaktshareoffsite1full Incremental Backup Pool = verpaktshareoffsite1incr Differential Backup Pool = verpaktshareoffsite1diff Write Bootstrap = "/var/bacula/verpaktshareoffsite1.bsr" Priority = 6 } # VerpaktShare offsite1 Fileset Definitions FileSet { Name = "verpaktshareoffsite1 Set" Include = compression=GZIP9 { "d:/VerpaktShares" } Exclude = { *.exe *.mp3 *.tmp *.pst *.mov *.mpg *.avi *.qts *.rm *.mpeg *.asf *.wmv *.ogg } } # VerpaktShare offsite1 Client Definitions Client { Name = mercury-fd Maximum Concurrent Jobs = 2 Address = mercury.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # VerpaktShare offsite1 Storage Definitions Storage { Name = verpaktshareoffsite1File Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = verpaktshareoffsite1FileStorage Media Type = File } # VerpaktShare offsite1 Pool Definitions Pool { Name = verpaktshareoffsite1full Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = verpaktshareoffsite1full- Maximum Volumes = 6 } Pool { Name = verpaktshareoffsite1incr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = verpaktshareoffsite1incr- Maximum Volumes = 5 } Pool { Name = verpaktshareoffsite1diff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = verpaktshareoffsite1diff- Maximum Volumes = 6 } # END VERPAKTSHARE offsite1 DEFINITIONS # START MAILX DEFINITIONS # Mailx3 Job Definitions #Job { # Name = "Restoremailx3Files" # Type = Restore # Client= venus-fd # FileSet= "mailx3 Set" # Storage = mailx3File # Pool = Default # Messages = Standard # Where = /tmp/bacula-restores #} Job { Name = mailx3 Type = Backup Client = mailx3-fd FileSet = "mailx3 Set" Schedule = "WeeklyCycle" Storage = mailx3File Messages = Standard Pool = Default Full Backup Pool = mailx3full Incremental Backup Pool = mailx3incr Differential Backup Pool = mailx3diff Write Bootstrap = "/var/bacula/mailx3.bsr" Priority = 2 } # Mailx3 Fileset Definitions FileSet { Name = "mailx3 Set" Include = compression=GZIP9 { "c:/EXMERGEDATA" } Exclude = { *.exe } } # Mailx3 Client Definitions Client { Name = mailx3-fd Maximum Concurrent Jobs = 2 Address = mailx3.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # Mailx3 Storage Definitions Storage { Name = mailx3File Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = mailx3FileStorage Media Type = File } # Mailx3 Pool Definitions Pool { Name = mailx3full Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = mailx3full- Maximum Volumes = 6 } Pool { Name = mailx3incr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = mailx3incr- Maximum Volumes = 5 } Pool { Name = mailx3diff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = mailx3diff- Maximum Volumes = 6 } # START MAILX3 offsite1 DEFINITIONS #Job { # Name = "Restoremailx3Files" # Type = Restore # Client= venus-fd # FileSet= "mailx3 Set" # Storage = mailx3File # Pool = Default # Messages = Standard # Where = /tmp/bacula-restores #} Job { Name = mailx3offsite1 Type = Backup Client = mailx3-fd FileSet = "mailx3offsite1 Set" Schedule = "offsiteWeeklyCycle" Storage = mailx3offsite1File Messages = Standard Pool = Default Full Backup Pool = mailx3offsite1full Incremental Backup Pool = mailx3offsite1incr Differential Backup Pool = mailx3offsite1diff Write Bootstrap = "/var/bacula/mailx3offsite1.bsr" Priority = 7 } # Mailx3 offsite1 Fileset Definitions FileSet { Name = "mailx3offsite1 Set" Include = compression=GZIP9 { "c:/EXMERGEDATA" } Exclude = { *.exe } } # Mailx3 offsite1 Client Definitions Client { Name = mailx3-fd Maximum Concurrent Jobs = 2 Address = mailx3.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # Mailx3 offsite1 Storage Definitions Storage { Name = mailx3offsite1File Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = mailx3offsite1FileStorage Media Type = File } # Mailx3 offsite1 Pool Definitions Pool { Name = mailx3offsite1full Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = mailx3offsite1full- Maximum Volumes = 6 } Pool { Name = mailx3offsite1incr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = mailx3offsite1incr- Maximum Volumes = 5 } Pool { Name = mailx3offsite1diff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = mailx3offsite1diff- Maximum Volumes = 6 } # START ROCK DEFINITIONS # Rock Job Definitions #Job { # Name = "RestorerockprofilesFiles" # Type = Restore # Client= venus-fd # FileSet= "rockprofiles Set" # Storage = rockprofilesFile # Pool = Default # Messages = Standard # Where = /tmp/bacula-restores #} Job { Name = rock Type = Backup Client = rock-fd FileSet = "rock Set" Schedule = "WeeklyCycle" Storage = rockFile Messages = Standard Pool = Default Full Backup Pool = rockfull Incremental Backup Pool = rockincr Differential Backup Pool = rockdiff Write Bootstrap = "/var/bacula/rock.bsr" Priority = 3 } # Rock Fileset Definitions FileSet { Name = "rock Set" Include = compression=GZIP9 { "d:/Profiles" "d:/MSSQL_backups" "d:/PTS Shares" } Exclude = { *.exe *.mp3 *.tmp } } # Rock Client Definitions Client { Name = rock-fd Maximum Concurrent Jobs = 2 Address = rock.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # Rocks Storage Definitions Storage { Name = rockFile Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = rockFileStorage Media Type = File } # Rock Pool Definitions Pool { Name = rockfull Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = rockfull- Maximum Volumes = 6 } Pool { Name = rockincr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = rockincr- Maximum Volumes = 5 } Pool { Name = rockdiff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = rockdiff- Maximum Volumes = 6 } # END ROCK DEFINITIONS # START ROCK offsite1 DEFINITIONS # Rock offsite1 Job Definitions #Job { # Name = "RestorerockprofilesFiles" # Type = Restore # Client= venus-fd # FileSet= "rockprofiles Set" # Storage = rockprofilesFile # Pool = Default # Messages = Standard # Where = /tmp/bacula-restores #} Job { Name = rockoffsite1 Type = Backup Client = rock-fd FileSet = "rockoffsite1 Set" Schedule = "offsiteWeeklyCycle" Storage = rockoffsite1File Messages = Standard Pool = Default Full Backup Pool = rockoffsite1full Incremental Backup Pool = rockoffsite1incr Differential Backup Pool = rockoffsite1diff Write Bootstrap = "/var/bacula/rockoffsite1.bsr" Priority = 8 } # Rock offsite1 Fileset Definitions FileSet { Name = "rockoffsite1 Set" Include = compression=GZIP9 { "d:/Profiles" "d:/MSSQL_backups" "d:/PTS Shares" } Exclude = { *.exe *.mp3 *.tmp } } # Rock offsite1 Client Definitions Client { Name = rock-fd Maximum Concurrent Jobs = 2 Address = rock.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # Rock offsite1 Storage Definitions Storage { Name = rockoffsite1File Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = rockoffsite1FileStorage Media Type = File } # Rock offsite1 Pool Definitions Pool { Name = rockoffsite1full Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = rockoffsite1full- Maximum Volumes = 6 } Pool { Name = rockoffsite1incr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = rockoffsite1incr- Maximum Volumes = 5 } Pool { Name = rockoffsite1diff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = rockoffsite1diff- Maximum Volumes = 6 } # END ROCK offsite1 DEFINITIONS # START APOLLO DEFINITIONS # Apollo Job Definitions #Job { # Name = "RestoreapolloprofilesFiles" # Type = Restore # Client= venus-fd # FileSet= "apolloprofiles Set" # Storage = apolloprofilesFile # Pool = Default # Messages = Standard # Where = /tmp/bacula-restores #} Job { Name = apollo Type = Backup Client = apollo-fd FileSet = "apollo Set" Schedule = "WeeklyCycle" Storage = apolloFile Messages = Standard Pool = Default Full Backup Pool = apollofull Incremental Backup Pool = apolloincr Differential Backup Pool = apollodiff Write Bootstrap = "/var/bacula/apollo.bsr" Priority = 4 } # ApolloProfiles Fileset Definitions FileSet { Name = "apollo Set" Include = compression=GZIP9 { "d:/Profiles" "d:/MSSQL_backups" "d:/Users" } Exclude = { *.exe *.mp3 *.tmp *.pst *.mov *.mpg *.avi *.qts *.rm *.mpeg *.asf *.wmv *.ogg } } # Apollo Client Definitions Client { Name = apollo-fd Maximum Concurrent Jobs = 2 Address = apollo.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # Apollo Storage Definitions Storage { Name = apolloFile Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = apolloFileStorage Media Type = File } # Apollo Pool Definitions Pool { Name = apollofull Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = apollofull- Maximum Volumes = 6 } Pool { Name = apolloincr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = apolloincr- Maximum Volumes = 5 } Pool { Name = apollodiff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = apollodiff- Maximum Volumes = 6 } # END APOLLO DEFINITIONS # START APOLLO offsite1 DEFINITIONS Job { Name = apollooffsite1 Type = Backup Client = apollo-fd FileSet = "apollooffsite1 Set" Schedule = "offsiteWeeklyCycle" Storage = apollooffsite1File Messages = Standard Pool = Default Full Backup Pool = apollooffsite1full Incremental Backup Pool = apollooffsite1incr Differential Backup Pool = apollooffsite1diff Write Bootstrap = "/var/bacula/apollooffsite1.bsr" Priority = 9 } # ApolloProfiles Fileset Definitions FileSet { Name = "apollooffsite1 Set" Include = compression=GZIP9 { "d:/Profiles" "d:/MSSQL_backups" "d:/Users" } Exclude = { *.exe *.mp3 *.tmp *.pst *.mov *.mpg *.avi *.qts *.rm *.mpeg *.asf *.wmv *.ogg } } # Apollo offsite1 Client Definitions Client { Name = apollo-fd Maximum Concurrent Jobs = 2 Address = apollo.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # Apollo offsite1 Storage Definitions Storage { Name = apollooffsite1File Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = apollooffsite1FileStorage Media Type = File } # Apollo offsite1 Pool Definitions Pool { Name = apollooffsite1full Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = apollooffsite1full- Maximum Volumes = 6 } Pool { Name = apollooffsite1incr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = apollooffsite1incr- Maximum Volumes = 5 } Pool { Name = apollooffsite1diff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = apollooffsite1diff- Maximum Volumes = 6 } # END APOLLO offsite1 DEFINITIONS # START SQL CLIENTS DEFINITIONS # sql Job Definitions Job { Name = "RestoresqlFiles" Type = Restore Client= danie-fd FileSet= "sql Set" Storage = sqlFile Pool = Default Messages = Standard Where = /tmp/bacula-restores } Job { Name = sql Type = Backup Client = danie-fd FileSet = "sql Set" Schedule = "WeeklyCycle" Storage = sqlFile Messages = Standard Pool = Default Full Backup Pool = sqlfull Incremental Backup Pool = sqlincr Differential Backup Pool = sqldiff Write Bootstrap = "/var/bacula/sql.bsr" Priority = 5 } # sql Fileset Definitions FileSet { Name = "sql Set" Include = compression=GZIP9 { "f:/sqldumps" } Exclude = { *.exe *.mp3 *.tmp } } # sql Client Definitions Client { Name = danie-fd Maximum Concurrent Jobs = 2 Address = einad.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # danie Storage Definitions Storage { Name = sqlFile Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = sqlFileStorage Media Type = File } # sql Pool Definitions Pool { Name = sqlfull Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = sqlfull- Maximum Volumes = 6 } Pool { Name = sqlincr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = sqlincr- Maximum Volumes = 5 } Pool { Name = sqldiff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = sqldiff- Maximum Volumes = 6 } # END SQL DEFINITIONS # START SQL offsite1 CLIENTS DEFINITIONS Job { Name = sqloffsite1 Type = Backup Client = danie-fd FileSet = "sqloffsite1 Set" Schedule = "offsiteWeeklyCycle" Storage = sqloffsite1File Messages = Standard Pool = Default Full Backup Pool = sqloffsite1full Incremental Backup Pool = sqloffsite1incr Differential Backup Pool = sqloffsite1diff Write Bootstrap = "/var/bacula/sqloffsite1.bsr" Priority = 10 } # sql offsite1 Fileset Definitions FileSet { Name = "sqloffsite1 Set" Include = compression=GZIP9 { "f:/sqldumps" } Exclude = { *.exe *.mp3 *.tmp } } # sql offsite1 Client Definitions Client { Name = danie-fd Maximum Concurrent Jobs = 2 Address = einad.verpakt.com FDPort = 9102 Catalog = MyCatalog Password = "" Autoprune = yes Job Retention = 6 months File Retention = 60 days } # sql offsite1 Storage Definitions Storage { Name = sqloffsite1File Maximum Concurrent Jobs = 2 Address = 192.168.135.210 SDPort = 9103 Password = "" Device = sqloffsite1FileStorage Media Type = File } # sql offsite1 Pool Definitions Pool { Name = sqloffsite1full Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 6 months Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = sqloffsite1full- Maximum Volumes = 6 } Pool { Name = sqloffsite1incr Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 20 days Accept Any Volume = yes Maximum Volume Jobs = 6 Label Format = sqloffsite1incr- Maximum Volumes = 5 } Pool { Name = sqloffsite1diff Pool Type = Backup Recycle = yes Autoprune = yes Volume Retention = 40 days Accept Any Volume = yes Maximum Volume Jobs = 1 Label Format = sqloffsite1diff- Maximum Volumes = 6 } # END SQL offsite1 DEFINITIONS # # Define the main nightly save backup job # By default, this job will back up to disk in /tmp Job { Name = "server" JobDefs = "DefaultJob" Write Bootstrap = "/var/bacula/server.bsr" } # Backup the catalog database (after the nightly save) Job { Name = "BackupCatalog" Type = Backup Client=venus-fd Level = Full FileSet="Catalog" Schedule = "WeeklyCycleAfterBackup" Storage = File Messages = Standard Pool = Default # This creates an ASCII copy of the catalog RunBeforeJob = "/etc/bacula/make_catalog_backup bacula bacula" # This deletes the copy of the catalog RunAfterJob = "/etc/bacula/delete_catalog_backup" Write Bootstrap = "/var/bacula/BackupCatalog.bsr" Priority = 11 # run after main backup } # Standard Restore template, to be changed by Console program Job { Name = "RestoreFiles" Type = Restore Client=venus-fd FileSet="Full Set" Storage = File Pool = Default Messages = Standard Where = /tmp/bacula-restores } # List of files to be backed up FileSet { Name = "Full Set" Include { Options { signature = MD5 } # # Put your list of files here, preceded by 'File =', one per line # or include an external list with: # # File = <file-name # # Note: / backs up everything on the root partition. # if you have other partitons such as /usr or /home # you will probably want to add them too. # # By default this is defined to point to the Bacula build # directory to give a reasonable FileSet to backup to # disk storage during initial testing. # File = /home } # # If you backup the root directory, the following two excluded # files can be useful # Exclude { File = /proc File = /tmp File = /.journal File = /.fsck } } # # When to do the backups, full backup on first sunday of the month, # differential (i.e. incremental since full) every other sunday, # and incremental backups other days Schedule { Name = "WeeklyCycle" Run = Full 1st sun at 1:05 Run = Differential 2nd-5th sun at 1:05 Run = Incremental mon-sat at 1:05 } Schedule { Name = "offsiteWeeklyCycle" Run = Full 1st sun at 10:05 Run = Differential 2nd-5th sun at 10:05 Run = Incremental mon-sat at 10:05 } Schedule { Name = "Win32WeeklyCycle" Run = Full 1st mon at 12:05 Run = Differential 2nd-5th mon at 12:05 Run = Incremental mon-sat at 12:05 } # This schedule does the catalog. It starts after the WeeklyCycle Schedule { Name = "WeeklyCycleAfterBackup" Run = Full sun-sat at 1:10 } # This is the backup of the catalog FileSet { Name = "Catalog" Include { Options { signature = MD5 } File = /var/bacula/bacula.sql } } # Client (File Services) to backup Client { Name = venus-fd Address = 192.168.135.210 FDPort = 9102 Catalog = MyCatalog Password = "" # password for FileDaemon File Retention = 30 days # 30 days Job Retention = 6 months # six months AutoPrune = yes # Prune expired Jobs/Files } # Definiton of file storage device Storage { Name = File # Do not use "localhost" here Address = 192.168.135.210 # N.B. Use a fully qualified name here SDPort = 9103 Password = "" Device = FileStorage Media Type = File } # Definition of DDS tape storage device #Storage { # Name = DDS-4 # Do not use "localhost" here # Address = beaker # N.B. Use a fully qualified name here # SDPort = 9103 # Password = "cg+PAFA+T/AHLOGYVrcSqO9UsSIS3cwn+Id5cKy+NRCZ" # password for Storage daemon # Device = DDS-4 # must be same as Device in Storage daemon # Media Type = DDS-4 # must be same as MediaType in Storage daemon #} # Definition of 8mm tape storage device #Storage { # Name = "8mmDrive" # Do not use "localhost" here # Address = beaker # N.B. Use a fully qualified name here # SDPort = 9103 # Password = "cg+PAFA+T/AHLOGYVrcSqO9UsSIS3cwn+Id5cKy+NRCZ" # Device = "Exabyte 8mm" # MediaType = "8mm" #} # Generic catalog service Catalog { Name = MyCatalog dbname = bacula; user = bacula; password = "" } # Reasonable message delivery -- send most everything to email address # and to the console Messages { Name = Standard # # NOTE! If you send to two email or more email addresses, you will need # to replace the %r in the from field (-f part) with a single valid # email address in both the mailcommand and the operatorcommand. # mailcommand = "/usr/sbin/bsmtp -h 192.168.135.9 -f \"\(Bacula\) %r\" -s \"Bacula: %t %e of %c %l\" %r" operatorcommand = "/usr/sbin/bsmtp -h 192.168.135.9 -f \"\(Bacula\) %r\" -s \"Bacula: Intervention needed for %j\" %r" mail = [EMAIL PROTECTED] = all, !skipped operator = [EMAIL PROTECTED] = mount console = all, !skipped, !saved # # WARNING! the following will create a file that you must cycle from # time to time as it will grow indefinitely. However, it will # also keep all your messages if they scroll off the console. # append = "/var/bacula/log" = all, !skipped } # # Message delivery for daemon messages (no job). Messages { Name = Daemon mailcommand = "/usr/sbin/bsmtp -h mailx3.verpakt.com -f \"\(Bacula\) %r\" -s \"Bacula daemon message\" %r" mail = [EMAIL PROTECTED] = all, !skipped console = all, !skipped, !saved append = "/var/bacula/log" = all, !skipped } # Default pool definition Pool { Name = Default Pool Type = Backup Recycle = yes # Bacula can automatically recycle Volumes AutoPrune = yes # Prune expired volumes Volume Retention = 365 days # one year Accept Any Volume = yes # write on any volume in the pool } # # Restricted console used by tray-monitor to get the status of the director # Console { Name = venus-mon Password = "" CommandACL = status, .status } > -----Original Message----- > From: Jo [mailto:[EMAIL PROTECTED] > Sent: 12 April 2005 04:38 PM > To: Danie Theron > Subject: Re: [Bacula-users] Best practise for rotating > backups and offsite > > Danie Theron wrote: > > >Hi all , > > > >I have been testing my backup strategy (everything gets > backed up to disk) for a while now , and I just can't seem to > get my mind round doing offsite backups. I basically took the > "Managing Volumes with Pools" example in the manual and > implemented it for my onsite backups , which seems to be > working fine.But the offsite backups are still giving me > headaches. I basically decided to run the same type of > strategy as mentioned , but then I slapped myself (actually > literally *g*) , seeing as the retention periods for the > onsite backups would expire within my offsite backups , > rendering it useless. > > > >Please , please please can anyone maybe provide a working > example of their current offsite strategy even if this > entails me grovelling at your feet. > > > > > Are you using different pools for your on- and offsite > backups? I believe that makes things a whole lot easier. > > Jo > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.308 / Virus Database: 266.9.7 - Release Date: 2005/04/12 > > -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.9.7 - Release Date: 2005/04/12 ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95&alloc_id396&op=click _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users