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

Reply via email to