数据备份方法及系统、主备切换方法及系统的制作方法

文档序号:8543595阅读:988来源:国知局
数据备份方法及系统、主备切换方法及系统的制作方法
【技术领域】
[0001]本发明涉及主备切换技术领域,尤其涉及一种数据备份方法及系统、主备切换方法及系统。
【背景技术】
[0002]随着IT信息系统的不断发展,信息化在在各个行业的应用越来越广泛和深入。企业信息化实质上是将企业的生产过程、物料移动、事务处理、现金流动、客户交互等业务过程数字化,通过各种信息系统,控制和集成化管理企业生产经营活动中的各种信息,实现企业内外部信息的共享和有效利用,以提高企业的经济效益和市场竞争力。因此,在绝大多数行业,如金融、电信和政府等领域,作为关键设备的服务器担负着大量重要信息的处理、存储和传递的任务,一旦IT系统发生故障,将会带来无可估量的损失,IT系统必须保障7*24*365小时不间断运行。在这种情况下,系统的高可用性(High Availability)就显得尤为重要。
[0003]系统的高可用性指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。系统高可用性主要有三种工作方式:
[0004]一、双机互备方式,即两台主机同时运行各自的服务工作且相互监测情况,当任一台主机宕机时,另一台主机立即接管它的一切工作,保证工作不中断,应用服务系统的关键数据存放在共享存储系统中,该方式适用于在应用不间断运行的前提下,从投资的角度考虑,能充分利用现有硬件资源,但是在故障发生时,接管所有工作的主机的性能会受到较大影响;
[0005]二、双机热备方式,主机工作,备机处于监控准备状况;当主机宕机时,备机接管主机的一切工作,待主机恢复正常后,按使用者的设定以自动或手动方式将服务切换到主机上运行,数据的一致性通过共享存储系统解决,适用于对可用性要求极高的用户;
[0006]三、集群工作方式,多台主机一起工作,各自运行一个或几个服务,各为服务定义一个或多个备用主机,当某个主机故障时,运行在其上的服务就可以被其它主机接管,适用于对计算处理性能要求高的用户。
[0007]在众多的高可用产品中,包括基于磁盘高可用的独立磁盘冗余阵列O (RedundantArray of IndependentDisksO, RAIDO)、RAIDK RAID0+1、RAID5 技术、基于主机高可用的Veritas Cluster Server, ORALCE 的 DataGuarcU数据备份 RMAN、C0MMVAULT、负载均衡 F5、Radware等。同时,越来越多的软件产品自身也包含了高可用的特性,如oracle的rac、db2的HADR(Hight Available Disaster Recover)。这些高可用产品都不同程度地提供了 IT系统闻可用的相关功能,如双机互备、双机热备、集群等,极大地提升了 IT系统的闻可用性。
[0008]当前高可用的系统设计方法的研究还在持续着,例如,相关技术通过将分布式数据库集群分散的进行同步冗余,并且将冗余数据库节点与主数据库节点同时参与分布式数据库的服务,从而提高分布式数据库的高可用性,保证分布式数据库的一致性和完整性,但是,该方案无法满足部分IT系统“按需定制”的高可用要求,从而灵活度较差且可能导致系统资源浪费;再例如,相关技术为各数据库节点分配虚拟IP ;对数据库节点进行心跳检测,判断数据库主、从节点是否存活,当发现主节点不可访问时,自动将虚拟IP飘移至从节点,并切换从节点的身份为主节点,以保持Oracle数据库服务高可用性,但是,该方案同样存在无法“按需定制”的要求,并且,基于DATAGUARD的数据复制技术要求数据开启归档模式,在大数据处理环境下,归档模式会降低处理效率。

【发明内容】

[0009]有鉴于此,本发明的主要目的在于提供一种数据备份方法及系统、主备切换方法及系统,灵活度较高,且能够节省系统资源、提高系统处理效率。
[0010]为达到上述目的,本发明的技术方案是这样实现的:
[0011]一种数据备份方法,包括:
[0012]当确定需要进行备份操作时,获取主中心的增量数据;
[0013]对所述增量数据进行格式转换,以使转换后的数据满足备份中心的格式要求;
[0014]将所述转换后的数据同步到备份中心。
[0015]该方法还包括判断是否需要进行备份操作,具体为:
[0016]根据预设的并发控制策略、和/或依赖控制策略、和/或优先级控制策略、和/或最大备份间隔,判断是否需要进行备份操作。
[0017]所述获取主中心的增量数据为:根据预设的获取策略,获取主中心的部分增量数据或全部增量数据。
[0018]该方法还包括:
[0019]对数据备份进度进行监测;
[0020]根据数据备份进度查询请求返回相应的查询结果。
[0021]一种主备切换方法,包括:
[0022]主中心故障时,将所述主中心的调度关系及作业依赖关系切换到备份中心;
[0023]根据已备份的作业任务数据,将所述主中心的作业任务切换至备份中心,其中,所述作业任务数据按照权利要求1至4任一项所述的方法进行备份。
[0024]所述作业任务数据至少包括所述主中心记录的任务状态,所述将主中心的作业任务切换至备份中心,包括:
[0025]根据备份中心上作业任务的同步状态,对所述作业任务的任务状态进行修正;
[0026]根据修正后的任务状态继续运行所述作业任务。
[0027]所述将主中心的作业任务切换至备份中心为:
[0028]根据预设的切换策略,切换主中心的部分作业任务或全部作业任务。
[0029]该方法还包括:所述主中心的故障解除后,将所述作业任务从备份中心切换回主中心。
[0030]一种数据备份系统,包括:获取模块、转换模块和同步模块;其中,
[0031]所述获取模块,用于在确定需要进行备份操作时,获取主中心的增量数据;
[0032]所述转换模块,用于对所述增量数据进行格式转换,以使转换后的数据满足备份中心的格式要求;
[0033]所述同步模块,用于将所述转换后的数据同步到备份中心。
[0034]该系统还包括调度模块,
[0035]所述调度模块,用于判断是否需要进行备份操作,具体的,根据预设的并发控制策略、和/或依赖控制策略、和/或优先级控制策略、和/或最大备份间隔,判断是否需要进行备份操作,确定需要进行备份操作时,通知所述获取模块。
[0036]所述获取模块,具体用于根据预设的获取策略,获取主中心的部分增量数据或全部增量数据。
[0037]该系统还包括监测模块,
[0038]所述监测模块,用于对数据备份进度进行监测,以及根据数据备份进度查询请求返回相应的查询结果。
[0039]—种主备切换系统,包括:第一切换模块、第二切换模块和备份子系统;其中,
[0040]所述第一切换模块,用于在主中心故障时,将所述主中心的调度关系及作业依赖关系切换到备份中心;
[0041]所述第二切换模块,用于根据已备份的作业任务数据,将所述主中心的作业任务切换至备份中心;
[0042]所述备份子系统,为权利要求7至9任一项所述的数据备份系统。
[0043]所述第二切换模块,具体用于根据备份中心上作业任务的同步状态,对所述作业任务的任务状态进行修正;根据修正后的任务状态继续运行所述作业任务。
[0044]所述第二切换模块,具体用于根据预设的切换策略,切换主中心的部分作业任务或全部作业任务。
[0045]该系统还包括第三切换模块,
[0046]所述第三切换模块,用于在所述主中心的故障解除后,将所述作业任务从备份中心切换回主中心。
[0047]本发明实施例所述的数据备份方法及系统、主备切换方法及系统,当确定需要进行备份操作时,获取主中心的增量数据;对所述
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1