(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

.PDF文档 专利 一种MySQL实例状态处理方法及装置

安全报告 > 其他 > 文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种MySQL实例状态处理方法及装置 第 1 页 专利 一种MySQL实例状态处理方法及装置 第 2 页 专利 一种MySQL实例状态处理方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:08:53上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。