一种数据库双机备份方法及系统技术方案

技术编号:12996453 阅读:57 留言:0更新日期:2016-03-10 11:14
本发明专利技术公开了一种数据库双机备份方法及系统,其中,方法包括:分布式复制块设备DRBD实时将主机上的数据库信息复制到备机上;集群资源管理器在检测出主机状态存在故障时,停止所述主机上的数据库进程,并根据所述备机存储的数据库信息开启数据库进程。通过本发明专利技术提供的技术方案,简化了数据库双机备份的过程,保障了数据库业务的正常运行。

【技术实现步骤摘要】

本专利技术涉及通信
,尤指一种数据库双机备份方法及系统
技术介绍
目前,在数据库领域应用比较广泛的是甲骨文(Oracle)数据库系统。Oracle数据库系统具有数据库双机备份即数据同步的功能,即通过将主机实时记录的操作日志和主机数据库的镜像文件同步存储到备机,以实现在主机出现网络或硬件等故障时,将主机操作切换到备机来保证数据库业务的正常运行。但是,上述利用主机记录的操作日志实现数据库双机备份的方法,由于需要实时保障备机存储的操作日志与主机记录的操作日志完全同步,因而其实现过程较为复杂,若在主机操作切换到备机的过程中,主机记录的操作日志还未同步存储到备机,使得备机存储的操作日志与主机记录的操作日志并不完全同步,容易导致数据库业务的中断。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种数据库双机备份方法及系统,能够简化数据库双机备份的过程,保障数据库业务的正常运行。第一方面,本专利技术提供了一种数据库双机备份方法,包括:分布式复制块设备DRBD实时将主机上的数据库信息复制到备机上;集群资源管理器在检测出主机状态存在故障时,停止主机上的数据库进程,并根据备机存储的数据库信息开启数据库进程。进一步地,集群资源管理器停止主机上的数据库进程,并根据备机存储的数据库信息开启数据库进程,具体包括:集群资源管理器停止主机上的检验集群进程,并根据备机存储的数据库信息开启检验集群进程。进一步地,集群资源管理器根据备机存储的数据库信息开启检验集群进程,具体包括:集群资源管理器根据备机存储的数据库信息,利用虚拟网络互连协议IP地址开启检验集群进程。第二方面,本专利技术实施例提供一种数据库双机备份系统,包括:分布式复制块设备DRBD和集群资源管理器,其中:DRBD,用于实时将主机上的数据库信息复制到备机上;集群资源管理器,用于在检测出主机状态存在故障时,停止主机上的数据库进程,并根据DRBD复制到备机的数据库信息开启数据库进程。进一步地,集群资源管理器,具体用于:停止主机上的检验集群进程,并根据备机存储的数据库信息开启检验集群进程。进一步地,集群资源管理器,具体用于:根据备机存储的数据库信息,利用虚拟网络互连协议IP地址开启检验集群进程。本专利技术提供的实现数据库双机备份的技术方案,包括:分布式复制块设备DRBD实时将主机上的数据库信息复制到备机上;集群资源管理器在检测出主机状态存在故障时,停止主机上的数据库进程,并根据备机存储的数据库信息开启数据库进程。通过本专利技术提供的技术方案,简化了数据库双机备份的过程,保障了数据库业务的正常运行。【附图说明】附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提出的一种数据库双机备份方法的流程图;图2为本专利技术实施例提出的一种数据库双机备份系统的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。高可用(HA,High Availability)集群系统是一种用来减少服务中断时间的服务器集群技术,能够保护用户的业务程序对外不间断地提供服务。其中,集群指的是一组节点即计算机,集群能够作为一个整体向用户提供一组网络资源,例如提供数据库业务。具体来说,HA集群系统包括主机和至少一个备机,并通过主机和备机的互相备份,实现在主机出现故障时,可由备机承担服务任务,保证了 HA集群系统持续地对外提供服务。目前,HA集群系统主要利用主机记录的操作日志实现的数据库双机备份功能,即现有技术中Oracle数据库系统所采用的数据库双机备份方法,然而,该方法由于需要保障备机存储的操作日志与主机记录的操作日志完全同步,因而其实现过程较为复杂,且容易导致数据库业务的中断。本专利技术实施例提供的数据库双机备份方法基于现有的HA集群系统,避免了使用主机记录的操作日志,简化了数据库双机备份的过程,保障了数据库业务的正常运行。图1是本专利技术实施例提出的一种数据库双机备份方法的示意图,参考图1,方法包括:步骤101:分布式复制块设备(DRBD,Distributed Replicated Block Device)实时将主机上的数据库信息复制到备机上;DRBD是由内核模块和相关脚本而构成,用于主机和备机之间的镜像块设备内容的存储复制。另外,主机和备机均设置有DRBD,而本步骤中的DRBD为主机上的DRBD。需要说明的是,DRBD是现有的用于镜像块设备内容存储复制的常用手段,是本领域技术人员所熟知的,因此这里不再对DRBD的实现方式进行赘述。DRBD实时地将主机上的数据库信息复制到备机上,保障了主机数据库信息和备机数据库信息的一致性,避免了使用操作日志实现数据库双机备份的复杂性,简化了数据库双机备份的过程。本步骤具体包括:DRBD实时检测主机上的数据库信息,并在主机上的数据库信息产生更改时,将更改后的数据库信息复制到备机上;备机接收到更改后的数据库信息时,向主机发送确认信息以便主机继续进行操作。步骤102:集群资源管理当前第1页1 2 本文档来自技高网...

【技术保护点】
一种数据库双机备份方法,其特征在于,包括:分布式复制块设备DRBD实时将主机上的数据库信息复制到备机上;集群资源管理器在检测出主机状态存在故障时,停止所述主机上的数据库进程,并根据所述备机存储的数据库信息开启数据库进程。

【技术特征摘要】

【专利技术属性】
技术研发人员:初贤哲李勋堂杨磊张远斌
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1