远程复制系统以及远程复制控制方法技术方案

技术编号:2837897 阅读:239 留言:0更新日期:2012-04-11 18:40
即使对于不对写入数据附加写入时刻的主计算机在存储系统中写入的数据,也可以保持在副存储系统中存储的数据的复制的一致性。在副存储系统中具备对接收到的全部标记进行记录的接收完成标记信息。主副存储系统,从全部的副存储系统收集接收完成标记信息中的标记号码,从收集到的标记号码,选择全部的副存储系统接收到的标记号码中最大的标记号码,对全部的副存储系统指示进行直到该标记号码为止的数据存储。

【技术实现步骤摘要】

本专利技术涉及一种远程复制。
技术介绍
在专利文献1中公开了以下的技术存储系统存储计算机使用的数据,并在远距离设定的其他存储系统中一边反映数据的写入顺序一边存储该数据的复制。在专利文献1表示的处理中,从正侧的主计算机接收到写入数据的正侧存储系统,在接收到写入数据之后,立刻将写入数据的接收完成报告给正侧的主计算机。之后,正侧的主计算机从正侧的存储系统中读出写入数据的复制。对该写入数据附加了写入时刻,在将写入数据读出到正侧的主计算机中时,还将写入时刻交给正侧的主计算机,上述写入时刻是发布了关于写入数据的写入要求的时刻。而且,正侧的主计算机,将写入数据和写入时刻传输给副侧的主计算机。收到了写入数据和写入时刻的副侧的主计算机,将写入时刻等信息写入到副侧的存储系统中的控制用卷中,并且参照对各个写入数据附加的写入时刻,按写入时刻顺序将写入数据写入到副侧的存储系统中。通过按照写入时刻顺序,将写入数据写入到副侧的存储系统中,可以在副侧的存储系统中保存具有一致性的数据。这里,如果无视写入顺序地在副侧的存储系统中反映写入数据(以下,也把在副侧的存储系统中存储写入数据表现为反映数据),例如在银行帐户的数据库中从帐户A向帐户B移动存款的处理中,无法将帐户A的减额和帐户B的增额作为一个事务处理再现、例如在副侧的存储系统中,在对帐户A的存款额进行减额之前可产生对帐户B的存款额进行增额的期间。此时,在副侧的存储系统中在对帐户A的存款额进行减额之前,当在正侧的存储系统中产生故障而无法使用时,在副侧的存储系统中残留没有一致性的数据,之后即使通过副侧的主计算机继续业务也会进行不正确的处理。因此,通过按照写入顺序在副侧的存储系统中存储写入数据,可以保存具有一致性的数据,可以保证针对具有关联的数据的具有关联的操作之间的顺序的正确性。在专利文献2中公开了以下的技术存储系统存储计算机使用的数据,并还将该存储系统存储的数据复制到远距离设置的其他的存储系统中,由此,即使其中一方存储系统由于天灾、火灾等原因而无法使用,也会在其他的存储系统中保存数据。在专利文献3中公开了以下的技术存储系统存储计算机使用的数据,并还将该存储系统存储的数据复制到远距离设置的其他的存储系统中,而且还把该其他的存储系统接收到的数据还复制到第三存储系统中,由此得到针对数据的更高等级的冗余度。专利文献1欧洲专利申请公开第0672985号说明书专利文献2美国专利第6092066号公报专利文献3美国专利第6209002号公报
技术实现思路
在专利文献1公开的技术中,在将来自主计算机的写入数据反映在副侧的存储系统中时,使用主计算机对写入数据附加的写入时刻来保持写入顺序,所以在主计算机不对写入数据附加写入时刻时,无法保持副侧的存储系统中存储的数据的复制的一致性。虽然在所谓的大型机的主计算机中可以对写入要求附加写入时刻,但在所谓的开放式系统的主计算机中不对写入要求附加写入时刻。因此,在专利文献1公开的技术中,对于来自开放式系统的主计算机的I/O,无法保持副侧的存储系统中存储的数据的复制的一致性。此外,在专利文献2以及专利文献3中,也没有有关在主计算机中包含开放式系统的主计算机时的、保持副侧的存储系统中存储的数据的复制一致性的公开。因此,公开了以下的技术在存储系统存储计算机使用的数据、并将该存储系统存储的数据传输给其他的存储系统、由其他的存储系统也保存数据的复制的计算机系统中,即使对于象开放式系统的主计算机那样不对写入数据附加写入时刻的主计算机在存储系统中写入的数据,也可以保持在其他的存储系统(即,副侧的存储系统)中存储的数据的复制的一致性。本专利技术的远程复制系统,具备从主计算机接收写入命令的多个正存储系统;控制所述多个正存储系统的第一控制部;分别与所述多个正存储系统连接的多个副存储系统;以及控制所述多个副存储系统的第二控制部。所述第一控制部,将标记生成指示发送给所述多个正存储系统,上述标记生成指示包含表示标记的生成顺序的标记顺序。所述各个正存储系统,具备主存储装置;日志存储区域;把按照来自所述主计算机的写入命令的写入对象数据写入所述主存储装置的写入处理部;生成该写入对象数据的写入日志,并将其存储在所述日志存储区域中的日志生成部;将所述日志存储部内的日志发送给具备辅助存储装置的副存储系统的日志发送部,上述辅助存储装置与所述主存储装置成为对。所述标记是与写入对象数据的写入的日志不同种类的日志。所述日志生成部,在生成的日志中包含表示该日志的生成顺序的日志顺序,在从所述第一控制部接收到所述标记生成指示时,生成包含该标记生成指示中包含的标记顺序的标记,并将其存储在所述日志存储区域中。所述各个副存储系统,具备辅助存储装置;把从正存储系统接收到的标记中包含的标记顺序储存在标记顺序信息中的标记顺序储存部;响应来自所述第二控制部的标记顺序要求,将作为所述标记存储信息中的一个以上的标记顺序的标记顺序组发送给所述第二控制部的标记顺序发送部;以及按照来自所述第二控制部的数据存储指示,根据从正存储系统接收到的日志,将与该日志对应的写入对象数据存储在所述辅助存储装置中的数据存储部。所述第二控制部,具备将作为所述标记顺序信息的要求的所述标记顺序要求分别发送给所述多个副存储系统的标记顺序要求部;从所述多个副存储系统分别接收多个标记顺序组,选择所述全部标记顺序组中包含的共同的标记顺序的标记顺序选择部;把指示进行直到所述选择出的标记顺序为止的数据存储的数据存储指示发送给所述多个副存储系统的数据存储指示部。所述存储装置可以是物理的存储装置,也可以是逻辑的存储装置。此外,写入对象数据的日志可以包含用于确定写入对象数据的管理信息。在日志中除了该管理信息之外还可以加入写入数据自身,也可以不加入写入数据。此外,日志顺序,如果是可以确定顺序的信息,则可以采用各种各样的信息。例如,可以是号码,也可以是表示时刻的时间戳。此外,因此标记的顺序可以根据日志顺序容易地求出,所以标记顺序如果是可以确定各个标记的识别符,则可以采用各种各样的信息。例如,可以是号码,也可以是表示为确定标记具有足够精度的时刻的时间戳,还可以是可以确定标记的唯一决定的(可以不包含表示顺序的信息)名称。此外,第一控制部可以是与各个正存储系统连接的第一计算机,如后所述,也可以是所述多个正存储系统中的一个正存储系统。同样地,第二控制部可以是与各个副存储系统连接的第二计算机(可以是第一计算机),如后所述,也可以是所述多个副存储系统中的一个副存储系统。在第一实施方式中,所述标记顺序选择部,在存在多个所述共同的标记顺序的情况下,选择多个共同的标记顺序中的最大的标记顺序。在第二实施方式中,所述第一控制部,对所述多个正存储系统发送写入停止要求,在从所述多个正存储系统接收到针对该写入停止要求的写入停止完成时,将所述标记生成指示发送给所述多个正存储系统。在所述各个正存储系统中,所述写入处理部,在接收到所述写入停止要求时,成为写入停止状态,并将写入停止完成发送给所述第一控制部,在写入停止状态的期间,即使接收到写入命令也不会将写入完成返给所述主计算机。在第三实施方式中,在所述第二实施方式中,所述第一控制部从正存储系统接收到标记生成完成时,对该正存储系统发送写入停止解除要求。在所述各个正存储本文档来自技高网
...

【技术保护点】
一种远程复制系统,其特征在于,具备:从主计算机接收写入命令的多个正存储系统;控制所述多个正存储系统的第一控制部;分别与所述多个正存储系统连接的多个副存储系统;以及控制所述多个副存储系统的第二控制部;   所述第一控制部,将标记生成指示发送给所述多个正存储系统,上述标记生成指示包含表示标记的生成顺序的标记顺序;所述多个正存储系统的各自,具备:主存储装置;日志存储区域;把按照来自所述主计算机的写入命令的写入 对象数据写入所述主存储装置的写入处理部;生成该写入对象数据的写入的日志,并将其存储在所述日志存储区域中的日志生成部;以及将所述日志存储部内的日志,发送给具备辅助存储装置的副存储系统的日志发送部,上述辅助存储装置与所述主存储装 置构成配对;所述标记是与写入对象数据的写入日志不同种类的日志;所述日志生成部,在生成的日志中包含表示该日志的生成顺序的日志顺序,在从所述第一控制部接收到所述标记生成指示时,生成包含在该标记生成指示中包含的标记顺序的标记,并将 其存储在所述日志存储区域中;所述多个副存储系统的各自,具备:辅助存储装置;把从正存储系统接收到的标记中包含的标记顺序储存在标记顺序信息中的标记顺序存储部;响应来自所述第二控制部的标记顺序要求,将作为所述标记顺 序信息中的一个以上的标记顺序的标记顺序组,发送给所述第二控制部的标记顺序发送部;以及按照来自所述第二控制部的数据存储指示,根据从正存储系统接收到的日志,将与该日志对应的写入对象数据,存储在所述辅助存储装置中的数据存储部;所述 第二控制部,具备:将作为所述标记顺序信息的要求的所述标记顺序要求分别发送给所述多个副存储系统的标记顺序要求部;从所述多个副存储系统分别接收多个标记顺序组,选择所述全部标记顺序组中包含的共同的标记顺序的标记顺序选择部;以及 把指示进行直到所述选择出的标记顺序为止的数据存储的数据存储指示发送给所述多个副存储系统的数据存储指示部。...

【技术特征摘要】
JP 2006-3-28 2006-087983;JP 2006-8-1 2006-2098971.一种远程复制系统,其特征在于,具备从主计算机接收写入命令的多个正存储系统;控制所述多个正存储系统的第一控制部;分别与所述多个正存储系统连接的多个副存储系统;以及控制所述多个副存储系统的第二控制部;所述第一控制部,将标记生成指示发送给所述多个正存储系统,上述标记生成指示包含表示标记的生成顺序的标记顺序;所述多个正存储系统的各自,具备主存储装置;日志存储区域;把按照来自所述主计算机的写入命令的写入对象数据写入所述主存储装置的写入处理部;生成该写入对象数据的写入的日志,并将其存储在所述日志存储区域中的日志生成部;以及将所述日志存储部内的日志,发送给具备辅助存储装置的副存储系统的日志发送部,上述辅助存储装置与所述主存储装置构成配对;所述标记是与写入对象数据的写入日志不同种类的日志;所述日志生成部,在生成的日志中包含表示该日志的生成顺序的日志顺序,在从所述第一控制部接收到所述标记生成指示时,生成包含在该标记生成指示中包含的标记顺序的标记,并将其存储在所述日志存储区域中;所述多个副存储系统的各自,具备辅助存储装置;把从正存储系统接收到的标记中包含的标记顺序储存在标记顺序信息中的标记顺序存储部;响应来自所述第二控制部的标记顺序要求,将作为所述标记顺序信息中的一个以上的标记顺序的标记顺序组,发送给所述第二控制部的标记顺序发送部;以及按照来自所述第二控制部的数据存储指示,根据从正存储系统接收到的日志,将与该日志对应的写入对象数据,存储在所述辅助存储装置中的数据存储部;所述第二控制部,具备将作为所述标记顺序信息的要求的所述标记顺序要求分别发送给所述多个副存储系统的标记顺序要求部;从所述多个副存储系统分别接收多个标记顺序组,选择所述全部标记顺序组中包含的共同的标记顺序的标记顺序选择部;以及把指示进行直到所述选择出的标记顺序为止的数据存储的数据存储指示发送给所述多个副存储系统的数据存储指示部。2.根据权利要求1所述的远程复制系统,其特征在于,所述标记顺序选择部,在存在多个所述共同的标记顺序的情况下,选择多个共同的标记顺序中的最大的标记顺序。3.根据权利要求1所述的远程复制系统,其特征在于,所述第一控制部,对所述多个正存储系统发送写入停止要求,在从所述多个正存储系统接收到针对该写入停止要求的写入停止完成时,将所述标记生成指示发送给所述多个正存储系统;在所述各个正存储系统中,所述写入处理部,在接收到所述写入停止要求时,成为写入停止状态,并将写入停止完成发送给所述第一控制部,在写入停止状态的期间,即使接收到写入命令也不将写入完成返给所述主计算机。4.根据权利要求3所述的远程复制系统,其特征在于,所述第一控制部,在从正存储系统接收到标记生成完成时,对该正存储系统发送写入停止解除要求;在所述各个正存储系统中,所述日志生成部,响应所述标记生成指示生成了标记时,将标记生成完成发送给所述第一控制部,所述写入处理部,在从所述第一控制部接收到写入停止解除要求时,解除所述写入停止状态。5.根据权利要求4所述的远程复制系统,其特征在于,所述写入处理部,从成为所述写入停止状态开始经过了一定时间时,即使没有接收到所述写入停止解除要求也解除该写入停止状态。6.根据权利要求1所述的远程复制系统,其特征在于,所述标记顺序发送部,将所述发送的标记顺序组中包含的一个以上的标记顺序控制为直到关于写入对象数据的日志号码连续的点...

【专利技术属性】
技术研发人员:二濑健太
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:JP[日本]

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

1
相关领域技术