What is the output of the "status dir" command when the Admin job is waiting?

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?

__Martin


>>>>> 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