[发明专利]一种实现数据库服务器双机热备的方法有效

专利信息
申请号: 201310011281.6 申请日: 2013-01-11
公开(公告)号: CN103077242A 公开(公告)日: 2013-05-01
发明(设计)人: 单洪政 申请(专利权)人: 北京佳讯飞鸿电气股份有限公司
主分类号: G06F17/30 分类号: G06F17/30;H04L12/703;H04L29/08;H04L29/12;H04L12/24
代理公司: 北京众合诚成知识产权代理有限公司 11246 代理人: 薄观玖
地址: 100095 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 数据库 服务器 双机 方法
【说明书】:

技术领域

发明属于数据库系统技术领域,特别涉及一种数据库服务器双机热备的方法。 

背景技术

数据库双机热备份技术目前主要有几种类型: 

(1)基于主备用服务器共享存储设备的双机热备技术 

这种方案的缺点由于共用存储设备,因此不便于实现物理上的容灾和备份。 

(2)基于日志的主备用数据库复制技术 

这种方案虽然能够实现数据库的复制和备份,但是不能保证数据库的一致性,也不能及时发现主备用数据库存在的数据不一致情况。 

(3)基于集群技术的数据库冗余备份技术 

这种方案虽然相对比较完善,但缺点是实体比较多,部署和维护比较复杂,实施成本也比较高。 

此外,上述几种方案往往不能及时发现主备用数据库不一致的情况,从而不能及时地给出告警和处理。 

发明内容

本发明针对上述缺陷公开了一种实现数据库服务器双机热备的方 法,其特征在于:该数据库服务器双机热备系统包括主用数据库服务器和备用数据库服务器;所述两个服务器之间通过同步网口进行定时握手、主从协商、主备切换、数据访问和实时数据同步,其中主用数据库服务器的业务网口使用虚拟IP地址对外提供数据库服务,备机的业务网口不对外提供数据库服务,数据库客户端通过虚拟IP地址,采用TCP协议访问主用数据库服务器,  

所述主备机之间的定时握手和主备切换流程包括如下步骤: 

步骤一,主备机之间通过同步网口每秒发送握手消息,握手消息采用UDP协议传送,握手消息内容包含自身的主备用状态、以及同步网口的网络IP地址; 

步骤二,当备机连续五秒没有收到主机发送的握手消息,或者收到主用降为备用的消息时,备机即切换到主用状态; 

步骤三,当出现双机同时作为主用机的情况时,同步网口IP地址较小的服务器降为备用; 

所述数据访问和实时数据同步流程包括如下步骤: 

步骤一,主备机之间通过同步网口,采用TCP协议进行数据同步通信; 

步骤二,当收到数据库客户端的数据存储请求时,只有主备机都正确完成数据库操作时,主用数据库才向客户端返回成功,否则返回失败,同时产生“主备用数据库数据不一致”告警,在该步骤中,对于主备机数据库操作的正确性是通过检测主备机的数据一致性来完成的, 

步骤三,主用数据库定期检查未同步的数据库记录,重新进行数据同步。 

为了实现本发明的发明目的,本发明还提供了一种实现数据库服务器双机热备的方法,其特征在于:该数据库服务器双机热备系统包括主用数据库服务器和备用数据库服务器,所述两个服务器之间通过同步网口进行定时握手、主从协商、主备切换、数据访问和准实时数据同步,其中主用数据库服务器的业务网口使用虚拟IP地址对外提供数据库服务,备机的业务网口不对外提供数据库服务,数据库客户端通过虚拟IP地址,采用TCP协议访问主用数据库服务器, 

所述主备机之间的定时握手和主备切换流程包括如下步骤: 

步骤一,主备机之间通过同步网口每秒发送握手消息,握手消息采用UDP协议传送,握手消息内容包含自身的主备用状态、以及同步网口的网络IP地址; 

步骤二,当备机连续五秒没有收到主机发送的握手消息,或者收到主用降为备用的消息时,备机即切换到主用状态; 

步骤三,当出现双机同时作为主用机的情况时,同步网口IP地址较小的服务器降为备用; 

所述数据访问和准实时数据同步流程包括如下步骤: 

步骤一,主备机之间通过同步网口,采用TCP协议进行数据同步通信; 

步骤二,当收到数据库客户端的数据存储请求时,只要主用数据库服务器正确完成数据库操作,同时标记该记录为未同步,主机便向数据库客户端返回成功; 

步骤三,主机向备机发送数据同步命令,当备机完成数据库同步操作,返回成功时,主机将该记录标示为已同步; 

步骤四,当备机返回数据库同步失败,则主机产生“主备用数据库数据不一致”告警; 

步骤五,主用数据库定期检查未同步的数据库记录,重新进行数据同步; 

步骤六,在上述步骤三和四中,对于主备机数据库操作的正确性是通过检测主备机的数据一致性来完成的。 

所述主备机的数据的一致性检测包括如下步骤: 

步骤一,当主用数据库服务器操作成功,而备用数据库操作失败时,产生“主备用数据库不一致”告警; 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京佳讯飞鸿电气股份有限公司,未经北京佳讯飞鸿电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310011281.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top