使用不同复制技术执行数据镜像时保持一致性的方法系统技术方案

技术编号:2840713 阅读:251 留言:0更新日期:2012-04-11 18:40
提供一种方法、系统和程序,用于在使用不同的复制技术执行数据镜像时保持一致性。使用第一复制技术形成具有对于主要存储器位置的更新的更新组。将更新组中的更新复制到辅助存储器位置。使用第二复制技术形成具有对于主要存储器位置的更新的更新组,其中,将更新组中的更新复制到辅助存储器位置。响应于在使用第一复制技术形成的其中一个更新组中包括更新,在数据结构中指示更新的时间。还在数据结构中指示使用第二复制技术形成的更新组的时间。

【技术实现步骤摘要】

本专利技术涉及用于在使用不同的复制技术执行数据镜像时维持一致性的方法、系统及程序。
技术介绍
灾难恢复系统通常处理两种类型的故障,单个时间点上的突发灾难性故障或者一段时间上的数据丢失。在第二种类型的渐进性灾难中,可能丢失大量的更新。为了有助于进行数据更新的恢复,可能在远程位置上提供数据拷贝。这种双重或者影像拷贝通常在应用系统正在向主要存储设备写入新数据时进行。不同的复制技术可用于在辅助站点维持数据的远程拷贝,例如,国际商业机器公司(“IBM”)的扩展远程拷贝(XRC)、耦合扩展远程拷贝(CXRC)、全局拷贝以及全局镜像拷贝。这些不同的复制技术在IBM公开物“The IBMTotalStorage DS6000 SeriesCopy Services in OpenEnvironments”,IBM文档号SG24-6783-00(2005年9月)以及“IBMTotalStorage Enterprise Storage ServerImplementing ESS CopyServices with IBM eServer zSeries”,IBM文档号SG24-5680-04(2004年7月)中描述。 在数据镜像系统中,数据维持在卷对(volume pairs)中。卷对包括主要存储设备中的卷以及辅助存储设备中的相应卷,其包括维持在主卷中的数据的相同拷贝。主要和辅助存储控制器可用于控制对主要和辅助存储设备的访问,在特定的备份系统中,sysplex定时器用于跨系统提供一致的时间,使得,不同应用向不同的主要存储设备写入的更新使用一致的日期时间(TOD)值作为时间戳。主机操作系统或者应用可在向主要存储器的卷中写入数据集时,对这种数据集或数据集的集合的更新打上时间戳。数据更新的完整性涉及确保在卷对中的辅助卷中进行更新的顺序与在主卷中进行的顺序一致。应用程序所提供的时间戳确定数据更新的逻辑序列。 在很多应用程序中,例如,数据库系统中,除非发生了在先前的写操作否则不能进行特定的写操作;否则,就会危及数据完整性。这种其完整性依赖于先前数据写操作发生的数据写操作被称为依赖性写操作。当所有写操作以其逻辑顺序传输完毕之后,也就是,所有依赖性写操作在依赖其的写操作之前被传输,主要以及辅助存储器中的卷是一致的。一致性组对具有等于或者早于一致性时间戳的时间戳的一致性组中的所有写操作具有一致性时间。一致性组是对于主要卷的更新集合,以便使得以一致性的方式保护依赖性写操作。一致性时间是系统保证对于辅助卷的更新是一致的最新时间。一致性组维持卷以及存储设备之间的数据一致性。从而,当数据从辅助卷进行恢复时,所恢复的数据将是一致的。 一致性组在会话内形成。指定给一个会话的所有卷对将使其更新维持在同一个一致性组中。从而,会话是用于确定将会放在一个一致性组中的卷。一致性组在日志(journal)设备或者卷中形成。从日志中,将集中用于形成一致性组的更新应用于辅助卷。如果恢复操作期间,在将来自日志的更新应用于辅助卷时系统发生故障,则未完成对辅助卷的写操作的更新可以从日志中进行恢复,并且应用于辅助卷。 特定的网络环境可部署不同的复制技术,以在网络中提供主要卷的镜像拷贝。不同的复制技术可使用不同的方法和算法形成一致性组,以便使得在使用不同的复制技术形成的一致性组之间不能保持一致性。 由于这些原因,需要现有技术进行改进,用于管理一致性组。
技术实现思路
提供一种方法、系统和程序,用于在使用不同的复制技术执行数据镜像时维持一致性。使用第一复制技术形成具有对于主要存储器位置的更新的更新组。将更新组中的更新复制到辅助存储器位置。使用第二复制技术形成具有对于主要存储器位置的更新的更新组,其中,将更新组中的更新复制到辅助存储器位置。响应于在使用第一复制技术形成的更新组的其中一个中包括该更新,在数据结构中指示更新的时间。同时,在数据结构中指示使用第二复制技术形成的更新组的时间。附图说明图1说明网络计算环境的一个实施方式。 图2说明维持在主数据集中的信息的一个实施方式。 图3和图4说明使用不同的复制技术将主要存储器镜像到辅助存储器的操作的实施方式。具体实施方式图1说明网络计算环境的一个实施方式。镜像系统2包括镜像程序4,以对将应用(未示出)写入主要存储器6的更新复制到可能位于远程站点的存储系统中的日志卷8中进行管理。一旦将更新复制到日志卷8中作为一个时间点,那些更新就可集中到一致性组(CG)10中。一旦一致性组的所有更新集中在日志卷8中,就可进行另一个复制操作,以将一致性组10复制到可能位于一个独立系统中的辅助存储器12中。镜像系统2、主要存储器6、日志卷8以及辅助存储器12可通过网络14进行通信,例如,点对点网络、存储局域网(SAN)、局域网(LAN)、广域网(WAN),等等。主要存储器6可能位于主要站点,并且日志卷8和辅助存储器12可能位于辅助站点,其中站点可以以明显的距离进行分隔,例如,几百或者几千公里,以在辅助站点提供扩展距离的镜像。此外,可能存在主要和辅助存储控制器,提供对主要6和辅助12存储器的访问。 从主要存储器6到日志卷8的更新复制操作可包括异步复制操作,例如,点对点远程拷贝扩展距离、全局拷贝、全局镜像,等等。为了形成一致性组,镜像程序4可维持一个位图,指示对主要存储器6的更新。为了完成一致性组,镜像程序4可冻结或者停止对主要存储器6的任何更新,然后提供新的位图,以用于记录对主要存储器6随后的任何更新。在建立新位图以记录对主要存储器6的任何新更新的指示之后,镜像程序4允许I/O继续访问主要存储器6。指示出现于建立新位图之前的更新的先前位图则用于通过异步地将在先前位图中指示的更新复制到日志卷8中,在日志卷8处形成一致性组10。一旦一致性组10中的所有数据位于日志卷8中,镜像程序4可发起将一致性组10复制到辅助存储器12的操作。一致性组10从日志卷8到辅助存储器12的复制操作可包括逻辑复制操作,例如,IBM快照复制(IBM Flash Copy)操作,其中,在创建标识复制轨道的位图时完成复制操作。在一个实施方式中,用于将对主要存储器6的变化复制到日志卷8然后复制到辅助存储器12的复制技术可包括IBM全局镜像拷贝操作,其涉及对一致性组的更新从主要存储器6到辅助站点的日志卷8的异步远程复制,以及随后的一致性组10到辅助存储器6的快照复制。 镜像程序4所管理的从主要存储器6到辅助存储器12的复制操作包括第一复制技术。可部署第二复制技术,以将数据从主要存储器20a…20n复制到辅助存储器22a…22n,该第二复制技术例如是IBM扩展远程拷贝(XRC)复制技术。这两种复制技术形成对共享一个会话的卷的所有更新的一致性组。一致性组包含具有所保存的更新顺序的记录,甚至是跨多个存储器控制所保存的。这种顺序的保存对于处理依赖性写操作I/O,例如,索引和数据以及数据库和日志,是至关重要的。 第二复制技术使用系统数据移动器(SDM)程序24a…24n,24o。SDM 24a…24n分别与主要20a…20n以及辅助22a…22n进行通信,并且管理一致性组中更新从主要存储器20a…20n到相应的辅助存储器22a…22n的传输。从而,使用第二复制技术通过S本文档来自技高网
...

【技术保护点】
一种实现在包括主要存储器位置和辅助存储器位置的网络中的系统,包括:    数据结构;    第一系统,包括第一复制程序,使该第一系统执行操作,该操作包括:    使用第一复制技术形成具有对于至少一个该主要存储器位置的更新的更新组,其中,将该更新组中的更新复制到至少一个该辅助存储器位置;以及    响应于在使用该第一复制技术形成的其中一个更新组中包括更新,在该数据结构中指示该更新的时间;以及    第二系统,包括第二复制程序,使该第二系统执行如下操作,包括:    使用第二复制技术形成具有对于至少一个该主要存储器位置的更新的更新组,其中,将更新组中的更新复制到至少一个该辅助存储器位置;以及    在该数据结构中指示使用该第二复制技术形成的该更新组的时间。

【技术特征摘要】
US 2006-1-3 11/325,032书进行限制。上述说明书、实例和数据提供对本发明组成的实现和使用的描述。由于可以在不偏离本发明的原理和范围的前提下实现本发明的多个实施方式,本发明体现在其后所附权利要求书中。权利要求1.一种实现在包括主要存储器位置和辅助存储器位置的网络中的系统,包括数据结构;第一系统,包括第一复制程序,使该第一系统执行操作,该操作包括使用第一复制技术形成具有对于至少一个该主要存储器位置的更新的更新组,其中,将该更新组中的更新复制到至少一个该辅助存储器位置;以及响应于在使用该第一复制技术形成的其中一个更新组中包括更新,在该数据结构中指示该更新的时间;以及第二系统,包括第二复制程序,使该第二系统执行如下操作,包括使用第二复制技术形成具有对于至少一个该主要存储器位置的更新的更新组,其中,将更新组中的更新复制到至少一个该辅助存储器位置;以及在该数据结构中指示使用该第二复制技术形成的该更新组的时间。2.根据权利要求1所述的系统,其中,该第一复制程序进一步能够进行如下操作,该操作包括基于在该数据结构中指示的时间,确定具有小于参考时间的所有更新组;以及发起操作,以将该确定更新组中的更新复制到其辅助存储器位置,其中,该所确定的更新组能够包括使用该第一和第二复制技术形成的更新组。3.根据权利要求2所述的系统,其中,该更新组包括一致性组,进一步包括多个第一系统,其中,每个第一系统使用该第一复制程序的一个实例,以形成要从该主要存储器位置复制到该辅助存储器位置的更新的一致性组,其中,该第一复制程序的实例进一步执行对于每个系统数据移动器,确定在该数据结构中指示的最大时间,其中,该参考时间包括该所确定最大时间中的最小值,以及在数据结构中指示的、由第二复制技术所形成的一致性组的时间。4.根据权利要求3所述的系统,进一步包括第三系统,包括第三复制程序,其执行如下操作,该操作包括响应于确定在数据结构中指示的、用于使用第二复制技术形成的一致性组的时间小于该参考时间,向该第二系统发送信号,以将使用该第二复制技术形成的一致性组中的更新复制到该辅助存储器位置。5.根据权利要求1所...

【专利技术属性】
技术研发人员:罗伯特弗雷德里克克恩肯尼思韦恩博伊德格雷戈里爱德华麦克布赖德盖尔安德烈亚斯皮尔威廉弗兰克米克卡肯尼思费尔克拉夫戴三世罗伯特弗朗西斯巴特费
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1