2016-11-30 3 views
1

Ich benutze einen SLURM-Cluster, der für QOS-basierte Vorkaufsrechte eingerichtet werden soll, aber ich bin mir nicht sicher, ob das richtig gemacht wurde. Ist es richtig zu sagen, dass, damit das funktioniert, jede QOS, die wir einem anderen vorenthalten wollen, explizit diejenigen auflisten muss, denen sie zuvorkommen kann? Mit anderen Worten, wenn ich $ sacctmgr list qos format==name,priority,preempt ausführen und die Spalte "preempt" leer ist, haben wir effektiv nicht haben QOS-basierte Vorkaufsrechte aktiviert, unabhängig davon, dass PreemptType = preempt/qos?QOS-abhängige Vorbelegung auf Slurm einrichten

Antwort

1

Ja, Sie haben Recht. Zum Beispiel in unserem Setup:

[[email protected] ~]# sacctmgr list qos format==name,priority,preempt 
     Name Priority Preempt 
---------- ---------- ---------- 
    normal   0 
     high  10000  normal 

und Arbeitsplätze mit QOS high können Arbeitsplätze mit QOS normal präjudizieren. Diese Situation wurde erhalten, indem ein Befehl wie folgt ausgeführt wurde:

sacctmgr modify qos where name=high set Preempt=normal