Etwas deaktivieren:
qmod -d *@node_name
Um wieder zu aktivieren:
qmod -e *@node_name
Ich habe Probleme mit einem bestimmten Knoten. Bis ich das Problem gelöst habe, möchte ich nicht, dass Jobs auf ii ausgeführt werden. Wie kann ich diesen Knoten vorübergehend aus dem "Pool" der Knoten entfernen?
Etwas deaktivieren:
qmod -d *@node_name
Um wieder zu aktivieren:
qmod -e *@node_name
Wenn Sie 6.1 oder besser verwenden, ist hier der beste Weg. Erstellen Sie eine neue Hostgruppe mit dem Namen@disabled
qconf -ahgrp @disabled
Erstellen Sie ein neues Ressourcenkontingent mit
qconf -arqs limit hosts @disabled to slots=0
Um einen Host zu deaktivieren, fügen Sie ihn einfach der Hostgruppe hinzu
qconf -aattr hostgroup hostlist MYHOST @disabled
Um den Host wieder zu aktivieren, entfernen Sie ihn aus der Hostgruppe
qconf -dattr hostgroup hostlist MYHOST @disabled
Durch diesen Prozess wird verhindert, dass neue Jobs auf dem Computer geplant werden, und die aktuell ausgeführten Jobs können abgeschlossen werden.
Ohne Ihre SGE-Version zu kennen, kann ich nicht mit Sicherheit sagen, dass dies das gewünschte Ergebnis erzielt, jedoch qconf -de foo
den Ausführungs-Host foo löscht . qconf -ae foo
Der Host foo wird dann wieder zur Ausführungsliste hinzugefügt .