Hi Martin,

> On 20. Apr 2023, at 20:38, Martin Simmons <mar...@lispworks.com> wrote:
> 
> What is the output of the "status dir" command when the Admin job is waiting?
> 
it says for the Admin job: is waiting on max Client jobs
what does that mean?

> When you say "Both jobs have set AllowMixedPriority = yes." do you mean all
> jobs that are running at the time you want to Admin job to run?

For now I have  job running for testing, and the Admin job, and both have 
AllowMixedPriority = yes.

> 
>>>>>> On Thu, 20 Apr 2023 12:14:57 +0200, Justin Case said:
>> 
>> Greetings to all,
>> 
>> I have the simple Admin job "truncate-pools-all” (see further down) and I 
>> would like to be able to run it concurrently while some backup job “backup1" 
>> (see further down)  is running. Lets say backup jobs have Priority = 20.
>> The Runscript Console command has Priority = 10 and uses drive number 9, 
>> which is very likely not in use when the Admin job is started. The backup 
>> jobs usually use drive number 0. Both jobs have set AllowMixedPriority = yes.
>> While I can successfully run this command in bconsole concurrently when a 
>> backup job is already running, when starting the Admin job the Bacula 
>> queuing algorithm puts this Admin job in the queue and it is waiting until 
>> the currently running backup job has finished. My understanding was that 
>> this is normal behaviour when AllowMixedPriority = no (default). However, I 
>> have explicitly enabled AllowMixedPriority and still it does not work. The 
>> MaximumConcurrentJobs are 5 or 20 in different components, except for the SD 
>> file autochanger drives, there it is set to 1.
>> 
>> My first guess would be, that somehow the SD does not automagically make use 
>> of the available unoccupied drives of the autochanger (although the default 
>> behaviour should be AutoSelect = yes). So it tells the director that the 
>> drive is busy and then the director makes the Admin job wait.
>> But I could also be wrong, as I am not an expert on Bacula topics.
>> 
>> What would I need to change to get this to work as expected and described at 
>> the top of this mail?
>> 
>> Thanks for considering my question and have a good time,
>> J/C
>> 
>> 
>> Job {
>> Name = "truncate-pools-all"
>> Type = "Admin"
>> JobDefs = "default1"
>> Enabled = no
>> Runscript {
>> RunsOnClient = no
>> RunsWhen = "Before"
>> Console = "truncate volume allpools storage=unraid-tier1-storage drive=9"
>> }
>> Priority = 10
>> AllowDuplicateJobs = no
>> AllowMixedPriority = yes
>> }
>> 
>> JobDefs {
>>  Name = "default1"
>>  Type = "Backup"
>>  Level = "Full"
>>  Messages = "Standard"
>>  Pool = "default1"
>>  FullBackupPool = "default1"
>>  IncrementalBackupPool = "default1"
>>  Client = “machine1"
>>  Fileset = "EmptyFileset"
>>  MaxFullInterval = 2678400
>>  SpoolAttributes = yes
>>  Priority = 20
>>  AllowIncompleteJobs = no
>>  Accurate = yes
>>  AllowDuplicateJobs = no
>> }
>> 
>> This is the backup job that is already running:
>> 
>> Job {
>>  Name = “backup1"
>>  Pool = “pool1"
>>  FullBackupPool = “pool1"
>>  IncrementalBackupPool = “pool1"
>>  Fileset = “fs1"
>>  Schedule = “schd1"
>>  JobDefs = “default2"
>>  Enabled = yes
>>  AllowIncompleteJobs = no
>>  AllowDuplicateJobs = no
>>  AllowMixedPriority = yes
>> }
>> 
>> JobDefs {
>>  Name = “default2"
>>  Type = "Backup"
>>  Level = "Full"
>>  Messages = "Standard"
>>  Pool = "default1"
>>  Client = “machine1"
>>  Fileset = "EmptyFileset"
>>  Schedule = “sched2"
>>  Priority = 20
>>  Accurate = yes
>> }
>> 
>> 
>> 
>> _______________________________________________
>> Bacula-users mailing list
>> Bacula-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/bacula-users
>> 
> 



_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to