我正在使用SLURM群集,该群集应该设置为允许基于QOS的抢占,但我不确定它是否已正确完成。是否正确地说,为了使这个工作,我们想要抢占另一个的每个QOS必须明确列出它可以抢占的那些?换句话说,如果我运行$ sacctmgr list qos format==name,priority,preempt
并且“preempt”列为空,我们有效地不启用了基于QOS的抢占,而不管PreemptType = preempt/qos
这个事实是什么?
答案 0 :(得分:2)
是的,你是对的。例如,在我们的设置中:
[root@master ~]# sacctmgr list qos format==name,priority,preempt
Name Priority Preempt
---------- ---------- ----------
normal 0
high 10000 normal
QOS high
的工作可以抢占QOS normal
的工作。这种情况是通过运行如下命令获得的:
sacctmgr modify qos where name=high set Preempt=normal