У меня проблемы с конкретным узлом. Пока я не разрешаю это, я не хочу, чтобы какие-либо задания выполнялись на ii. Как я могу временно вывести этот узел из узла "пул"?
3 ответа
6
Отключить:
qmod -d *@node_name
Чтобы снова включить:
qmod -e *@node_name
1
Если вы используете 6.1 или лучше, вот лучший способ. Создайте новую группу хостов с именем @disabled
qconf -ahgrp @disabled
Создайте новую квоту ресурса с помощью
qconf -arqs limit hosts @disabled to slots=0
Теперь, чтобы отключить хост, просто добавьте его в группу хостов.
qconf -aattr hostgroup hostlist MYHOST @disabled
Чтобы включить хост, удалите его из группы хостов.
qconf -dattr hostgroup hostlist MYHOST @disabled
Этот процесс остановит планирование новых заданий на компьютере и позволит завершить текущие задания.
0
Не зная вашей версии SGE, я не могу с уверенностью сказать, что это приведет к желаемому результату, однако qconf -de foo
удалит хост выполнения foo. qconf -ae foo
добавит хост foo обратно в список выполнения.