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
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to