[发明专利]集群节点统计方法及装置有效
申请号: | 201710108675.1 | 申请日: | 2017-02-27 |
公开(公告)号: | CN106936900B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 郝滨 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 节点 统计 方法 装置 | ||
本申请提供一种集群节点统计方法及装置,方法应用于集群中的中心节点,方法包括:在接收到来自普通节点的加入消息时,根据加入消息确定普通节点加入的环,并查询环对应的成员列表中是否存在普通节点的节点标识;若否,则将普通节点的节点标识添加到环对应的成员列表;在确定环达到稳定状态时,获取每个环对应的成员列表中的节点标识,将获取到的节点标识添加到集群状态消息,并将集群状态消息发送至管理设备。本申请通过在环中增加普通节点的方式实现对集群的扩展,以满足大规模业务场景的应用需求。由于集群中设置的中心节点位于每个环中,因此针对每个环,在有新的普通节点加入时,通过中心节点感知新加入的普通节点,实现对集群节点的统计。
技术领域
本申请涉及通信技术领域,尤其涉及一种集群节点统计方法及装置。
背景技术
Corosync是一种集群管理工具,集群中的每个节点上均配置有Corosync,以用于感知网络拓扑的变化(例如,节点的加入、离线等)。然而对于大规模集群,Corosync支持的节点数量是有限的。对于一个集群,Corosync通常允许最多只能接入32个节点,并且,此时Corosync在节点上感知网络拓扑变化已存在压力。因此,现有的Corosync并不适用于大规模业务场景。
发明内容
有鉴于此,本申请提供一种集群节点统计方法及装置,以解决现有方式不适用于大规模的集群场景的问题。
根据本申请实施例的第一方面,提供一种集群节点统计方法,所述方法应用于集群中的中心节点,所述集群包括至少一个环,且所述中心节点位于每个环中,所述方法包括:
在接收到来自普通节点的加入消息时,根据所述加入消息确定所述普通节点加入的环,并查询所述环对应的成员列表中是否存在所述普通节点的节点标识;
若否,则将所述普通节点的节点标识添加到所述环对应的成员列表;
在确定所述环达到稳定状态时,获取每个环对应的成员列表中的节点标识,并将获取到的节点标识添加到集群状态消息,并将所述集群状态消息发送至管理设备。
根据本申请实施例的第二方面,提供一种集群节点统计装置,所述装置应用于集群中的中心节点,所述集群包括至少一个环,且所述中心节点位于每个环中,所述装置包括:
确定单元,用于在接收到来自普通节点的加入消息时,根据所述加入消息确定所述普通节点加入的环;
查询单元,用于查询所述环对应的成员列表中是否存在所述普通节点的节点标识;
添加单元,用于当查询结果为否时,将所述普通节点的节点标识添加到所述环对应的成员列表;
发送单元,用于在确定所述环达到稳定状态时,获取每个环对应的成员列表中的节点标识,并将获取到的节点标识添加到集群状态消息,并将所述集群状态消息发送至管理设备。
应用本申请实施例,本申请中的集群包括至少一个环,且集群中设置有位于每个环的中心节点,该中心节点在接收到来自普通节点的加入消息时,可以根据该加入消息确定普通节点加入的环,并查询该环对应的成员列表中是否存在该普通节点的节点标识;若否,则将该普通节点的节点标识添加到该环对应的成员列表;在确定所述环达到稳定状态时,获取每个环对应的成员列表中的节点标识,并将获取到的节点标识添加到集群状态消息,并将该集群状态消息发送至管理设备。基于上述实现方式,通过在环中增加普通节点的方式可以实现对集群的扩展,从而满足大规模业务场景的应用需求。此外,由于集群中设置的中心节点位于每个环中,因此针对每个环,在有新的普通节点加入时,通过中心节点可以感知到新加入的普通节点,从而可以实现对整个集群中存在普通节点的统计。
附图说明
图1为本申请根据一示例性实施例示出的一种集群结构图;
图2为本申请根据一示例性实施例示出的一种集群节点统计方法的实施例流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710108675.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:地坪机电源监控装置
- 下一篇:一种光伏发电装置安装支架