Yes, concurrency has been working for some time, and it does initially start 5 
concurrent jobs, but it does not start another job when one finishes, it waits 
till all 5 jobs have finished to start 5 more simultaneous jobs.

And yes, they are all the same priority.

On a side note, I apologize for this top post, I have not set up this outlook 
client properly yet.

-----Original Message-----
From: Michel Meyers [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 04, 2007 6:34 PM
To: John Drescher
Cc: Blake Dunlap; bacula-users@lists.sourceforge.net
Subject: Re: [Bacula-users] Issue with concurrent jobs

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

John Drescher wrote:
> On Dec 4, 2007 2:43 PM, Blake Dunlap <[EMAIL PROTECTED]> wrote:
>>>> After watching it run now for a few days, it definitely appears to not be
>>>> starting new jobs until all of the jobs running on the sd finish. Is this
>>>> how it is supposed to work?
>>>>
>>> No. Can you post your configs. I am using bacula-2.3.6 for the
>>> director and storage and several different versions for the clients
>>> and I do not have this problem.
>>> John
>> Sure, I'll just pick a random client for brevity, and show the relevant 
>> config.
>>
>> bacula-dir.conf:
>>
>> Director {                            # Define the Bacula Director Server
>>   Name = nrepbak01-dir
>>   DIRport = 9101                # where we listen for UA connections
>>   QueryFile = "/etc/bacula/query.sql"
>>   WorkingDirectory = "/var/bacula/working"
>>   PidDirectory = "/var/run"
>>   Maximum Concurrent Jobs = 20
>>   Password = "REDACTED"         # Console password
>>   Messages = Daemon
>>   FD Connect Timeout = 10 min
>> }
>>
>> Storage {
>>   Name = nrepbak-sd
>>   Address = 172.30.0.1                # N.B. Use a fully qualified name here
>>   Maximum Concurrent Jobs = 5
>>   SDPort = 9103
>>   Password = "REDACTED"          # password for Storage daemon
>>   Device = Autochanger                    # must be same as Device in 
>> Storage daemon
>>   Media Type = LTO2                  # must be same as MediaType in Storage 
>> daemon
>>   Autochanger = yes                   # enable for autochanger device
>> }
>>
>> JobDefs {
>>   Name = "NrepNightlyFullGeneric" #This is the standard weekly backup 
>> defaults for NREP
>>   Spool Data = yes
>>   Type = Backup
>>   Level = Incremental
>>   Schedule = "WeeklyCycle"
>>   Storage = nrepbak-sd
>>   Messages = Standard
>> #  Max Start Delay = 22 hours   ;Disabled until can override using the 
>> Schedules
>>   Rerun Failed Levels = yes
>>   Reschedule On Error = yes
>>   Reschedule Interval = 6 hours
>>   Reschedule Times = 1
>>   Prefer Mounted Volumes = yes
>>   Pool = OnsiteFull
>>   Incremental Backup Pool = OnsiteIncremental
>>   Write Bootstrap = "/var/bacula/working/%c_%n.bsr"
>> #  Priority = 6
>> }
>>
>> Job {
>>   Name = "filemonster"
>>   Client = filemonster-fd
>>   FileSet = "filemonster"
>>   JobDefs = "NrepNightlyFullGeneric"
>> }
>>
>> (all clients on that SD have same jobdef, just different 
>> client/name/filesets)
>>
>> Client {
>>   Name = filemonster-fd
>>   Address = 172.30.0.25
>>   FDPort = 9102
>>   Catalog = MyCatalog
>>   Password = "REDACTED"         # password for FileDaemon 2
>>   File Retention = 30 days            # 30 days
>>   Job Retention = 3 years            # six months
>>   AutoPrune = yes                     # Prune expired Jobs/Files
>> }
>>
>>
>> bacula-sd.conf:
>> Storage {                             # definition of myself
>>   Name = nrepbak01-sd
>>   SDPort = 9103                  # Director's port
>>   WorkingDirectory = "/var/bacula/working"
>>   Pid Directory = "/var/run"
>>   Maximum Concurrent Jobs = 20
>>   Heartbeat Interval = 15 seconds
>> }
>>
>> Autochanger {
>>   Name = Autochanger
>>   Device = DriveA
>>   Device = DriveB
>>   Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
>>   Changer Device = /dev/sg0
>> }
>>
>> Device {
>>   Name = DriveA                      #
>>   Drive Index = 0
>>   Media Type = LTO2
>>   Archive Device = /dev/nst0
>>   AutomaticMount = yes;               # when device opened, read it
>>   AlwaysOpen = yes;
>>   Spool Directory = /staging/backups/
>>   RemovableMedia = yes;
>>   RandomAccess = no;
>>   Changer Command = "/etc/bacula/mtx-changer %c %o %S %a %d"
>>   Changer Device = /dev/sg0
>>   Offline On Unmount = Yes
>>   AutoChanger = yes
>>   # Enable the Alert command only if you have the mtx package loaded
>>   Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>> }
>>
>> (driveB is the same as driveA except for dev/nst1)
>>
> I do not see anything that looks wrong. Are you using spooling? I use
> spooling with most clients except a few jobs that originate on the
> director or the storage machines.

Only guesses here:
- - Did you restart all the respective daemons after setting up the
concurrency?
- - Are all the jobs running at the same priority level? (Jobs with
different priorities will not run concurrently)



-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to