2014-01-02 1 views
0

Мне нужно запустить много заданий (конвейер) на кластере Condor, но он должен быть на одном узле. Поэтому мне нужно сделать 2 вещи:Как использовать только один узел для задания кластера Condor?

  • Как я могу спросить Condor о доступном узле?

  • Как сообщить Condor о выполнении задания на этом узле?

Я предполагаю, что это очень просто, но я глубоко в документах без везения.

+1

У Condor есть опция, где вы можете передать ей DAG, которая описывает задания, которые вы хотите запустить. Я бы использовал это, чтобы указать зависимости, даже если они подразумевают строгий порядок. – Flexo

+0

Будет ли это указывать конкретный узел? – CornSmith

+0

Похоже, я прошу невозможного ... http://stackoverflow.com/questions/2340004/condor-job-using-dag-with-some-jobs-needing-to-run-the-same-host ? rq = 1 – CornSmith

ответ

2

Просто задайте задание для работы на определенном узле.

requirements = $(requirements) && (TARGET.Machine == "somenode") 

Выбор этого узла зависит от вас. Если вы используете DAG, у вас может быть задание «Выбор узла», а затем переписать файлы отправки, как я изложу здесь https://stackoverflow.com/a/27590992/174430.

 Смежные вопросы

  • Нет связанных вопросов^_^