[发明专利]一种基于B树的高可用集群优化方法在审
申请号: | 202211476376.0 | 申请日: | 2022-11-23 |
公开(公告)号: | CN115883575A | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 崔婷婷 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L41/0826 |
代理公司: | 天津企兴智财知识产权代理有限公司 12226 | 代理人: | 刘东 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可用 集群 优化 方法 | ||
本发明提供了一种基于B树的高可用集群优化方法,首先判定主机的新增或删减是否会影响原图,在尽可能小的影响树形图的前提下,对高可用图进行局部调整,且不销毁原图,以保证故障的上报不会经常导致图失效。本发明有益效果:一种基于B树的高可用集群优化方法,首先判定主机的新增或删减是否会影响原图,在尽可能的影响树形图的前提下,对高可用图进行局部调整,且不销毁原图,保证故障的上报不会经常发生图失效的情形,对图的调整、主机的管理带来了便利。
技术领域
本发明属于数据处理领域,尤其是涉及一种基于B树的高可用集群优化方法。
背景技术
为了提高集群的可用性,在每台主机上部署了高可用服务,用于多个主机之间利用心跳机制探测其他主机的健康情况,以保证集群内虚拟机的高可用。
在高可用1.0版本,如果发生如下情况,就会重新搭建主机之间的树形关系:其他主机探测到某主机异常;主机自主上报异常;主机取消高可用功能;集群关闭高可用功能;主机开启高可用功能;集群开启高可用功能。
由上述可知,树形图会频繁发生销毁、重建,由此导致的结果是主节点的频繁变更导致大量的数据上报,造成网络包泛滥,当可用区内主机量很大时,会造成很大的网络开销。
发明内容
有鉴于此,本发明旨在提出一种基于B树的高可用集群优化方法,以至少解决背景技术中的至少一个问题。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于B树的高可用集群优化方法,首先判定主机的新增或删减是否会影响原图,在尽可能小的影响树形图的前提下,对高可用图进行局部调整,且不销毁原图,以保证故障的上报不会经常导致图失效。
进一步的,包括全局部署高可用配置,具体如下:
A1、获取可用区内所有的集群;
A2、对所有集群进行处理;
A3、当所有集群处理完毕,则配置完毕;
在步骤A2中,
如果已无集群,则配置完毕;
如果有集群,则进行集群部署高可用配置。
进一步的,包括集群部署高可用配置,具体如下:
B1、获取集群内所有的主机;
B2、对所有的主机进行处理;
B3、集群部署高可用配置结束;
在步骤B2中,
如果无主机,且该集群有高可用树形图,则销毁原图;
如果无主机,且该集群无高可用树形图,则配置完毕;
如果有主机,且集群不具备高可用能力,则销毁原图;
如果有主机,且该集群具备高可用能力,筛选所有可用主机,具体如下:
如果该集群无树形图,则新创建树形图,将树形图结构下发给所有可用主机;
如果该集群有树形图,校对原图内主机是否与筛选的可用主机列表一致,对于一致的主机不予处理,对于原图中没有的主机则新增主机;
对于原图中有而可用主机列表中不存在的节点则删除主机节点;
对于树形图中有变更的节点,下发改动配置;
校对下发的配置是否与原图中的配置相同,如有差异,则进行调整。
进一步的,包括主机部署高可用配置,具体如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211476376.0/2.html,转载请声明来源钻瓜专利网。