[发明专利]一种集群中主节点选举方法、系统及介质有效
申请号: | 202110501669.9 | 申请日: | 2021-05-08 |
公开(公告)号: | CN113242296B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 康凯 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | H04L67/1012 | 分类号: | H04L67/1012;H04L67/1095;H04L67/1097 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 节点 选举 方法 系统 介质 | ||
本发明公开了一种集群中主节点选举方法,包括以下步骤:基于超融合云平台创建存储集群,配置状态检测程序和全响应操作函数;通过状态检测程序和全响应操作函数对存储集群进行活跃节点筛选,得到活跃节点集和候选节点集;设置第一数据情况,检测活跃节点集的第二数据情况,基于第一数据情况和第二数据情况执行判断步骤,得到判断结果;当判断结果为第一结果时,设置排列顺序和第一选取位置,根据排列顺序、第一选取位置和活跃节点集选举第一主节点;当判断结果为第二结果时,配置一致性选举算法和分布式选举算法,基于候选节点集、一致性选举算法和分布式选举算法选举第二主节点;本发明避免了选主时间过长及选主不成功,提高了集群的部署效率。
技术领域
本发明涉及云上大数据集群部署技术领域,特别是涉及一种集群中主节点选举方法、系统及介质。
背景技术
因云数据存储技术的不断发展,超融合架构的云数据集群被广泛应用,超融合架构的云数据集群在部署过程中,集群中主节点的选举将会影响整个集群的部署效率;现有技术中,基于Elasticsearch(搜索及分析引擎)对主节点进行选举,这种方法进行主节点选举时,在一些情况下会出现选举时间较长以及无法完成选举的情况,极大的降低了集群部署的效率。
发明内容
本发明主要解决的是现有技术对于主节点的选举,会出现选举时间较长以及无法完成选举的情况,极大的降低了集群部署效率的问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种集群中主节点选举方法,包括以下步骤:
初始化:
基于超融合云平台创建存储集群,配置状态检测程序和全响应操作函数;
通过所述状态检测程序和所述全响应操作函数对所述存储集群进行活跃节点筛选,得到活跃节点集和候选节点集;
判断节点情况:
设置第一数据情况,检测所述活跃节点集的第二数据情况;
基于所述第一数据情况和所述第二数据情况执行判断步骤,得到判断结果;
选举主节点:
当所述判断结果为第一结果时,设置排列顺序和第一选取位置,根据所述排列顺序、所述第一选取位置和所述活跃节点集选举第一主节点;
当所述判断结果为第二结果时,配置一致性选举算法和分布式选举算法,基于所述候选节点集、所述一致性选举算法和所述分布式选举算法选举第二主节点。
作为一种改进的方案,所述通过所述状态检测程序和所述全响应操作函数对所述存储集群进行活跃节点筛选,得到活跃节点集和候选节点集的步骤进一步包括:
设定第一状态,通过所述状态检测程序检测所述存储集群中虚拟机节点的第二状态,若所述第二状态与所述第一状态不匹配,则标记所述第二状态所对应的虚拟机节点;
设定第一返回值,通过所述全响应操作函数向所述存储集群中未被标记的所述虚拟机节点发送响应信号,并获取对于所述响应信号的第二返回值,设定与所述第一返回值匹配的所述第二返回值所对应的虚拟机节点为第一虚拟机节点;
设定第一配置项数据,获取所述第一虚拟机节点的第二配置项数据,基于所述第一配置项数据和所述第二配置项数据获取所述活跃节点集和所述候选节点集。
作为一种改进的方案,所述基于所述第一配置项数据和所述第二配置项数据获取所述活跃节点集和所述候选节点集的步骤进一步包括:
创建第一容器和第二容器;
将与所述第一配置项数据匹配的所述第二配置项数据所对应的所述第一虚拟机节点添加至所述第一容器,得到所述活跃节点集;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110501669.9/2.html,转载请声明来源钻瓜专利网。