Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Visibility: Public
  • Change Control: Stable
  • Details:
    • Node object in PBS will have an additional attribute called "partition" which can be used to associate a node to a particular partition.
      • This attribute will be of type string and it will be settable only by Manager/operator and viewable by all users.
    • If "partition" attribute is not set, node will not belong to any partition and default scheduler will schedule jobs on this node.
    • PBS admin/manager can set node's partition attribute to an existing partition name and it's corresponding scheduler will be scheduling jobs on this node.
    • If nodes are associated to a partition then they can not be linked to any queue which isn't part of that partition. Trying to set a node to a queue which isn't part of it's partition will result into the following error:
      • Qmgr: s n node1 queue=workq1
        qmgr obj=stblr3 svr=default: Partition p1 of node is not part of queue for node
        qmgr: Error (15220) returned from server
    • If a node is associated to a queue then trying to set a partition on this node which does not belong to the same queue will result into the following error.
      • Qmgr: s n stblr3 partition=p2
        qmgr obj=stblr3 svr=default: Queue q1 of node is not part of partition for node
        qmgr: Error (15219) returned from server
    • If a queue is associated to one or multiple nodes then trying to change partition of this queue to a value other than those that are set on these nodes will result into the following error.
      • Qmgr: s q q1 partition=p2
        qmgr obj=q1 svr=default: Invalid partition in queue
        qmgr: Error (15221) returned from server
    • Nodes with a partition ID (but no queue statement) can run jobs from any of the queues assigned to the same partition (depending upon resource constraints).

...