[发明专利]数据库平台系统、创建方法、管理方法、设备及存储介质在审
申请号: | 201910148690.8 | 申请日: | 2019-02-28 |
公开(公告)号: | CN109918360A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 张良 | 申请(专利权)人: | 携程旅游信息技术(上海)有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 臧云霄;钟宗 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主容器 配置模块 数据库平台 备份 数据库集群 存储介质 配置信息 容器检测 容器设置 异常状态 代理 数据库集群节点 调度策略 可用性 容灾 创建 部署 标准化 管理 | ||
1.一种数据库平台系统,其特征在于,包括容器和配置模块,所述容器包括至少一个代理容器、至少一个主容器、至少一个从容器和至少一个备份容器,其中:
所述配置模块用于存储各个所述容器的配置信息,所述配置信息包括各个所述容器的标识信息、IP地址、角色和状态,所述角色包括代理容器角色、主容器角色、从容器角色和备份容器角色;
所述代理容器用于接收数据处理任务请求并将请求的任务发送至所述主容器;
所述主容器用于执行所述代理容器发送的所述任务;
所述从容器为数据库的从节点,用于复制所述主容器的数据;
所述备份容器用于同步复制所述从容器的数据;
所述代理容器还用于监测所述主容器、所述从容器和所述备份容器的状态;
如果所述代理容器检测到所述主容器处于异常状态时,则将所述从容器改为新的主容器,将所述备份容器设置为新的从容器,并修改所述配置模块的配置信息;
如果所述代理容器检测到所述主容器和所述从容器同时处于异常状态,则将所述备份容器设置为新的主容器,并修改所述配置模块的配置信息。
2.根据权利要求1所述的数据库平台系统,其特征在于,所述代理容器、所述主容器、所述从容器和所述备份容器分别部署于不同的宿主机上。
3.根据权利要求1所述的数据库平台系统,其特征在于,所述代理容器通过发送心跳请求至所述主容器、所述从容器和所述备份容器,并接收所述主容器、所述从容器和所述备份容器的心跳回复实现监测各个所述容器的状态。
4.根据权利要求1所述的数据库平台系统,其特征在于,所述从容器实时读取所述主容器上的复制进程日志并根据所述日志复制所述主容器的数据。
5.根据权利要求1所述的数据库平台系统,其特征在于,所述任务包括只读任务、写任务或读/写任务中的至少一种;
所述代理容器还用于将接收到的所述只读任务发送至所述从容器,所述从容器还用于执行所述只读任务。
6.根据权利要求1所述的数据库平台系统,其特征在于,所述备份容器还用于定期执行备份操作并将备份数据打包上传至远端备份存储。
7.一种数据库平台创建方法,用于创建如权利要求1至6中任意一项所述数据库平台系统,其特征在于,所述数据库平台创建方法包括以下步骤:
接收创建数据库集群的请求;
定义数据库集群中的各个容器的配置信息,将所述配置写入配置信息文件,所述配置信息包括各个所述容器的名字、IP地址、角色和状态,所述容器的角色包括代理容器、主容器、从容器和备份容器;
创建各个所述容器,将不同角色的所述容器分别部署于不同的宿主机;
启动并初始化各个所述容器。
8.根据权利要求7所述的数据库平台创建方法,其特征在于,所述启动并初始化各个所述容器步骤包括:
各个所述容器从所述配置信息文件读取对应的配置信息并确认自身角色;
其中,
所述代理容器发送心跳请求至所述主容器、所述从容器和所述备份容器;
所述从容器与所述主容器建立复制关系;
所述备份容器与所述从容器建立复制关系;
所述代理容器接收到所述主容器、所述从容器和所述备份容器的心跳回复后,更新所述配置信息文件,将所述数据库平台设置为准备完毕状态。
9.一种数据库平台管理方法,采用如权利要求1至6中任意一项所述数据库平台系统,其特征在于,包括以下步骤:
所述代理容器监测所述主容器、所述从容器和所述备份容器的状态;
如果检测到所述主容器处于异常状态,则
将所述主容器设置为错误状态,将所述从容器改为新的主容器,并修改所述配置信息文件;
如果检测到所述主容器和所述从容器同时处于异常状态,则
则将所述备份容器设置为新的主容器,并修改所述配置信息文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游信息技术(上海)有限公司,未经携程旅游信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910148690.8/1.html,转载请声明来源钻瓜专利网。