在数据存储子系统中的源引用复制技术方案

技术编号:11480557 阅读:70 留言:0更新日期:2015-05-20 13:46
一种将数据从第一数据存储设备复制至第二数据存储设备的方法。根据该方法,在将数据从所述第一数据存储设备复制到所述第二数据存储设备之前,可以将与待复制的数据有关的元数据传送到所述第二数据存储设备,所述元数据包括关于待复制的数据的信息和标识路径的路径标识符,所述第二数据存储设备能够通过该路径远程访问在所述第一数据存储设备的所述数据直到待复制的所述数据被拷贝到所述第二数据存储设备。

【技术实现步骤摘要】
【国外来华专利技术】在数据存储子系统中的源引用复制
本公开一般涉及用于数据复制的系统和方法。特别地,本公开涉及在数据存储子系统或信息处理系统中的源引用(sourcereference)复制。
技术介绍
随着信息的价值及使用的持续增加,个人和企业也在寻求额外的方式来处理和储存信息。一个用户可用的选择是信息操作(handling)系统。信息操作系统通常处理、编译、储存和/或传递信息或数据以用于企业、个人或其他目的,从而允许用户利用信息的价值。因为技术和信息操作需要并要求在不同用户或应用之间变化,所以信息操作系统也可能发生以下变化:操作什么信息、怎样操作信息、多少信息被处理、储存或传递,及处理、储存或传递信息能有多快及多有效。信息操作系统中的变化考虑到信息操作系统的一般性或配置用于特定用户或诸如金融交易处理、预订机票、企业数据存储或全球通信的特定使用。此外,信息操作系统可以包括各种硬件和软件组件,该组件可以被配置为处理、储存和传递信息并可以包括一个或多个计算机系统、数据存储系统和网络连接系统。随着越来越多的信息或数据在此类信息操作系统中被电子地进行储存和处理,用于保持数据安全、快速可存取和容错的装置已经变得越发重要。类似地,在共同数据的存储上增加的规则已经导致在维持和保护数据中更加仔细。数据复制包含共享信息或数据的过程,以在冗余资源之间确保一致性并提高可靠性、容错和/或可存取性。在许多情况下,复制可以跨越计算机网络,诸如因特网,以使得物理存储设备可以位于物理上的远程位置中。数据复制的一个目的是防止可能在一个位置发生的故障或灾害造成的损害,或者在此类事件发生的情况下,提高恢复能力。数据复制的另一目的是许可至多个位置处的相同数据的本地访问。然而,传统技术通常在数据在目的站点(site)被使用之前,需要将数据从源系统或站点复制发送到目的系统或站点,同时目的站点对于复制数据毫不知情,直到数据已经实际上到达目的站点。该技术使得大量数据的复制工作极其艰巨,在网络上将全部数据复制到目的站点可能耗费极长的时间。过程可能变得如此耗时,使得移动硬盘常常被用于在物理上将大量数据传递至目的站点,而不是使用网络来传输。因此,在本领域具有提供更高性价比和/或更有效的数据复制过程的需求。更特别地,在本领域具有如于此涉及的源引用复制的需求。
技术实现思路
在一个实施方式中,本公开涉及一种将数据从第一数据存储设备复制至第二数据存储设备的方法。根据该方法,在将数据从所述第一数据存储设备复制到所述第二数据存储设备之前,可以将与待复制的数据有关的元数据传送到所述第二数据存储设备,所述元数据包括关于待复制的数据的信息和标识路径的路径标识符,所述第二数据存储设备能够通过该路径远程访问在所述第一数据存储设备的所述数据直到待复制的所述数据被拷贝到所述第二数据存储设备。在一个实施方式中,元数据可以经由计算机网络被传送。第一数据存储设备可以位于源站点,及第二数据存储设备可以位于远程目的站点。在待复制的所述数据还未被拷贝到所述第二数据存储设备时,一旦用户请求所述目的站点访问待复制的所述数据,就可以利用在所述元数据中提供的所述路径标识符来远程访问在所述第一数据存储设备的所述数据。该方法可以进一步包括利用所述路径标识符检索并本地储存所访问的数据的副本,并在所述元数据中指示该数据已经被复制到所述第二数据存储设备。源站点还可以被告知所检索的数据已经被复制到所述第二数据存储设备。该方法可以进一步包括将待复制的数据拷贝到所述第二数据存储设备。然而,在一些实施方式中,仅还未被标识为已经检索并复制到所述第二数据存储设备的待复制的数据的一部分可以被拷贝到所述第二数据存储设备。在另一实施方式中,本公开涉及一种具有第一数据存储子系统和第二数据存储子系统的信息操作系统,所述第一数据存储子系统包括待复制到所述第二数据存储子系统的数据,及所述第二数据存储子系统包括元数据,该元数据包括关于待复制的所述数据的信息和路径标识符,该路径标识符用于远程访问在所述第一数据存储子系统的所述数据直到待复制的所述数据被拷贝到所述第二数据存储子系统。所述第一数据存储子系统和第二数据存储子系统可以经由计算机网络远程连接,及在所述第二数据存储子系统的所述元数据经由所述网络被从所述第一数据存储子系统传送。一旦用户请求所述第二数据存储子系统访问待复制的所述数据,所述第二数据存储子系统就可以利用在所述元数据中提供的所述路径标识符经由所述计算机网络来访问在所述第一数据存储子系统的所述数据。由所述第二数据存储子系统利用在所述元数据中提供的所述路径标识符经由所述计算机网络访问的数据可以被检索并本地储存在所述第二数据存储子系统,及所述元数据可以被更新以反映出该数据已经被复制到所述第二数据存储子系统。对于检索并本地存储在所述第二数据存储子系统的所述数据,所述第一数据存储子系统还可以被告知所检索的数据已经被复制到所述第二数据存储子系统。在对待复制的所述数据的随后复制过程期间,其中待复制的所述数据被拷贝到所述第二数据存储子系统,之前检索并本地存储在所述第二数据存储子系统的所述数据可以从所述复制过程移除,从而不被拷贝至所述第二数据存储子系统。在另一实施方式中,本公开涉及一种用于链接(chaining)在多个数据存储子系统之间的数据复制的方法,所述多个数据存储子系统具有多个源-目的子系统对,以使得对于每个对,第一数据存储子系统是源及第二数据存储子系统是目的地,所述方法包括对于每个源-目的子系统对,在将数据从所述第一数据存储子系统复制到所述第二数据存储子系统之前,将与待复制的数据有关的元数据传送至所述第二数据存储子系统,所述元数据包括关于待复制的所述数据的信息和标识完整路径的至少一部分的路径标识符,所述第二数据存储设备通过该完整路径的至少一部分能够远程访问所述数据直到待复制的所述数据被拷贝到所述第二数据存储设备。路径的所述至少一部分包括至所述第一数据存储子系统的路径,且所述第二数据存储设备通过其能够远程访问所述数据的所述完整路径中剩余部分可以包括由元数据在所述第一数据存储子系统标识的路径(如果必要的话)。在一个实施方式中,所述第一数据存储子系统是在第一源-目的子系统对中的源并且是在第二源-目的子系统对中的目的地,且由元数据在所述第一数据存储子系统标识的所述路径包括至第三数据存储子系统的路径,该第三数据存储子系统是在所述第二源-目的子系统对中的源。该方法还进一步包括将待复制的所述数据拷贝到所述第二数据存储系统。然而,在待复制的所述数据还未被拷贝到所述第二数据存储设备时,一旦用户请求所述第二数据存储子系统访问待复制的所述数据,该方法可以包括经由所述完整路径来远程访问所述数据。虽然公开了多个实施方式,但是本公开的其他实施方式根据以下具体描述对于本领域技术人员来说是显而易见的,以下具体描述显示并描述了本专利技术所示的实施方式。应当意识到的是,本公开的各个实施方式能够以各种明显的方面进行修改,而不会背离本公开的思想和范围。相应地,附图和具体描述将被视为实际上是说明性的而不是限制性的。附图说明虽然说明书采用特别指出并明确要求了被认为是形成了各种本公开的实施方式的主题的权利要求作为结论,但是应当相信本专利技术将结合附图通过以下说明进行更好的理解。图1是适合本公开的各种本文档来自技高网
...
在数据存储子系统中的源引用复制

【技术保护点】
一种将数据从第一数据存储设备复制至第二数据存储设备的方法,该方法包括在将数据从所述第一数据存储设备复制到所述第二数据存储设备之前,将与待复制的数据有关的元数据传送到所述第二数据存储设备,所述元数据包括关于待复制的数据的信息和标识路径的路径标识符,所述第二数据存储设备能够通过该路径远程访问在所述第一数据存储设备的所述数据直到待复制的所述数据被拷贝到所述第二数据存储设备。

【技术特征摘要】
【国外来华专利技术】2012.07.16 US 13/550,2941.一种将数据从第一数据存储设备复制至第二数据存储设备的方法,该方法包括:在将数据从所述第一数据存储设备复制到所述第二数据存储设备之前,将与待复制的数据有关的元数据从所述第一数据存储设备传送到所述第二数据存储设备,所述元数据包括关于待复制的数据的信息和标识路径的路径标识符,所述第二数据存储设备能够通过该路径远程访问在所述第一数据存储设备的所述数据直到待复制的所述数据被拷贝到所述第二数据存储设备,如此,当来自所述第二数据存储设备的用户在待复制的所述数据还未被拷贝到所述第二数据存储设备时请求访问待复制的所述数据时,利用在所述元数据中提供的路径标识符能够远程访问在所述第一数据存储设备的对应的数据。2.根据权利要求1所述的方法,进一步包括将待复制的所述数据拷贝到所述第二数据存储设备。3.根据权利要求1所述的方法,其中所述第一数据存储设备位于源站点以及所述第二数据存储设备位于远程目的站点。4.根据权利要求3所述的方法,进一步包括,在待复制的所述数据还未被拷贝到所述第二数据存储设备时,一旦用户请求所述目的站点访问待复制的所述数据,就利用在所述元数据中提供的所述路径标识符来远程访问在所述第一数据存储设备的所述数据。5.根据权利要求4所述的方法,进一步包括利用所述路径标识符检索并本地储存所访问的数据的副本,并在所述元数据中指示该数据已经被复制到所述第二数据存储设备。6.根据权利要求5所述的方法,进一步包括告知所述源站点所检索的数据已经被复制到所述第二数据存储设备。7.根据权利要求6所述的方法,进一步包括将还未被标识为已经检索并复制到所述第二数据存储设备的待复制的数据的一部分拷贝到所述第二数据存储设备。8.根据权利要求1所述的方法,其中所述元数据经由计算机网络来传送。9.一种包括第一数据存储子系统和第二数据存储子系统的信息操作系统,所述第一数据存储子系统包括待复制到所述第二数据存储子系统的数据,及所述第二数据存储子系统包括接收自所述第一数据存储子系统的元数据,该元数据包括关于待复制的所述数据的信息和路径标识符,该路径标识符用于远程访问在所述第一数据存储子系统的所述数据直到待复制的所述数据被拷贝到所述第二数据存储子系统,如此,当来自所述第二数据存储子系统的用户在待复制的所述数据还未被拷贝到所述第二数据存储子系统时请求访问待复制的所述数据时,利用在所述元数据中提供的路径标识符能够远程访问在所述第一数据存储子系统的对应的数据。10.根据权利要求9所述的信息操作系统,其中所述第一数据存储子系统和第二数据存储子系统经由计算机网络远程连接,及在所述第二数据存储子系统的所述元数据经由所述网络被从所述第一数据存储子系统传送。11.根据权利要求10所述的信息操作系统,其中,一旦用户请...

【专利技术属性】
技术研发人员:J·D·斯威夫特
申请(专利权)人:康佩伦特科技公司
类型:发明
国别省市:美国;US

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

1