分组


分组

使用Remote Services分组功能,您可以将群集中的节点的子集作为组定义,然后专门向该组提交作业。当群集中的某些节点与其他节点不同时,这非常有用。例如,一些节点可能具有更多的存储器或更快的CPU。使用此功能,您可以强制作业仅在适当类型的计算机上运行。如果所请求组的所有节点都有容量,则作业将排队,直到该组的成员可用。

为了定义一个组,您需要添加团体财产到grb_rs.cnf.配置文件并为该组提供名称:

组= Group1.

这些组是静态的,只能在节点配置文件中更改。如果要更改节点的组,则需要停止节点,编辑配置文件并重新启动节点。节点只能是一个组的成员。

grbcluster节点命令为每个节点显示分配的组(在gr柱子):

> GRBCluster节点ID地址状态类型GRP许可证处理#Q #R JL IDLE%MEM%CPU B7D037DB Server1:61000活动计算组1有效接受0 0 0 10 19M 15.35.64 735C595F 5.64 735C595F Server2:61000 Alive Compute Group1有效接受0 0 0 10 19M 10.45 8.01EB07FE16 Server3:61000活力工作者组2有效接受0 0 0 1 <1S 11.44 2.33 4F14A532 Server4:61000活力工作者组2有效接受0 0 1 <1s 12.20 5.60

您可以使用该组件向给定组提交优化作业团体客户许可证文件的属性(参见设置客户许可证)。你也可以设置csgroup.编程接口中的参数。

该参数的值可以是单个组,用于定位节点的子集。它也可以是组列表,也可以为每个组指定优先级。以下是将作业提交给具有优先级10的Group1节点以及优先级50的Group2的示例。

第1组:10,Group2:50

请注意,如果未为已提交的作业指定组,则作业可以在任何组的任何节点上运行。