I am not sure I fully understand your question, but if I do I believe the
problem is that you forgot to add

PreemptMode=off

to the partitions which you do NOT want to be preempted, otherwise
everything gets the cluster default. For example I have configured mine as
follows

PreemptType = preempt/partition_prio
PreemptMode=REQUEUE
PartitionName=highpriority DefMemPerCPU=4580 Nodes=node[01-36]
PreemptMode=off PriorityTier=500 State=UP
PartitionName=lowpriority DefMemPerCPU=4580 Nodes=node[01-36]
PreemptMode=cancel PriorityTier=100 State=UP

and only jobs in the lowpriority partition get cancelled, other partitions
(not shown) get requeued and highpriority one are left alone

HTH

On Mon, Feb 16, 2026 at 8:12 AM Marchand Aurélia via slurm-users <
[email protected]> wrote:

> Hello,
>
> I want too use QOS preemption.
>
> my configuration is :
>
> preemptMode             = GANG,SUSPEND
> PreemptParameters       = (null)
> PreemptType             = preempt/qos
> PriorityType            = priority/multifactor
> SelectType              = select/cons_tres
> SelectTypeParameters    = CR_CPU
>
> I define 3 partitions :
>
> PartitionName=DEFAULT Nodes=ALL Default=NO MaxTime=15-0 State=UP
> OverSubscribe=FORCE:1 PreemptMode=suspend
> PartitionName=veryhi PriorityTier=30
> AllowQos=veryhi_short,gaia_veryhi_short
> PartitionName=hi PriorityTier=20 AllowQos=hi_short,gaia_hi_short
> PartitionName=def        PriorityTier=10 OverSubscribe=No Default=YES
> AllowQos=def_short
>
> I define 5 QOS :
>
> sacctmgr show qos format=name%20,Priority,Preempt%40,PreemptMode
>                    Name    Priority Preempt PreemptMode
> ----------------------- ------------ ----------------------------------
> ---------------
>                  normal              0                     cluster
>          veryhi_short      20000 def_short     suspend
>                 hi_short      10000 def_short     suspend
>               def_short              0 normal     suspend
> gaia_veryhi_short      20000   def_short,gaia_hi_short     suspend
>         gaia_hi_short      10000 def_short     suspend
>
> I define account :
>
> sacctmgr show ass  format=account%20,user,qos%60
>             Account User                                              QOS
> --------------------   --------
> --------------------------------------------
>               gaia_hi   user1 gaia_hi_short
>        gaia_veryhi   user1 gaia_veryhi_short
>                mis_hi   user1    hi_short
>                     def   user1
> def_short
>
> I submit 2 jobs :
>
> JOBID PARTITION                     QOS      ACCOUNT NAME USER
> STATE   PRIORITY
> 159                  hi                hi_short mis_hi     test user1
> SUSPENDE           637
> 160           veryhi gaia_veryhi_short  gaia_veryhi     test user1
> RUNNING         1150
>
> I don't understand why job 160 suspend job 159, the partition priority
> is higher, but I want gaia_veryhi_short QOS  preempt only  def_short and
> gaia_hi_short QOS.
>
> The QOS of job 159 is hi_short.
>
> Where is my configuration error ?
>
> Thanks for your time,
>
> Aurélia
>
>
>
> --
> slurm-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>
-- 
slurm-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to