本发明专利技术涉及一种新型的灾难备份恢复方法与系统,通过改变客户端和生产系统之间的通讯数据在网络中的流向,或者生产系统内部服务器之间的通讯数据在网络中的流向,使之必然绕经网络中的一个或者若干个通讯数据获取点,在通讯数据获取点将上述通讯数据截获,并将截获的数据存储在备份数据中心;生产系统还同时和灾难备份系统之间通过传统灾备手段进行异步数据复制;当生产数据中心发生灾难导致生产系统无法正常运转时,灾难备份系统将因为异步数据复制而丢失的数据,通过在通讯数据获取点截获的数据补全。本发明专利技术对应用架构基本无改动,可以实现平滑过渡,不增加现有系统的负担,解决了目前任何一种远程灾难备份恢复技术不能达到RPO=0的问题。
【技术实现步骤摘要】
本专利技术涉及IT
中灾难备份及恢复,具体说是一种新型的灾难备份恢复方法与系统。
技术介绍
目前IT
中主要灾难备份恢复技术有如下几种 I.数据备份 数据备份可以对数据实现某一时间点的完整拷贝,但该某一时间点的完整拷贝得到的 备份数据处在非在线状态,不能被立刻访问,必须通过相应操作,如数据恢复等方式使用该备份数据。这种方式,恢复时间长,而且备份数据不能保证是最新的,不适合作为关键业务系统的主要灾难备份恢复措施。2.数据复制(Replication) 数据复制(Replication)是将一个原数据及其改动,通过后续机制拷贝到另外一处,所述另外一处可以是另一个磁盘、另一个阵列、另一个服务器或另一个数据中心。数据复制技术可以用在生产数据中心的生产系统和备份数据中心的灾难备份系统间,也可以用在同一个数据中心的主用和备用系统间。数据复制可进一步细分为应用复制技术、中间件数据复制、数据库数据复制、存储管理软件数据复制(卷复制)、存储硬件数据复制。2. I应用复制技术 应用复制技术是由应用软件来实现数据的复制和同步,当生产数据中心失效时,备份数据中心的应用软件系统恢复运行,接管生产数据中心的业务。所述的生产数据中心和备份数据中心是指分别容纳生产系统和灾难备份系统的设施(比如建筑物),生产系统和灾难备份系统是从事生产任务和灾备任务的计算机系统;一套生产系统可以存在多个生产数据中心,一个生产数据中心也可以有多套生产系统。应用复制技术的缺陷在于 0对应用改动极大,且应用每次更新都要考虑灾备,应用维护的难度极大; 0不同的应用要做不同的设计,不是一个通用的技术,兼容性差; 应用复制技术由于复杂性高、兼容性差,选择使用该方案的用户极少。2. 2中间件数据复制 中间件数据复制,是通过安装在数据库和应用软件上的代理程序对数据库进行监控,如果数据库中的数据发生变化,就将该变化利用数据库发布功能传递给具备接收数据库发布能力的灾难备份端代理,再由灾难备份端代理通过数据库接口将接收到的数据输入备用数据库。2. 3数据库数据复制 数据库数据复制技术是由数据库系统软件来实现数据库的远程复制和同步。基于数据库的复制方式可分为实时复制、定时复制和存储转发复制,并且在复制过程中,还有自动冲突检测和解决的手段,以保证数据一致性不受破坏。2. 4存储管理软件数据复制 存储管理软件数据复制,又称为卷复制,存储管理软件利用镜像工具或数据复制软件,将生产系统的本地数据同步或异步写到灾难备份系统(尤指远程灾难备份系统)。采用这种方式与应用软件和存储无关,可实现异构存储且不需修改应用软件,缺点是需要更改底层存储卷结构,存储架构变更产生的数据迁移会对生产系统带来较大影响。2. 5存储硬件数据复制 存储硬件数据复制技术是目前相当成熟的灾难备份恢复技术,通过存储硬件数据复制,可以实现生产系统和灾难备份系统的操作系统、文件系统、数据库的同步,且不占用主机资源。 中间件数据复制、数据库数据复制、存储管理软件数据复制、存储硬件数据复制等的复制,都可以分成同步数据复制和异步数据复制两种。异步数据复制是指灾难备份系统(尤指远程灾难备份系统)在更新数据(备份数据)前,生产系统上的数据(业务数据)的基本操作已经完成的一种数据复制技术。将业务数据复制到远程的备份数据是以后台复制的方式进行的,这使设置在生产数据中心的生产系统性能受到的影响很小,传输距离长(可达1000公里以上),对网络带宽要求小。由于异步数据复制不需要等到远程灾难备份系统的存储系统的确认,生产系统的I/o (输入/输出)已经完成读写操作,所以当发生灾难的时候,备份数据中心的备份数据不一定是和生产数据中心的业务数据是一致的,即RPO (Recovery Point Objective即业务数据恢复点目标)不能等于0,这是这种灾难备份恢复技术的重要缺陷,即当灾难发生的时候,业务数据将会丢失。同步数据复制是指设置在备份数据中心的灾难备份系统将设置在生产数据中心的生产系统的数据(业务数据)以完全同步的方式复制到灾难备份系统,每一生产系统的I/0(输入/输出)事务均需等待远程的灾难备份系统提供复制完成确认信息,方予以释放。同步数据复制使备份数据中心的备份数据总能与生产数据中心的业务数据相匹配。当生产系统的主站点出现故障时,可以保证业务继续执行而没有数据的丢失。但同步数据复制存在往返传播造成延时较长的缺点,只限于在相对较近的距离上应用。采用同步数据复制方式时,生产系统必须等到数据成功的写到灾难备份系统,才能进行下一个I/o (输入/输出)操作。一个I/O (输入/输出)通过远程链路写到灾难备份系统,涉及到三个技术参数带宽、距离和中间设备及协议转换的时延。由于带宽可以随着投入增加而增加,所以我们忽略这个因素的影响,以下只讨论距离和中间设备及协议转换的时延对同步数据复制技术的影响 光和电波在线路上传输的速度是30万公里/秒,当距离很长时,这种线路上的延时将会变得很明显。例如对比灾难备份系统与生产系统均设置在生产数据中心本地和生产数据中心与备份数据中心间距离1000KM的两种情况。假设,生产系统数据库写盘的数据块大小是IOKB (一次I/O的数据量),那么 当灾难备份系统就在生产数据中心本地时,如100米距离内, 光电在线路上的延时=0. lkm/300000km=0. 334*10~_6秒 I 秒钟内允许 I/O (输入 / 输出)次=1/ ((0. 334*10~-6)*2)=1.5*10~6 次I秒钟允许的I/O (输入/输出)量=10KB*1. 5*10~6=15GB 可见,光电在100米距离的线路上的延时对性能的影响可以忽略不计。当灾难备份系统在距离生产数据中心1000公里的备份数据中心时,在1000公里的距离上,光电的传输时延加上中间设备及协议转换的时延约为10 15毫秒左右。I 秒钟内允许 I/O (输入 / 输出)次=1/ (15*2) *1000 I/ (10*2) *1000=30 50次 I秒钟允许的I/O (输入/输出)量=IOKB* (30 50) = 0. 3MB 0. 5 MB假设某业务的生产系统每日做批处理需要串行改写100GB的数据,如果灾难备份系统在生产数据中心本地的话,由于灾备而需要额外增加的时间几乎可以忽略。但是,如果备份数据中心在1000公里以外的异地,那额外的增加的时间就约为100G*1000/0. 5=20万秒= 55. 56小时,完全不能忍受了,系统几乎不能正常运行。综上所述,目前没有一套灾难备份恢复技术及系统可以较好的解决远程灾备方案中,数据不丢失的问题,即RPO=O的问题,当发生灾难性事故的时候,灾难备份系统内的数据不能保证不丢失。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种新型的灾难备份恢复方法与系统,在网络中设置一个或者若干个通讯数据获取点,并在通讯数据获取点截获客户端和生产系统之间的通讯数据,或在通讯数据获取点截获生产系统内部服务器之间的通讯数据,并将获取的数据存储在备份数据中心;当生产数据中心发生灾难导致生产系统无法正常运转时,用这些在通讯数据获取点上获取的数据来恢复灾难备份系统因异步数据本文档来自技高网...
【技术保护点】
一种新型的灾难备份恢复方法,其特征在于:在网络中设置一个或者若干个通讯数据获取点,在通讯数据获取点截获客户端和生产系统之间的通讯数据,并将获取的通讯数据存储在备份数据中心;或在通讯数据获取点截获生产系统内部服务器之间的通讯数据,并将获取的通讯数据存储在备份数据中心;同时,所述生产数据中心中的生产系统还同时和备份数据中心中的灾难备份系统之间通过传统灾备手段进行异步数据复制;当生产数据中心发生灾难导致生产系统无法正常运转时,用在通讯数据获取点上获取的通讯数据来恢复灾难备份系统因异步数据复制而丢失的业务数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:高旭磊,钟祝君,
申请(专利权)人:高旭磊,钟祝君,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。