美文网首页
PBS Pro Vnodes 与 Queue 与 Schedul

PBS Pro Vnodes 与 Queue 与 Schedul

作者: cannedfishcan | 来源:发表于2022-05-31 23:44 被阅读0次

    目标

    配置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 才会生效.

    相关文章

      网友评论

          本文标题:PBS Pro Vnodes 与 Queue 与 Schedul

          本文链接:https://www.haomeiwen.com/subject/rxrtmrtx.html