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

Reply via email to