[发明专利]基于国产CPU和分布式容器集群的数据库集群运行方法及系统有效
申请号: | 201910574140.2 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110297867B | 公开(公告)日: | 2021-08-17 |
发明(设计)人: | 朱宪;李超;孙元田 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F9/445;G06F9/455;H04L12/24;H04L29/08;H04L29/12 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 国产 cpu 分布式 容器 集群 数据库 运行 方法 系统 | ||
本发明提供一种基于国产CPU和分布式容器集群的数据库集群运行方法及系统,属于数据库集群部署技术领域,本发明在分布式容器集群中,实现对多个国产数据库读写分离集群状态的实时监控,控制容器网络组件在国产数据库写节点所在容器上生成对应的浮动ip,当国产数据库读写分离集群读写节点切换时,自动控制容器网络组件实现浮动ip在不同容器上的切换。
技术领域
本发明涉及数据库集群部署技术,尤其涉及一种基于国产CPU和分布式容器集群的数据库集群运行方法及系统。
背景技术
随着国内企业信息化和政府电子政务的发展,大中型企业以及政府机构越来越依赖于信息系统展开其业务运作,软件应用在国产CPU和操作系统下由单一架构转变为微服务架构逐渐成为趋势,应用部署也将逐渐容器化、集群化。当容器集群中部署应用时,同样需要部署应用系统的数据库集群。
在国家的大力扶持下,具有自主知识产权的全国产软硬件有了较快的发展,其中国产数据库获得了长足的发展,已经可以实现数据库集群部署,但是相比Oracle数据库仍有一定差距,目前只能实现读写分离集群。国产数据库读写分离集群通过自己生成浮动ip实现对数据库集群访问,浮动ip分配在数据库集群的写节点上,当发生读写节点切换时,浮动ip需要切换到新的写节点上。但是目前在分布式容器集群中,跨主机的容器通讯是通过容器网络组件构建容器之间的扁平网络空间实现,并且容器虚IP的分配、变更由容器网络组件控制,当国产数据库部署到分布式容器集群中时,国产数据库自己生成的浮动ip存在无法访问、不能在读写节点上切换等问题。
发明内容
为了解决以上技术问题,本发明提出了一种基于国产CPU和操作系统的分布式容器集群的国产数据库读写分离集群运行方法及系统。
本发明的技术方案是:
基于国产CPU和分布式容器集群的数据库集群运行方法,
在分布式容器集群中,对数个国产数据库读写分离集群状态的实时监控,控制容器网络组件在国产数据库写节点所在容器上生成对应的浮动ip,当国产数据库读写分离集群读写节点切换时,自动控制容器网络组件实现浮动ip在不同容器上的切换。
具体步骤如下:
1)预先在数据库集群配置文件中配置一个以上的集群信息;
2)数据库集群控制中心组件读取数据库集群配置文件,获取每个集群的集群信息;
3)数据库集群控制中心组件与每个数据库集群的数据库节点监控组件实时通讯,实时监控集群的浮动ip状态信息;
4)当数据库集群控制中心组件检测到一个或数个数据库集群浮动ip状态发生切换时,需要ip发生切换时,执行步骤5;否则继续执行步骤3;
5)数据库集群控制中心组件获取状态切换信息后,通过控制组件与容器网络进行交互,动态更改容器网络。
进一步的,
数据库节点监控组件运行在数据库节点所在的容器中,当接收到请求时,解析获取请求参数,根据请求参数检查该机器网络配置,是否包含该请求参数,有则返回查询浮动IP成功,否则失败。
进一步的,
所述步骤5)还包括如下内容:
5.1)基于控制组件生成当前容器网络的网络描述文件;
5.2)基于数据库集群的状态变化,获取所有需要发生ip变更的的数据库集群容器节点信息,动态生成新的网络描述文件;
5.3)通过控制组件,执行新的网络描述文件,使容器的ip配置生效;
5.4)检测网络动态配置是否生效,若生效,执行步骤3),否则继续执行步骤5)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910574140.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于日志分析的数据同步方法及数据同步装置
- 下一篇:构建企业特定知识图