[发明专利]业务系统集群管理方法有效
| 申请号: | 202011322756.X | 申请日: | 2020-11-23 |
| 公开(公告)号: | CN112306720B | 公开(公告)日: | 2022-06-21 |
| 发明(设计)人: | 刘刚国 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50 |
| 代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 吴中伟 |
| 地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 系统 集群 管理 方法 | ||
本发明涉及业务系统集群化管理,其公开了一种业务系统集群管理方法,解决传统业务系统集群管理方案存在的任务分配效率低和可靠性低的问题。该方法包括:多个服务器节点之间建立集群;通过任务广播队列向集群中的节点下发设备连接任务,集群中所有节点通过一致性哈希算法对任务进行散列分配;集群中的所有服务器节点通过控制广播队列定时发起各节点状态的模拟检测,根据检测反馈情况进行故障投票,确定故障服务器节点,并重新建立集群,对故障服务器节点上的任务进行重新负载。
技术领域
本发明涉及业务系统集群管理,具体涉及一种业务系统集群管理方法。
背景技术
企业网络中,经过多年的建设,网络规模越来愈大,催生了一些智能运维的技术和系统,例如:SDN等。随着智能运维业务的复杂度越来越高,所要管理的设备越来越多,以及对系统可靠性的高要求,则并行化、集群化和高可靠化在这些管理系统中体现的越来越明显。
传统的业务系统集群管理中,主要采用选主策略选举出主节点,再通过主节点进行任务分配和管理,由于不能并行化任务分配,任务分配效率低;并且,节点故障需要依靠三方识别,且不能真正判断节点业务状态,当主节点故障还需要重新进行选主,可靠性低。
发明内容
本发明所要解决的技术问题是:提出一种业务系统集群管理方法,解决传统业务系统集群管理方案存在的任务分配效率低和可靠性低的问题。
本发明解决上述技术问题采用的技术方案是:业务系统集群管理方法,应用于包括缓存数据库和多个服务器节点的分布式系统,该方法包括:
多个服务器节点之间建立集群;通过任务广播队列向集群中的节点下发设备连接任务,集群中所有节点通过一致性哈希算法对任务进行散列分配;集群中的所有服务器节点通过控制广播队列定时发起各节点状态的模拟检测,根据检测反馈情况进行故障投票,确定故障服务器节点,并重新建立集群,对故障服务器节点上的任务进行重新负载。
作为进一步优化,还包括:当故障节点恢复后,发送加入集群的请求,获得当前集群中所有服务器节点允许后加入集群,并发起重新负载请求,新的集群中的各个服务器节点对任务进行重新负载。
作为进一步优化,所述多个服务器节点之间建立集群,具体包括:
服务器节点启动后,初始化状态数据,并将状态数据和身份数据写入缓存数据库;
服务器节点通过控制广播队列向当前集群中的各个服务器节点发送加入集群的请求;
收到加入集群的请求的节点根据本节点当前状态决定是否允许发送请求的服务器节点加入集群;
当发送请求的服务器节点收到当前集群中所有服务器节点的允许回复后,加入集群并更新节点状态。
作为进一步优化,所述初始化状态数据是指设置服务器节点当前状态设置为注册状态,写入缓存数据库的身份数据为该服务器节点的IP地址,在节点加入集群后,将该节点的状态设置为负载状态。
作为进一步优化,所述收到加入集群的请求的服务器节点根据本节点当前状态决定是否允许发送请求的服务器节点加入集群,具体包括:
若本节点当前处于注册状态或负载状态,则允许请求的节点加入集群;
若本节点当前处于重新负载状态,则停止该状态并允许请求的节点加入集群,或者继续保持重新负载状态并拒绝发送请求的服务器节点加入集群。
作为进一步优化,所述所有服务器节点通过一致性哈希算法对任务进行散列分配,具体包括:
集群中的各个服务器节点在收到任务后,从缓存数据库中读取当前状态为注册状态或负载状态的节点;
每个服务器节点采用一致性哈希算法,使用所有服务器节点的身份信息进行哈希分布计算,获得任务分布结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011322756.X/2.html,转载请声明来源钻瓜专利网。





