[slurm-users] Requirement to use QOS?

Loris Bennett loris.bennett at fu-berlin.de
Mon Jan 29 01:12:22 MST 2018


Loris Bennett <loris.bennett at fu-berlin.de> writes:

> Loris Bennett <loris.bennett at fu-berlin.de> writes:
>
>> Hi,
>>
>> Some while ago I defined several QOS thus:
>>
>>      Name   Priority     MaxWall MaxJobs MaxSubmit 
>> ---------- ---------- ----------- ------- --------- 
>>     normal          0                               
>>      short     100000    03:00:00      10        20 
>>     medium      10000  3-00:00:00     100       200 
>>       long       1000 14-00:00:00                                 
>>
>> This worked OK with Slurm 17.02.7 and previous versions.  The default
>> QOS for all users was 'long' and all users were able to use both 'short'
>> and 'medium'.
>>
>> Recently, still using version 17.02.7, I added a restriction on the
>> number of cores per user thus:
>>
>>      Name   Priority     MaxWall MaxJobs MaxSubmit     MaxTRESPU 
>> ---------- ---------- ----------- ------- --------- ------------- 
>>     normal          0                                             
>>      short     100000    03:00:00      10        20       cpu=20 
>>     medium      10000  3-00:00:00     100       200       cpu=200 
>>       long       1000 14-00:00:00                                 
>>
>> However, now users are unable to use 'short' and 'medium' as the
>> following error is produces by 'sbatch':
>>
>>   sbatch: error: Batch job submission failed: Invalid qos specification
>>
>> Deleting the MaxTRESPerUser settings does not fix the problem.
>>
>> My assumption is that that some change in this or a previous version was
>> made in the way QOS can be accessed by associations, but this change has
>> only now manifested itself after the QOS have been updated.
>>
>> Can anyone confirm this?
>
> In a similar vein, the documentation for 'sacctmgr' says
>
>   Note: the QOS that can be used at a given account in the hierarchy are
>   inherited by the children of that account.
>
> However, if I do the following:
>
>   $ sacctmgr modify account name=root set qos+=medium,short
>
> the result is
>
>   Modified account associations...
>     C = soroban    A = root
>     C = soroban    A = anemometry         U = alice 
>     C = soroban    A = anemometry         U = bob 
>     C = soroban    A = barometry          U = carol   
>     C = soroban    A = barometry          U = dave    
>     C = soroban    A = calorimetry        U = ethel 
>     ...
>
> To me this looks as if the QOS are in fact being explicitly added to
> each association.  In this case, will a new association added within
> this hierarchy automatically be associated with the QOS available to the
> other associations?

Can anyone shed any light on this issue?

Cheers,

Loris

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email loris.bennett at fu-berlin.de



More information about the slurm-users mailing list