PBS Pro Vnodes 与 Queue 与 Scheduler 01

目标

配置pbs, 使得 queue 仅使用对应的 node 运行任务.

文档内容

  • 注意, 代码都是 Qmgr 中的操作

Associating Vnodes With One Queue

"using the vnode’s queue attribute"

# Qmgr
set node Vnode1 queue=Queue1

这种方式有几个特性:

  1. 一个 vnode 只能一个 queue
  2. 通过这种方式绑定后, queue 中的 jobs 只会在这些 vnode 上运行, 反之, 这些 vnode 只会运行这些 queue 中的 jobs ; 也就是说, 这种绑定是双向的.

Associating Vnodes With Multiple Queues

"use custom host-level resources to associate one or more vnodes with more than one queue"

# Qmgr
## resource 
create resource Qlist
set resource Qlist type = string_array
set resource Qlist flag = h

## 定义 queue 需要对应的 resource
set queue Queue1 default_chunk.Qlist = Queue1

##  vnode 也要相应配置
set node node1 resources_available.Qlist = Queue1

除了 server 上的配置之外, 还要配置 scheduler 的配置 $<sched_priv directory>/ sched_config ( 默认的sched_priv directory 是 : /var/spool/pbs/sched_priv ):
resources: "ncpus, mem, arch, host, vnode, <new resource>"
(这里的 new resource 则是之前配置的 Queue1)
修改 scheduler 配置后, 需要重启 scheduler 才会生效.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容