在存储区域网络中的异步镜像方法和系统技术方案

技术编号:2867886 阅读:267 留言:0更新日期:2012-04-11 18:40
一种适用于同时将一个或许多数据目标从一个或许多本地存储设备镜像到一个或许多远程存储设备的方法和系统。在镜像过程中可以使用一个或许多数据目标。镜像功能可以包括在连续的镜像周期中依次重复的一系列冻结和复制过程的应用程序。在远程存储设备中仅仅只保存了最后的本地更新的镜像内容。每一个新的更新内容都重新写入原有的内容中。通过冻结和复制一系列离散的数据块。从而在后台同时进行镜像。镜像功能能够同时进行多个镜像操作和同时进行交叉镜像。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术主要涉及镜像和数据复制的领域,更确切的说,本专利技术一般涉及在与存储区域(SAN)或与网络连通性相耦合的存储设备之间数据目标的异步镜像。术语一个被选择的数据目标可以是一个单个的数据目标,也可以是多个的数据目标或者是一组数据目标。一个数据目标可以一个数据块(卷),一个逻辑块或虚拟块,一个数据文件,或者任何数据结构。下文中,术语“数据目标”和“块”经常是交替使用的。术语“本地”常用于表示起源,例如,表示一个本地存储设备。术语“远程”常用于表示目的,例如,表示一个远程存储设备。存储设备可以是磁盘,光盘,RAIDS(磁盘阵列),以及JBODS(高可用性存储系统及磁盘柜)。适用于一个数据目标的存储空间可以只是一个存储设备的整个空间容量中的一个部分,或者是整个部分,或者是大于空间容量。一个计算装置和处理装置是一个计算机的处理器,一个主机,一个服务器,一个PC,也可以是一个存储开关和网络开关,一个存储路由器和网络路由器,或者是一个存储控制器。一个计算装置可以采用一个适用于运行计算机程序的RAM来操作,或者可以采用一个存储器和存储于磁性和其它存储部件中的计算机程序来操作。一个网络的连通性是一个本地网(LAN),一个广域网(WAN),或者一个存储区域网络(SAN)。
技术介绍
现有技术中的直接访问存储系统可以执行从一个存储设备到第二个存储设备的远程镜像和存储,例如,可以从本地存储设备到远程存储设备,然而这类系统所规定的要求难以进行复制,以下将讨论一些这类实例。例如,某些系统要需要本地存储设备和远程存储设备是相同类型的,这就意味着在本地存储位置的硬件和在远程存储位置的硬件必须是同一销售商。另外一些系统能够希望在复制到远程存储设备之前,所有的本地数据都先必须发送到本地系统中。还有一些系统在一个本地数据块分布在多个存储系统时就需要一个同步的系统,以便于能在远程位置上保持数据的连贯性。还有一些系统是通过对本地位置上的I/O请求的排队来获得在一个位置和一个远程位置之间的数据复制的连贯性,然而这会迫使需要大量存储资源,因为写命令的次序是必须保护的。在Yanai等人专利技术美国专利No.5,742,792“远程数据镜像”中披露了一种适用于提供远程复制数据存储的系统。然而,该系统需要一个专用的数据存储系统控制器。此外,在主要和次要数据存储系统之间的镜像需要在复制数据之前要求这些数据存储系统同步。在Micka等人专利技术的美国专利No.5,657,440中也披露了一种远程数据复制,但是这些技术都需要在其相互之间具有一个更新系统,该系统用于提供时序一致的写操作但这种写操作需要一个周期性同步的时间量纲的校正点信号。于是,这有利于提供数据复制装置,以利于从不同销售商所采购的具有不同结构的多种存储设备硬件的使用。连续的复制是多余的,并且较佳的是节省了每隔一段时间所产生的复制。此外,只要能节省最后所产生的复制一般就足够了,并且能够节省存储的容量。另外,最好是能避免需要专用控制器。下列披露主要是针对这类需求的。
技术实现思路
本专利技术提出了一种通过离散数据块的序列冻结和复制来实现所选择的数据目标从一个本地存储设备到一个远程存储设备的镜像和复制系统的实施方法。在镜像的过程中,所选择的数据目标可以不间断地使用,因为对操作系统来说该镜像是透明的。连续的离散数据块的复制是异步和以后台方式执行的。本专利技术的一个目的是提供依照适用于所选择的数据目标从至少一个本地存储设备(SDL)到至少一个远程存储设备(SDRx)的镜像操作的方法和系统。至少有一个本地存储设备是与一个第一处理装置(HL)相耦合的,以及至少有一个远程存储设备是与一个第二处理装置相耦合(HR)。至少有一个本地存储设备、至少一个远程存储设备、第一和第二处理装置是与一个由多个用户、多个处理装置和多个存储设备所组成的网络连通性相耦合。该方法和系统包括在第一和第二处理装置中所运行镜像功能;该镜像功能包括用于冻结所选择的数据目标的冻结过程,用于将所冻结的选择数据目标复制到至少一个远程存储设备中的复制过程,允许使用和更新与运行镜像功能相并行的选择数据目标,以及,通过缺省的控制,重复运行用于对选择数据目标的更新复制的镜像功能,除非接受到镜像中断的命令,否则可以复制驻留在至少一个本地存储设备中所选择的数据目标以及依次更新到至少一个远程存储设备中。本专利技术的另一目的是提供一种方法和系统,可以适用于应用冻结作为数据源块(SV)的选择数据目标的冻结过程,创建至少一个本地辅助数据块(卷)(AVL),使得指向所选择的数据目标的更新重新指向与该本地辅助数据块,所选择的数据目标的各个信号数据目标对应于至少一个辅助数据块以外的一个数据块,在至少一个远程存储设备以外的各个远程存储设备中创建至少一个远程数据块,该数据块对应于所创建的各个本地辅助数据块,形成至少一个所产生的源数据块的至少一个本地存储设备,该设备包括所冻结的选择数据目标和至少一个本地辅助数据块,以及,应用将所冻结的选择数据目标从至少一个所产生的数据块复制到至少一个远程存储设备的复制过程。镜像功能可以同时应用于多个数据目标,和应用于从至少一个本地存储设备镜像到至少一个远程设备,以及反之亦然。本专利技术的另一目的是提供一种方法和系统,可以适用于应用同时冻结多个数据目标的冻结过程,应用同时复制多个所冻结的选择数据目标的复制过程,将驻留在一个本地存储设备中的一个信号数据目标同时镜像到多个远程存储设备中,将分别驻留在相同的多个本地存储设备中的多个信号数据目标同时镜像到一个远程存储设备中,将驻留在一个本地存储设备中的多个信号数据目标分别同时镜像到相同的多个远程存储设备中,以及,将驻留在多个本地存储设备以外的各个本地存储设备中的一个信号数据目标同时镜像到一个远程存储设备中。本专利技术还有一个目的是提供一种方法和系统,可以适用于在所选择的时间点上开始一个镜像周期,冻结所选择的数据目标,在至少一个本地存储设备(SDL)中创建至少一个辅助数据块(AVL)和在至少一个远程存储设备(SDRx)中创建至少一个远程数据块(RV),形成至少一个包含所冻结的选择数据目标和本地辅助数据块(AVL)的所产生源数据块,以及,在选择的时间点之后将所冻结的选择数据目标从所产生的源数据块复制到至少一个远程数据块中,直至复制完成为止,将更新的本地辅助数据块重新指向所选择的数据目标,通过与所产生的源数据块的结合操作,允许在镜像的过程中使用所选择的数据目标,以及,利用缺省命令,重复在完成了复制到至少一个远程存储设备之后的下一个镜像周期,除非接受到中断镜像的命令。本专利技术还有一个目的是提供一种方法和系统,可以适用于在完成了复制到至少一个远程存储设备(SDR)之后,在下一个时间点上开始下一个镜像周期,冻结所产生的源数据块,在本地存储设备中创建一个最终的本地辅助数据块和在至少一个远程存储设备中创建一个最终的远程数据块,形成一个包含倒数第二个所产生的源数据块和一个最终本地辅助数据块的最终所产生的源数据块(AVL),以及,在下一个时间点之后将倒数第二个本地辅助数据块复制到最终的远程数据块中,将更新的本地辅助数据块重新指向所选择的数据目标,通过与最终所产生的源数据块的结合操作,允许在镜像的过程中使用所选择的数据目标,以及,在完成了复制到最终本文档来自技高网
...

【技术保护点】
一种方法,它适用于将一个所选择的数据目标从至少一个本地存储设备(SDL)镜像到至少一个远程存储设备(SDRx),其中,至少一个本地存储设备耦合于第一处理装置(HL)和至少一个远程存储设备耦合于第二处理装置(HR),并且至少一个本地存储设备,至少一个远程存储设备,第一和第二处理装置耦合于一个包括多个用户,多个处理装置和多个存储设备的网络连通性,该方法所包括的步骤:在第一处理装置和在第二处理装置运行镜像功能,该镜像功能包括:一个适用于冻结所选择数据目标的冻结过程, 一个适用于将所冻结的选择数据目标复制到至少一个远程存储设备的复制过程,在运行镜像功能的同时允许所选择的数据目标的使用和更新,采用缺省的方法,命令重复运行适用于将更新内容复制到所选择的数据目标的镜像功能,除非接受到镜像 终止的命令,从而复制驻留在至少一个本地存储设备中的所选择的数据目标并且连续更新到至少一个远程存储设备中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:N纳湖姆
申请(专利权)人:存储网络技术公司
类型:发明
国别省市:IL[以色列]

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

1