分组


分组

使用Remote Services分组特性,您可以将集群中的节点子集定义为一个组,然后将作业专门提交给该组。当集群中的一些节点与其他节点不同时,这可能非常有用。例如,一些节点可能拥有更多的内存或更快的cpu。使用此特性,您可以强制作业只在适当类型的机器上运行。如果请求组的所有节点都满了,作业将排队,直到该组的一个成员可用为止。

为了定义一个组,您需要添加集团财产grb_rs.cnf配置文件,并给组起一个名字:

组= group1

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

grbcluster节点命令显示为每个节点分配的组(在GRP列):

> grbcluster节点ID地址状态类型GRP许可证处理#问# R JL闲置% MEM % CPU b7d037db server1:61000活着计算group1有效接受19米15.30 - 5.64 735 0 0 10 c595f server2:61000活着计算group1有效接受0 0 10 19米10.45 - 8.01 eb07fe16 server3:61000活着的工人group2有效接受0 0 1 < 1 s 11.44 - 2.33 4 f14a532server4:61000 ALIVE WORKER group2 VALID accept 00 1 <1s 12.20 5.60

方法将优化作业提交给给定的组集团客户端许可证文件的属性(参见设置一个客户端许可证).您也可以设置CSGROUP参数在编程界面。

该参数的值可以是一个单独的组,用于指定节点的子集。它也可以是组的列表,您还可以为每个组指定优先级。下面是一个将作业提交给优先级为10的group1节点和优先级为50的group2节点的示例。

group1:10, group2:50

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