在PBS Pro中排除(或包含)特定节点

时间:2016-08-03 16:49:34

标签: cluster-computing pbs qsub

我正在处理一个有8个节点的集群; 4个节点有python,4个节点没有。如何确保我的python作业只能通过python进入节点?

  • 我对群集没有管理员权限
  • PBS Pro 13.1
  • RedHat 5.11

此问题之前已被问过,但这些解决方案对我不起作用:

我可以使用qsub -l host=good_node1选择单个节点。但是,我无法选择一组节点或排除单个节点或节点组。许多尝试的一部分对我没用:

  • qsub -l host=!bad_node1
  • qsub -l select=1:host=!bad_node1
  • qsub -l host=!bad_node1&!bad_node2
  • qsub -l nodes=good_node1+good_node2

2 个答案:

答案 0 :(得分:0)

在我们的系统中,我们有一个具有唯一主机名的特定属性 vnode 。假设您要排除节点 zubat2 。您可以按以下步骤排除节点: qsub -l select=1:vnode=^zubat2

答案 1 :(得分:0)

知道有点晚了。但是发生了相同的问题,并且以下工作可用于包含节点列表(good_node1good_node2)。

qsub -l select=1:host=good_node1+1:host=good_node2

这为pbs_version = 18.1.1工作。