(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210776894.8
(22)申请日 2022.07.04
(71)申请人 浪潮云信息技 术股份公司
地址 250100 山东省济南市高新区浪潮路
1036号浪潮科技园S01号楼
(72)发明人 庞滨 赵山 王阳
(74)专利代理 机构 济南信达专利事务所有限公
司 37100
专利代理师 姜丽洁
(51)Int.Cl.
G06F 16/2455(2019.01)
G06F 16/242(2019.01)
(54)发明名称
一种MySQ L实例状态处 理方法及装置
(57)摘要
本发明涉及云计算技术领域, 具体提供了一
种MySQL实例状态处理方法, 在Kubernetes平台
上创建名为MySQLCluster自定义资源, 用来存 放
MySQL实例的集群信息, 所述MySQLCluster自定
义 资 源 包 括 M y S Q L C l u s t e r S p e c 和
MySQLClusterStatus两部分; 创建关系型数据库
MySQL的就绪探针, 用来实时检测MySQL服务状
态, 当MySQL服务发生异常后就绪探针可以实时
生成事件, 进行声明式配置架构, 分别为事件监
听、 事件转发和事件处理。 与现有技术相比, 本发
明可以快速准确监测关系型数据库MySQL产品的
实例状态, 在实例状态与当前实例状态不一致时
及时进行MySQL实例的实例状态更新, 操作成功
后及时对外提供访问权限, 进而提高关系型数据
库MySQL产品提供服 务的时间。
权利要求书2页 说明书4页 附图1页
CN 115203256 A
2022.10.18
CN 115203256 A
1.一种MySQL实例状态处理方法, 其特征在于, 在Kubernetes平台上创建名为
MySQLCluster自定义资源, 用来存放MySQL实例的集群信息, 所述MySQLCluster自定义资源
包括MySQ LClusterSpec和MySQ LClusterStatus两 部分;
创建关系型数据库MySQL的就绪探针, 用来实时检测MySQL服务状态, 当MySQL服务发生
异常后就绪探针可以实时生 成事件, 进 行声明式配置架构, 分别为事件监听、 事件转 发和事
件处理。
2.根据权利要求1所述的一种MySQL实例状态处理方法, 其特征在于, 所述
MySQLClusterSpec中定义了 MySQL实例的参数和用户参数;
所述MySQLClusterStatus定义了MySQL实例状态, 还定义了message字段, 用来存储失
败状态下的报错信息 。
3.根据权利 要求1或2所述的一种MySQL实例状态处理方法, 其特征在于, 所述就绪探针
包括:
(a)、 监测MySQ L服务状态的脚本;
(b)、 第一次执行就绪探针的等待时间, 周期性执行的间隔时间, 就绪探针执行的超时
时间。
4.根据权利要求3所述的一种MySQL实例状态处理方法, 其特征在于, 在所述事件监听
时, 创建一个基于Kubernetes pod的watcher监听队列, 使用声明式配置进行监听MySQL实
例资源的事 件, 包括就绪探针生成的事 件;
根据资源的Label标签筛 选出关系型 数据库MySQ L产品实例的事 件。
5.根据权利要求 4所述的一种MySQ L实例状态处 理方法, 其特 征在于, 在时间转发中,
(1)根据事 件的不同类型 执行相应动作;
(2)解析当前事 件信息, 获取实例中每 个容器的状态, 获取事 件的message;
(3)获取当前MySQL实例的自定义资源的MySQLCluster的信息, 获得当前实例的运行状
态;
(4)依据容器 状态和MySQ LCluster状态进行事 件的转发。
6.根据权利要求5所述的一种MySQL实例状态处理方法, 其特征在于, 在所述事件处理
中, 事件分发到不同事件处理器, 包括实例操作成功处理器、 实例操作失败处理器和实例容
灾切换处 理器。
7.根据权利要求6所述的一种MySQL实例状态处理方法, 其特征在于, 在所述实例操作
成功处理器中, 创建M ySQL实例成功和MySQL实例磁盘扩容 成功、 重启M ySQL实例成功的逻辑
处理, 修改自定义资源MySQ LCluster的状态来保存操作成功的状态和元 数据信息 。
8.根据权利要求7所述的一种MySQL实例状态处理方法, 其特征在于, 在实例操作失败
处理器创建M ySQL实例失败和MySQL实例磁盘扩容失败、 重启MySQL 实例的逻辑处理, 修改自
定义资源MySQ LCluster的状态来保存操作失败的状态, 将 报错信息存到mes sage字段里。
9.根据权利要求8所述的一种MySQL实例状态处理方法, 其特征在于, 在实例容灾切换
处理器中MySQ L集群异常修复, 当MySQ L主节点异常时, 进行主从间的切换。
10.一种MySQL实例状态处理装置, 其特征在于, 包括: 至少一个存储器和至少一个处理
器;
所述至少一个存 储器, 用于存 储机器可读程序;权 利 要 求 书 1/2 页
2
CN 115203256 A
2所述至少一个处理器, 用于调用所述机器可读程序, 执行权利要求1至9中任一所述的
方法。权 利 要 求 书 2/2 页
3
CN 115203256 A
3
专利 一种MySQL实例状态处理方法及装置
安全报告 >
其他 >
文档预览
中文文档
8 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:08:53上传分享