远程拷贝系统技术方案

技术编号:2865228 阅读:261 留言:0更新日期:2012-04-11 18:40
第一存储系统,将与第一存储系统中被存储数据的更新有关之信息作为日志进行存储。日志,具体来说,是由更新中使用的数据的拷贝和更新时的写入命令等的更新信息而构成的。另外,第二存储系统,通过第一存储系统和第二存储系统间的通信线,获取所述日志。第二存储系统,保持第一存储系统保持的数据的副本,使用所述日志,按照第一存储系统中的数据更新顺序,更新与第一存储系统的数据对应的数据。

【技术实现步骤摘要】

本专利技术涉及存储系统,特别是涉及多个存储系统间的数据复制。
技术介绍
近年来,经常由于要对顾客提供连续的服务,因此,既便是在第一存储系统中发生障碍的情况下,数据处理系统也能够提供服务的、有关存储系统间的数据复制的技术变得越来越重要。作为将第一存储系统内存储的信息复制到第二和第三存储系统的技术,存在以下的专利文献中所公开的技术。美国专利No.5170480号公报中,公开了这样一种技术连接在第一存储系统上的第一计算机,通过第一计算机和第二计算机间的通信链路,将第一存储系统内存储的数据传送给第二计算机,第二计算机再将其传送给与第二计算机相连的第二存储系统。在美国专利6209002号公报中公开了以下技术第一存储系统将第一存储系统内存储的数据传送给第二存储系统,而后,第二存储系统将其传送给第三存储系统。计算机和第一存储系统是通过通信链路而连接的,第一存储系统和第二存储系统是通过通信链路连接的,而且,第二存储系统和第三存储系统是通过通信链路连接的。第一存储系统保持复制对象的第一逻辑卷。第二存储系统,保存作为第一逻辑卷的副本(copy)的第二逻辑卷,以及作为第二逻辑卷的副本的第三逻辑卷。第三存储系统保存作为第三逻辑卷的副本的第四逻辑卷。在该专利文献中,第二逻辑系统排他地执行从第二逻辑卷到第三逻辑卷的数据复制处理,与从第三逻辑卷到第四逻辑卷的数据复制处理。(专利文献1)美国专利No.5170480号公报(专利文献2)美国专利No.6209002号公报
技术实现思路
(专利技术目的) 美国专利No.5170480号公报中所公开的技术,为了数据复制而经常要使用第一计算机和第二计算机。第一计算机执行通常的业务,不能无视对于第一计算机所添加的数据复制处理的负荷。再有,用于复制的数据,由于使用第一计算机和第一存储系统间的通信链路,因此与通常业务所必需的数据传输发生冲突,存在通常业务所必需的数据参考、数据更新时间变长的问题。美国专利No.6209002号公报中公开的技术,在第二存储系统和第三存储系统中,必须是执行复制的数据量的存储容量的2倍的存储容量。由于复制对象的数据量多,因此,数据复制处理所花费的时间变长,第三存储系统的数据会变旧。其结果,使用第三存储系统的数据再次执行业务的情况下,使第三存储系统的数据变为最新数据的时间变长,存在到再开始业务时的时间延长的问题。再者,在该文献中,第一存储系统,除了执行第一存储系统内的数据更新处理外,还在与第二存储系统之间的数据行进处理结束的时间点上,还对上一级计算机执行数据更新完毕报告。因此,来自于计算机的数据更新所耗费的时间长,如果第一存储系统和第二存储系统之间的距离越远,则数据更新所耗费的时间越长。其结果,如果按照该文献中所公开的技术,则存在不能把各存储系统间的距离设置得太远的问题。本专利技术的目的是对于存储系统的上一级计算机不施加影响,而在多个存储系统间执行数据传输或数据复制。再者,本专利技术的目的还有对存储系统和计算机间的通信也不施加影响。还有,本专利技术的目的是能够使多个存储系统内存储的数据存储区变少。另外,以不对多个存储系统的上一级计算机的业务施加影响的方式,高速有效地在多个存储系统之间执行数据传输或数据复制。(专利技术概述)为了解决这些问题,在本专利技术中,第一存储系统,将有关第一存储系统内存储的数据之更新的信息作为日志(journal)进行存储。日志,具体而言是用更新中使用的数据的拷贝和更新时的写入命令等更新信息构成的。另外,第二存储系统通过第一存储系统和第二存储系统间的通信线,获取所述日志。第二存储系统保持第一存储系统所保持的数据的副本,并使用所述日志,按照第一存储系统中的数据更新顺序,更新与第一存储系统的数据相对应的数据。在本专利技术中,第二存储系统保持第二存储区,用于存储第一存储系统执行存储的第一存储区内所存储的数据的副本;将有关第二存储区的数据的更新之信息作为日志,存储在日志专用的第三存储区内。第三存储区的存储容量,可以是比第二存储区少的存储容量。另外,第三存储系统,通过第二存储系统和第三存储系统之间的通信线,来获取所述日志,并将其存储在日志专用的第四存储区内。第四存储区的存储容量可以是比第二存储区少的存储容量。第三存储系统,保持用于存储被存储在第二存储区内的数据之副本的第五存储区,并使用所述日志,按照第二存储区中的数据更新顺序,对与第二存储区相对应的第五存储区的数据进行更新。附图说明图1是本专利技术一实施例的逻辑结构框图。图2是本专利技术一实施例的存储系统的框图。图3是用于说明本专利技术一实施例的更新信息和写入数据的关系的图。图4是用于说明本专利技术一实施例的卷信息的例子的图。图5是用于说明本专利技术一实施例的对(pair)信息的例子的图。图6是用于说明本专利技术一实施例组信息的例子的图。图7是用于说明本专利技术一实施例的指针信息的例子的图。图8是用于说明本专利技术一实施例的日志逻辑卷的结构的图。图9是用于说明本专利技术一实施例的开始数据复制的顺序的流程图。图10是用于说明本专利技术一实施例的初期拷贝处理的流程图。图11是用于说明本专利技术一实施例的命令接收处理的图。图12是用于说明本专利技术一实施例的命令接收处理的流程图。图13是本专利技术一实施例的日志生成处理的流程图。图14是用于说明本专利技术一实施例的日志读接收处理的图。图15是用于说明本专利技术一实施例的日志读接收处理的流程图。图16是用于说明本专利技术一实施例的日志读命令处理的图。图17是用于说明本专利技术一实施例的日志读命令处理的流程图。图18是用于说明本专利技术一实施例的日志存储处理的流程图。图19是用于说明本专利技术一实施例的重新启动处理的图。图20是用于说明本专利技术一实施例的重新启动处理的流程图。图21是用于说明本专利技术一实施例的更新信息的例子的图。图22是用于说明本专利技术一实施例的日志生成处理时的更新信息的例子的图。图23是显示本专利技术第2实施例的图。图24是显示本专利技术第3实施例的图。具体实施例方式以下,将利用附图,详细地说明按照本专利技术的数据处理系统的实施例。图1是显示本专利技术第一实施例的逻辑结构的框图。本专利技术的一个实施例是这样构成的主机180和存储系统100A通过连接总线190相连,存储系统100A和用于保持存储系统100A中所保存的数据之副本的存储系统100B通过连接总线200相连。在以下的说明中,为了容易区分保持复制对象的数据的存储系统100,和保持复制数据的存储系统100,我们决定将保持复制对象的数据的存储系统100称为正存储系统100A,将保持复制数据的存储系统100称为副存储系统100B。对存储系统100的存储区进行分割管理,分割后的存储区叫做逻辑卷230。逻辑卷230的容量和存储系统100内的物理存储位置(物理地址),能够使用连接在存储系统100上的计算机等维修终端或主机180来指定。各逻辑卷230的物理地址,保存在后述的卷信息400内。物理地址,例如是用于识别存储系统100内的存储装置150的编号(存储装置编号),和唯一地显示存储装置内的存储区的数值,例如是从存储装置的存储区的开头开始的位置。在以下的说明中,设物理地址是存储装置编码和从存储装置的存储区的开头开始的位置的组。在以下的说明中,逻辑卷是一个存储装置的存储区,但是,通过逻辑地址和物理地址的变换,1个逻辑卷可能对应多个存本文档来自技高网...

【技术保护点】
一种存储系统群,具有:连接于上一级装置上、并与所述上一级装置之间执行数据的收发的第一存储系统;以及连接于所述第一存储系统上、并从所述第一存储系统接收数据的第二存储系统,其特征在于,所述第一存储系统具有:第一存储区,写 入从所述上一级装置传送来的数据;第二存储区,写入被写入进所述第一存储区的数据以及有关所述数据之更新信息; 所述第二存储系统具有第三存储区,存储从所述第二存储区读出的数据,以及有关所述数据的更新信息;存储于所述第三存储 区内的数据及更新信息,是每隔规定的时间间隔,从所述第一存储系统中读出的。

【技术特征摘要】
JP 2003-6-27 2003-1837341.一种存储系统群,具有连接于上一级装置上、并与所述上一级装置之间执行数据的收发的第一存储系统;以及连接于所述第一存储系统上、并从所述第一存储系统接收数据的第二存储系统,其特征在于,所述第一存储系统具有第一存储区,写入从所述上一级装置传送来的数据;第二存储区,写入被写入进所述第一存储区的数据以及有关所述数据之更新信息;所述第二存储系统具有第三存储区,存储从所述第二存储区读出的数据,以及有关所述数据的更新信息;存储于所述第三存储区内的数据及更新信息,是每隔规定的时间间隔,从所述第一存储系统中读出的。2.如权利要求1所述的存储系统群,其中,所述第二存储系统是这样一种存储系统它执行控制,以便根据从所述第二存储区读出的数据的个数,来决定所述规定的时间间隔。3.如权利要求1所述的存储系统群,其中,所述第二存储系统是这样一种存储系统它执行控制,以便根据所述第一存储系统与所述第二存储系统之间收发之数据的通信量,来决定所述规定的时间间隔。4.如权利要求1所述的存储系统群,其中,所述第二存储系统是这样一种存储系统执行控制,以便根据所述第三存储区保持的存储容量,来决定所述规定的时间间隔。5.如权利要求1所述的存储系统群,其中,所述第二存储系统是这样一种存储系统执行控制,以便根据所述第二存储系统自身的处理负荷,来决定所述规定的时间间隔。6.如权利要求1所述的存储系统群,其中,所述第二存储系统执行控制,以便从所述第一存储系统中读出有关所述第一存储系统内的所述第二存储区所保持的存储容量的信息,并根据所述读出的信息,来决定所述规定的时间间隔。7.如权利要求1所述的存储系统群,其中,写入所述第二存储区内的更新信息,与写入所述第一存储区的数据的更新顺序有关。8.如权利要求7所述的存储系统群,其中,所述第一存储系统,是拥有有关所述第二存储区的管理信息之存储系统,所述第二存储系统执行控制,以便从所述第一存储系统中读出所述第一存储系统所拥有的、有关所述第二存储区的管理信息,并根据所读出的管理信息,来决定所述规定的时间间隔。9.如权利要求1所述的存储系统群,其中,所述第一存储区存在多个,写入所述第二存储区的更新信息,是以写入所述多个第一存储区内的数据为对象而作成的。10.如权利要求9所述的存储系统群,其中,写入所述第二存储区的更新信息,是与写入所述多个第一存储区的数据的更新顺序有关的更新信息。11.如权利要求9所述的存储系统群,其中,所述第一存储系统是这样一种存储系统分配所述第二存储区,作为写入所述多个第一存储区的数据之更新信息的存储区,并拥有有关所述第二存储区的管理信息;所述第二存储系统是这样一种存储系统执行控制,以便从所述第一存储系统中读出所述第一存储系统所拥有的、有关所述第二存储区的管理信息,并根据所述读出的管理信息,来决定所述规定的时间间隔。12.如权利要求1所述的存储系统群,其中,所述第二存储系统是这样一种存储系统每隔所述规定的时间间隔,就向所述第一存储系统发送请求传送所述第二存储区内存储的数据,以及有关所述数据之更新信息的命令;所述第一存储系统是这样的一种存储系统根据所示指令,向所述第二存储系统,发送所述第二存储区内存储的数据,以及有关所述数据之更新信息。13.如权利要求1所述的存储系统群,其中,所述第二存储系统,具有与所述第一存储系统内的所述第二存储区对应的第四存储区,并基于所述第三存储区内存储的数据以及更新信息,对所述第四存储区存储数据。14.如权利要求13所述的存储系统群,其中,所述第二存储系统,根据所述第二存储系统自身的处理负荷,来控制对所述第四存储区的数据存储处理的定时。15.如权利要求1所述的存储系统群,其中,所述第一存储系统,具有上一级适配器,用于与上一级装置之间收发数据;高速缓冲存储器,用于保存由所述上一级适配器接受的数据;盘适配器,用于传输存储在所述高速缓冲存储器内的数据;以及多个盘驱动器,用于根据所述盘适配器的控制存储数据;所述第一存储区和所述第二存储区,是从所述多个盘驱动器内的存储区中分配出的区域。16.如权利要求1所述的存储系统群,其中,所述第二存储系统,具有上一级适配器,用于与上一级装置之间收发数据;高速缓冲存储器,用于保存由所述上一级适配器接受的数据;盘适配器,用于传输存储在所述高速缓冲存储器内的数据;以及多个盘驱动器,用于根据所述盘适配器的控制存储数据;所述第三存储区,是从所述多个盘驱动器内的存储区中分配出的区域。17.一种存储系统群,其特征在于,具有第一存储系统,连接在上一级装置上,用于执行与所述上一级装置之间的数据的收发;第二存储系统,连接在所述第一存储系统上,用于从所述第一存储系统接受数据;以及第三存储系统,连接在所述第二存储系统上,用于从所述第二存储系统接受数据;所述第一存储系统具有第一存储区,被写入从所述上一级装置送来的数据;所述第二存储系统具有第二存储区,被写入所述第一存储系统内的所述第一存储区内写入了的数据,以及与所述数据有关的更新信息;所述第三存储系统是这样一个存储系统,它具有一个第三存储区,存储有从所述第一存储系统内的所述第二存储区读出的数据,以及与所述数据相关的更新信息;所述第三存储区内存储的数据以及更新信息,是每隔规定的时间间隔从所述第二存储系统中读出的。18.如权利要求17所述的一种存储系统群,其中,所述第三存储系统是这样一种存储系统它执行控制,以便根据从所述第二存储区中读出的数据的个数,来决定所述规定的时间间隔。19.如权利要求17所述的一种存储系统群,其中,所述第三存储系统是这样一种存储系统它执行控制,以...

【专利技术属性】
技术研发人员:平川裕介荒川敬史武田贵彦佐藤孝夫
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:JP[日本]

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

1