Some resource managers allow queues (or classes) to be defined and then associated with a subset of available compute resources. With such systems, such as Loadleveler or PBSPro, these queue to node mappings are automatically detected. On resource managers which do not provide this service, Moab provides alternative mechanisms for enabling this feature.
18.104.22.168 TORQUE/OpenPBS Queue to Node Mapping
Under TORQUE, queue to node mapping can be accomplished by using the qmgr command to set the queue acl_hosts parameter to the mapping hostlist desired. Further, the acl_host_enable parameter should be set to False.
NOTE: Setting acl_hosts and then setting acl_host_enable to True will constrain the list of hosts from which jobs may be submitted to the queue.
The example below highlights this process and will map the queue debug to the nodes host14 through host17.
Max open servers: 4
Qmgr: set queue debug acl_hosts = "host14,host15,host16,host17"
Qmgr: set queue debug acl_host_enable = false
NOTE: All queues which do not have acl_hosts specified will continue to be global, i.e., they will show up on every node. To constrain these queues to a subset of nodes, each queue will require its own acl_hosts parameter setting.
12.1.4 Node Selection
When selecting or specifying nodes either via command line tools or via config file based lists, Moab offers 3 types of node expressions. These expressions can be based on exact match lists, node ranges, or regular expressions.
Node lists can be specified as one or more comma or whitespace delimited node ids. Specified node IDs can be based on either short or fully qualified hostnames.
moab.cfg SRCFG[basic] HOSTLIST=cl37.icluster,ax45,ax46 ...
Node lists can be specified as one or more comma or whitespace delimited node ranges. Each node range can be based using either