Frank Brodbeck wrote: > Hi, > > I'm stuck here trying to bring bacula to backup 2 clients concurrently. > I googled, read the manual and searched the archive but still don't get > the point. So I decided to stop trial-and-error and ask for help. > > What I want (at the moment) is my clients to back up into different > pools using different devices but no more than 1 backup job per device. > > The clients I want to backup are server-fd and workstation-fd, the
The problem is that you have different priorities for them (Priority = 5 vs Priority = 10 ). You have to give them the same priority to make concurrent backups work. > configs are boiled down to what I think is neccessary, passwords and > hostnames are 'faked'. Bacula version is 1.38.11 on Solaris 10. > > Here's my bacula-dir: > # 09/13/06 > # [EMAIL PROTECTED] > > # > # Specs for the director himself > # > Director { > Name = my-dir > # where we listen for UA connections > DIRport = 9101 > QueryFile = "/etc/local/bacula/query.sql" > WorkingDirectory = "/var/local/bacula/dr" > PidDirectory = "/var/run" > Maximum Concurrent Jobs = 5 > Password = "" > Messages = Daemon > } > > # > # Jobs > # > Job { > Name = "server" > #Enabled = no > Client = server-fd > JobDefs = "srvDefs001" > } > > Job { > Name = "workstation" > #Enabled = no > Client = workstation-fd > Jobdefs = "wsDefs001" > } > > Job { > Name = "RestoreFiles" > Type = Restore > Client = workstation-fd > FileSet = "wsFiles" > Storage = "ws001" > Where = /srv/backup/restores > Messages = Standard > Pool = wsINC > } > > # > # JobDefs > JobDefs { > Name = "srvDefs001" > Enabled = yes > Type = Backup > FileSet = "srvFiles" > Messages = Standard > Pool = "srvINC" > Full Backup Pool = "srvFULL" > Schedule = "srvWeekly" > Storage = "srv001" > Priority = 5 > } > > JobDefs { > Name = "srvDefs002" > Enabled = yes > Type = Backup > FileSet = "srvFiles" > Messages = Standard > Pool = "srvINC" > Full Backup Pool = "srvFULL" > Schedule = "srvWeekly" > Storage = "srv002" > Priority = 5 > } > > JobDefs { > Name = "srvDefs003" > Enabled = yes > Type = Backup > FileSet = "srvFiles" > Messages = Standard > Pool = "srvINC" > Full Backup Pool = "srvFULL" > Schedule = "srvWeekly" > Storage = "srv003" > Priority = 5 > } > > JobDefs { > Name = "srvDefs004" > Enabled = yes > Type = Backup > FileSet = "srvFiles" > Messages = Standard > Pool = "srvINC" > Full Backup Pool = "srvFULL" > Schedule = "srvWeekly" > Storage = "srv004" > Priority = 5 > } > > JobDefs { > Name = "wsDefs001" > Enabled = yes > Type = Backup > FileSet = "wsFiles" > Messages = Standard > Pool = "wsINC" > Full Backup Pool = "wsFULL" > Schedule = "wsWeekly" > Storage = "ws001" > Priority = 10 > } > > JobDefs { > Name = "wsDefs002" > Enabled = yes > Type = Backup > FileSet = "wsFiles" > Messages = Standard > Pool = "wsINC" > Full Backup Pool = "wsFULL" > Schedule = "wsWeekly" > Storage = "ws002" > Priority = 10 > } > > JobDefs { > Name = "wsDefs003" > Enabled = yes > Type = Backup > FileSet = "wsFiles" > Messages = Standard > Pool = "wsINC" > Full Backup Pool = "wsFULL" > Schedule = "wsWeekly" > Storage = "ws003" > Priority = 10 > } > > JobDefs { > Name = "wsDefs004" > Enabled = yes > Type = Backup > FileSet = "wsFiles" > Messages = Standard > Pool = "wsINC" > Full Backup Pool = "wsFULL" > Schedule = "wsWeekly" > Storage = "ws004" > Priority = 10 > } > > # > # Schedules > Schedule { > Name = "srvWeekly" > Run = Full 1st-5th sat at 22:00 > Run = Incremental sun-fri at 22:00 > } > > Schedule { > Name = "wsWeekly" > Run = Full 1st-5th mon at 02:00 > Run = Incremental tue-sun at 02:00 > } > > [ ... ] > > # > # Clients > # > Client { > Name = server-fd > Address = server.domain.tld > FD Port = 9102 > Catalog = "belwueCatalog" > Password = "" > AutoPrune = yes > File Retention = 2 weeks > } > > Client { > Name = workstation-fd > Address = workstation.domain.tld > FD Port = 9102 > Catalog = "belwueCatalog" > Password = "" > AutoPrune = yes > File Retention = 2 weeks > } > > # > # Storage > # > Storage { > Name = srv001 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "srv1" > Media Type = "srv001" > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = srv002 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "srv2" > Media Type = "srv002" > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = srv003 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "srv3" > Media Type = "srv003" > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = srv004 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "srv4" > Media Type = "srv004" > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = ws001 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "ws1" > Media Type = "ws001" > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = ws002 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "ws2" > Media Type = "ws002" > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = ws003 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "ws3" > Media Type = "ws003" > Maximum Concurrent Jobs = 4 > } > > Storage { > Name = ws004 > Address = storage.domain.tld > SD Port = 9103 > Password = "" > Device = "ws4" > Media Type = "ws004" > Maximum Concurrent Jobs = 4 > } > > # > # Pools > # > Pool { > Name = srvINC > Pool Type = Backup > # Make a volume not any larger than a DVD-R could hold... > Maximum Volume Bytes = 4831838208000 > AutoPrune = yes > VolumeRetention = 1 week > Recycle = yes > Label Format = "srvI" > } > > Pool { > Name = srvFULL > Pool Type = Backup > # Make a volume not any larger than a DVD-R could hold... > Maximum Volume Bytes = 4831838208000 > AutoPrune = yes > VolumeRetention = 1 month > Recycle = yes > Label Format = "srvF" > } > > Pool { > Name = wsINC > Pool Type = Backup > # Make a volume not any larger than a DVD-R could hold... > Maximum Volume Bytes = 4831838208000 > AutoPrune = yes > VolumeRetention = 1 week > Recycle = yes > Label Format = "wsI" > } > > Pool { > Name = wsFULL > Pool Type = Backup > # Make a volume not any larger than a DVD-R could hold... > Maximum Volume Bytes = 4831838208000 > AutoPrune = yes > VolumeRetention = 1 month > Recycle = yes > Label Format = "wsF" > } > > # > # Catalog > # > Catalog { > Name = belwueCatalog > dbname = bacula > user = bacula > password ="" > } > > [ ... ] > > # > # EOF > > bacula-sd: > Storage { # definition of myself > Name = storage-sd > SDPort = 9103 # Director's port WorkingDirectory = > "/var/local/bacula/sd" > Pid Directory = "/var/run" > Maximum Concurrent Jobs = 20 > } > > # > # List Directors who are permitted to contact Storage daemon > # > Director { > Name = my-dir > Password = "" > } > > Device { > Name = ws1 > Device Type = File > Media Type = ws001 > Archive Device = /srv/backup/workstations > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > Device { > Name = ws2 > Device Type = File > Media Type = ws002 > Archive Device = /srv/backup/workstations > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > Device { > Name = ws3 > Device Type = File > Media Type = ws003 > Archive Device = /srv/backup/workstations > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > Device { > Name = ws4 > Device Type = File > Media Type = ws004 > Archive Device = /srv/backup/workstations > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > Device { > Name = srv1 > Device Type = File > Media Type = srv001 > Archive Device = /srv/backup/server > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > Device { > Name = srv2 > Device Type = File > Media Type = srv002 > Archive Device = /srv/backup/server > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > Device { > Name = srv3 > Device Type = File > Media Type = srv003 > Archive Device = /srv/backup/server > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > Device { > Name = srv4 > Device Type = File > Media Type = srv004 > Archive Device = /srv/backup/server > LabelMedia = yes; # lets Bacula label unlabeled media > Random Access = Yes; > AutomaticMount = yes; # when device opened, read it > RemovableMedia = no; > AlwaysOpen = no; > } > > [ ... ] > > # > # EOF > > -- Mit freundlichen Grüßen Attila Fülöp Netzwerkadministrator __________________________________________________________ BSMO GmbH Schwedter Straße 263, D-10119 Berlin Postfach 140201, D-14302 Berlin Telefon +49(30) 884 293 - 914 Telefax +49(30) 884 293 - 941 Mobile +49(172) 384 27 29 E-Mail mailto:[EMAIL PROTECTED] ----------------------------------------------------------- Medizin und Gesundheit im Internet http://www.bsmo.de http://www.lifeline.de http://www.medizin-online.de ----------------------------------------------------------- ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users