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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users