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
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
--
-- Frank Brodbeck, BelWue-Koordination ---------- Tel: 0711/685-62502 --
Rechenzentrum der Universitaet Stuttgart
Allmandring 3A, 70550 Stuttgart Fax: 0711/678-8363
-- mailto:[EMAIL PROTECTED] ------------------ http://www.belwue.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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users