2015-06-09 6 views
1

Например, у меня есть файл /главная/пользователя/узлы, который содержит:Как работает PBS_NODEFILE в pbs?

node1 
node2 
node3 
node4 
... 

Когда я пытаюсь представить работу, как:

qsub -v PBS_NODEFILE=/home/user/nodes -l nodes=2 

Означает ли это, что ПБС будет выберите 2 узла из /home/user/nodes список? Я пытался, но это не так. Он по-прежнему выбирает узлы из $ PBS_HOME/server_priv/nodes, который является конфигурацией по умолчанию.

Я действительно хочу, чтобы pbs мог выбирать узлы из моего собственного файла узлов, есть ли хороший способ сделать это?

Спасибо.

ответ

2

С системой в очереди идея заключается в том, что вы позволяете системе назначать узлы своей работе, когда задание выполняется, поэтому вы никогда не будете использовать свой файл «узлов». Во время выполнения переменная PBS_NODEFILE устанавливается на местоположение файла, созданного для вашего задания, который включает в себя список назначенных узлов.

+0

Спасибо, я понял ... это имеет смысл. Я задаю этот вопрос, потому что хочу, чтобы pbs исключали некоторые узлы для определенных заданий. Поэтому мне интересно, есть ли способ сделать это ... –

+1

PBS/Torque, похоже, не имеет механизма для исключения узлов. Вы можете запросить определенные узлы или узлы с определенным определенным свойством. Проверьте спецификацию страницы qsub man для опции '-l'. Вы также можете проверить с администратором, так как у них может быть способ решить вашу проблему. – chuck

+0

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

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

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