Oops. Wrong thread. Please disregard. bbaker
>Actually I haven't attempted to make concurrent backups yet. I have >been running the jobs individually. But thanks for the suggestion. > >bbaker > > > >>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 >>> >>> >>> >>> >> >> >> >> > >------------------------------------------------------------------------- >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 > > ------------------------------------------------------------------------- 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