[发明专利]一种基于自主可控数据库的高可用性方法及构架在审
| 申请号: | 201510530766.5 | 申请日: | 2015-08-26 |
| 公开(公告)号: | CN105069160A | 公开(公告)日: | 2015-11-18 |
| 发明(设计)人: | 邢艳;张宇;缪燕;刘红超;李海;张学深 | 申请(专利权)人: | 国家电网公司;北京许继电气有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京立成智业专利代理事务所(普通合伙) 11310 | 代理人: | 张江涵 |
| 地址: | 100017 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 自主 可控 数据库 可用性 方法 构架 | ||
1.一种基于自主可控数据库的高可用性方法,其特征在于:
该方法具体包括以下步骤:
步骤1:复制开始后,备库会根据时间线上的时间点向主库发起日志传输请求,主库根据要求将事务日志传送给备库;
步骤2:主库上每一个事物提交,必须等待日志传入到主库上每一个事务提交,必须等待日志传入到备库上所有节点并写入磁盘后再提交。
2.根据权利要求1所述的一种基于自主可控数据库的高可用性方法,其特征在于:在主库完成一个事务与在备库中看到数据库的变化之间有一个很小的时间差,但远远小于直接对日志的传输。
3.根据权利要求1所述的一种基于自主可控数据库的高可用性方法,其特征在于:只有当主、备库的所有服务器都接收到数据,并写入磁盘上的事务日志后,才能够执行提交或者回滚操作,同时,采用多个备库的同步流复制方案,要求每个备库的存储空间与主节点要保持一致,当同步备用节点异常时,采用角色转嫁给其他备用结点中的一员。
4.根据权利要求1所述的一种基于自主可控数据库的高可用性方法,其特征在于:只有当主、备库的所有服务器都接收到数据,并写入磁盘上的事务日志后,才能够执行提交或者回滚操作,并采用主备两个节点,再增设一个主、备节点都可以访问到的专门存放事务日志的位置。
5.根据权利要求1所述的一种基于自主可控数据库的高可用性方法,其特征在于:重建主库,可以通过原主库生成最新的备份进行恢复,恢复完成后,原主库以备库模式启动,并成为新主库的新备库,将新产生的所有事务日志,进行主备的同步,同步完成后,完成数据库重建。
6.根据权利要求5所述的一种基于自主可控数据库的高可用性方法,其特征在于:主数据库服务器硬件配置优于备数据库服务器。
7.根据权利要求1所述的一种基于自主可控数据库的高可用性方法,其特征在于:连接池将传输过来的SQL语句进行解析,将只读性操作分发至备机中的任意数据库,修改操作分发至主数据库。
8.根据权利要求7所述的一种基于自主可控数据库的高可用性方法,其特征在于:当出现一主多备的情况,中间件会采取分布式计算中的动态算法和自适应算法来保证备机间的负载均衡。
9.一种基于自主可控数据库的高可用性构架,其特征在于:
构架包括连接池、HA模块、主库、备库组成,其中主库和备库作为主服务器和备用服务器的节点,连接池负责建立应用程序和数据库之间的连接,HA模块用来做集群的状态监控和主备机自动切换的部分。
10.根据权利要求9所述的一种基于自主可控数据库的高可用性构架,其特征在于:HA模块包括监控模块、切换模块及仲裁模块三个模块,其中:监控模块主要负责循环监控主库和备库所有服务器网络情况与数据库健康状况;仲裁模块负责接受监控模块提交的故障信息,对故障进行分类诊断和处理;切换模块负责接收仲裁模块的切换指令,完成主备节点切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;北京许继电气有限公司,未经国家电网公司;北京许继电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510530766.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子阅报栏和电子阅报栏的操作方法
- 下一篇:数据挖掘方法及系统





