[发明专利]一种基于B树的高可用集群优化方法在审
申请号: | 202211476376.0 | 申请日: | 2022-11-23 |
公开(公告)号: | CN115883575A | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 崔婷婷 | 申请(专利权)人: | 紫光云技术有限公司 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L41/0826 |
代理公司: | 天津企兴智财知识产权代理有限公司 12226 | 代理人: | 刘东 |
地址: | 300459 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可用 集群 优化 方法 | ||
1.一种基于B树的高可用集群优化方法,其特征在于:首先判定主机的新增或删减是否会影响原图,在尽可能小的影响树形图的前提下,对高可用图进行局部调整,且不销毁原图,以保证故障的上报不会经常导致图失效。
2.根据权利要求1所述的一种基于B树的高可用集群优化方法,其特征在于:包括全局部署高可用配置,具体如下:
A1、获取可用区内所有的集群;
A2、对所有集群进行处理;
A3、当所有集群处理完毕,则配置完毕;
在步骤A2中,
如果已无集群,则配置完毕;
如果有集群,则进行集群部署高可用配置。
3.根据权利要求1所述的一种基于B树的高可用集群优化方法,其特征在于:包括集群部署高可用配置,具体如下:
B1、获取集群内所有的主机;
B2、对所有的主机进行处理;
B3、集群部署高可用配置结束;
在步骤B2中,
如果无主机,且该集群有高可用树形图,则销毁原图;
如果无主机,且该集群无高可用树形图,则配置完毕;
如果有主机,且集群不具备高可用能力,则销毁原图;
如果有主机,且该集群具备高可用能力,筛选所有可用主机,具体如下:
如果该集群无树形图,则新创建树形图,将树形图结构下发给所有可用主机;
如果该集群有树形图,校对原图内主机是否与筛选的可用主机列表一致,
对于一致的主机不予处理,对于原图中没有的主机则新增主机;
对于原图中有而可用主机列表中不存在的节点则删除主机节点;
对于树形图中有变更的节点,下发改动配置;
校对下发的配置是否与原图中的配置相同,如有差异,则进行调整。
4.根据权利要求1所述的一种基于B树的高可用集群优化方法,其特征在于:包括主机部署高可用配置,具体如下:
如果主机所在集群不支持高可用功能,且该集群已有树形图,则销毁原图;
如果主机所在集群不支持高可用功能,且该集群没有树形图,则配置结束;
如果主机所在集群支持高可用功能,该集群没有树形图,且主机不可用,则配置结束;
如果主机所在集群支持高可用功能,该集群没有树形图,且该主机可用,则新建树形图,将树形图结构下发给改主机;
如果主机所在集群支持高可用功能,且该集群有树形图,具体如下:
如果该主机已配置高可用,但主机已故障,则删除主机节点,并将变更下发给该主节点及下属从节点;
如果主机已配置高可用,且主机可用,则校对下发的配置是否与原图中的配置相同,如有差异,则进行调整;
如果主机未配置高可用,且主机已故障,则配置结束;
如果主机未配置高可用,但主机可用,则新增主机节点,并将变更下发给该主节点和下属从节点;
主机部署高可用配置结束。
5.根据权利要求1所述的一种基于B树的高可用集群优化方法,其特征在于:包括新增主机,具体如下:
新增节点,判断是否需要新增分组,如果需要新增分组,则新增节点为主节点,否则新增节点添加到slave个数最少的分组内。
6.根据权利要求1所述的一种基于B树的高可用集群优化方法,其特征在于:包括删除主机节点,具体如下:
如果该节点为master节点,且该节点下有slave节点,则从组内选择一个从节点作为新晋主节点;
如果该节点为master节点,且该节点下没有slave节点,具体如下:
如果没有其他主节点,则销毁原图;
如果有其他主节点,且删除主机后,分组总数有变化,则从其他组内随机选择slave最多的一个节点作为新的主节点;
如果有其他主节点,且删除主机后,分组总数不变化,则直接删掉该主节点;
如果该节点为slave节点,则直接删除该节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云技术有限公司,未经紫光云技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211476376.0/1.html,转载请声明来源钻瓜专利网。