【技术实现步骤摘要】
本专利技术属于数据库系统
,特别涉及一种数据库服务器双机热备的方法。
技术介绍
数据库双机热备份技术目前主要有几种类型(I)基于主备用服务器共享存储设备的双机热备技术这种方案的缺点由于共用存储设备,因此不便于实现物理上的容灾和备份。( 2)基于日志的主备用数据库复制技术这种方案虽然能够实现数据库的复制和备份,但是不能保证数据库的一致性,也不能及时发现主备用数据库存在的数据不一致情况。(3)基于集群技术的数据库冗余备份技术这种方案虽然相对比较完善,但缺点是实体比较多,部署和维护比较复杂,实施成本也比较高。此外,上述几种方案往往不能及时发现主备用数据库不一致的情况,从而不能及时地给出告警和处理。
技术实现思路
本专利技术针对上述缺陷公开了,其特征在于该数据库服务器双机热备系统包括主用数据库服务器和备用数据库服务器;所述两个服务器之间通过同步网口进行定时握手、主从协商、主备切换、数据访问和实时数据同步,其中主用数据库服务器的业务网口使用虚拟IP地址对外提供数据库服务,备机的业务网口不对外提供数据库服务,数据库客户端通过虚拟IP地址,采用TCP协议访问主用数据库服务器,所述主备机之间的定时握手和主备切换流程包括如下步骤步骤一,主备机之间通过同步网口每秒发送握手消息,握手消息采用UDP协议传送,握手消息内容包含自身的主备用状态、以及同步网口的网络IP地址;步骤二,当备机连续五秒没有收到主机发送的握手消息,或者收到主用降为备用的消息时,备机即切换到主用状态;步骤三,当出现双机同时作为主用机的情况时,同步网口 IP地址较小的服务器降为备用;所述数据访问和实时数据同步 ...
【技术保护点】
一种实现数据库服务器双机热备的方法,其特征在于:该数据库服务器双机热备系统包括主用数据库服务器和备用数据库服务器;所述两个服务器之间通过同步网口进行定时握手、主从协商、主备切换、数据库访问和实时数据同步,其中主用数据库服务器的业务网口使用虚拟IP地址对外提供数据库服务,备机的业务网口不对外提供数据库服务,数据库客户端通过虚拟IP地址,采用TCP协议访问主用数据库服务器;?所述主备机之间的定时握手和主备切换流程包括如下步骤:步骤一,主备机之间通过同步网口每秒发送握手消息,握手消息采用UDP协议传送,握手消息内容包含自身的主备用状态、以及同步网口的网络IP地址;步骤二,当备机连续五秒没有收到主机发送的握手消息,或者收到主用降为备用的消息时,备机即切换到主用状态;步骤三,当出现双机同时作为主用机的情况时,同步网口IP地址较小的服务器降为备用;所述数据库访问和实时数据同步流程包括如下步骤:步骤一,主备机之间通过同步网口,采用TCP协议进行数据同步通信;步骤二,当收到数据库客户端的数据存储请求时,只有主备机都正确完成数据库操作时,主用数据库才向客户端返回成功,否则返回失败,同时产生“主备用数据库 ...
【技术特征摘要】
1.一种实现数据库服务器双机热备的方法,其特征在于:该数据库服务器双机热备系统包括主用数据库服务器和备用数据库服务器;所述两个服务器之间通过同步网口进行定时握手、主从协商、主备切换、数据库访问和实时数据同步,其中主用数据库服务器的业务网口使用虚拟IP地址对外提供数据库服务,备机的业务网口不对外提供数据库服务,数据库客户端通过虚拟IP地址,采用TCP协议访问主用数据库服务器; 所述主备机之间的定时握手和主备切换流程包括如下步骤: 步骤一,主备机之间通过同步网口每秒发送握手消息,握手消息采用UDP协议传送,握手消息内容包含自身的主备用状态、以及同步网口的网络IP地址; 步骤二,当备机连续五秒没有收到主机发送的握手消息,或者收到主用降为备用的消息时,备机即切换到主用状态; 步骤三,当出现双机同时作为主用机的情况时,同步网口 IP地址较小的服务器降为备用; 所述数据库访问和实时数据同步流程包括如下步骤: 步骤一,主备机之间通过同步网口,采用TCP协议进行数据同步通信; 步骤二,当收到数据库客户端的数据存储请求时,只有主备机都正确完成数据库操作时,主用数据库才向客户端返回成功,否则返回失败,同时产生“主备用数据库数据不一致”告警,在该步骤中,对于主备机数据库操作的正确性是通过检测主备机的数据一致性来完成的, 步骤三,主用数据库定期检查未同步的数据库记录,重新进行数据同步。2.如权利要求1所述的一种实现数据库服务器双机热备的方法,其特征在于:所述主备机的数据一致性检测包括如下步骤: 步骤一,当主用数据库服务器操作成功,而备用数据库操作失败时,产生“主备用数据库不一致”告警; 步骤二,主备用数据库服务器定期将所有数据库记录按照事先设定的规则进行分段,对分段计算校验码,通过对比主备机的校验码,发现数据不一致的情况; 其中,对于校验码的计算采用散列算法。步骤三,当出现数据不一致情况时,产生“主备用数据库不一致”告警。3.如权利要求1或2所述的一种实现数据库服务器双机热备的方法,其特征在于:所述当产生主备用数据库不一致告警时,采用主用数据库的数据完全覆盖备用数据库的步骤来进行主备用数据的一致性恢复。4.如权利要求1或2所述的一种实现数据库服务器双机热备的方法,其特征在于:所述当产生主备用数据库不一致告警时,采用将备用数据库中的数据合并到主用数据库的步骤来进行主备用数据的一致性恢复,从而达到主备用数据库一致的目的,并且不会造成数据丢失,其中,所述的数据合并操作包括对已存在的记录进行更新操作,对不存在的记录进行插入操作。5.一种实现数据库服务器双机热备的方法,其特征在于:该数据库服务器双机热备系统包括主用数据库服...
【专利技术属性】
技术研发人员:单洪政,
申请(专利权)人:北京佳讯飞鸿电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。