用于从主存储卷的故障中恢复的方法和系统技术方案

技术编号:10701129 阅读:118 留言:0更新日期:2014-12-03 10:29
主存储控制器从主机接收输入/输出(I/O)命令,其中主机时间戳与所述I/O命令相关联。在存储卷到辅助存储控制器的镜像期间,所述主存储控制器将与所述I/O命令相关联的所述主机时间戳传送到所述辅助存储控制器,其中所述存储卷的镜像副本至少基于所述主机时间戳和自上次主机I/O命令以来的经过时间来加时间戳。通过使用存储卷的加有时间戳的镜像副本,从主存储控制器中的存储卷中的一个或多个存储卷的故障中进行恢复。

【技术实现步骤摘要】
【专利摘要】主存储控制器从主机接收输入/输出(I/O)命令,其中主机时间戳与所述I/O命令相关联。在存储卷到辅助存储控制器的镜像期间,所述主存储控制器将与所述I/O命令相关联的所述主机时间戳传送到所述辅助存储控制器,其中所述存储卷的镜像副本至少基于所述主机时间戳和自上次主机I/O命令以来的经过时间来加时间戳。通过使用存储卷的加有时间戳的镜像副本,从主存储控制器中的存储卷中的一个或多个存储卷的故障中进行恢复。【专利说明】用于从主存储卷的故障中恢复的方法和系统
实施例涉及通过使用以主机时间戳维护的镜像数据来从主存储卷的故障中恢复。
技术介绍
某些类型的数据镜像提供两个站点之间的远距离的数据复制以用于业务连续性和灾难恢复。这种数据镜像可以在远距离的两个站点之间提供低至1-5秒或更少的恢复点目标(RPO),这对主站点处的应用有微小的或没有性能影响。这种镜像异步地复制数据,并且还以常规间隔形成一致性群组,从而允许应用的完全恢复。 在某些情况下,这种镜像可以通过远距离的异步远程复制和时间点复制的组合来实现。在异步远程复制中,将存储卷从主存储控制器异步复制到辅助存储控制器。一旦在异步远程复制期间形成一致性群组,就在辅助存储控制器中执行时间点复制操作。时间点复制是对所定义的包含数据在它出现在单个时间点时的镜像的数据汇集的完全可用副本。该副本被认为已在该时间点处逻辑上发生。只要结果是该数据在它出现在该时间点时的一致性副本,实施方式就可以在其它时间执行该副本的部分或全部。
技术实现思路
提供了一种方法、系统和计算机程序,其中,主存储控制器从主机接收输入/输出(I/O)命令,其中主机时间戳与所述I/O命令相关联。在存储卷到辅助存储控制器的镜像期间,所述主存储控制器将与所述I/o命令相关联的所述主机时间戳传送到所述辅助存储控制器,其中所述存储卷的所述镜像副本至少基于所述主机时间戳和自上次主机I/o命令以来的经过时间来加时间戳。通过使用所述存储卷的加有时间戳的镜像副本,从所述主存储控制器中的所述存储卷中的一个或多个存储卷的故障中进行恢复。 在某些实施例中,所述主机中的时钟和所述主存储控制器指示不同的时间。 在进一步的实施例中,相比于具有仅基于所述主存储控制器的时钟的时间戳,当所述镜像副本至少基于所述主机时间戳来加时间戳时,从所述主存储控制器的故障中恢复是更快的。 在再进一步的实施例中,所述镜像包括从所述主存储控制器到所述辅助存储控制器的异步复制操作以形成一致性群组,以及响应于在所述辅助存储控制器中形成一致性群组的同步时间点复制操作。 在附加实施例中,对所述存储卷的所述镜像副本加时间戳还基于包括在所述主存储控制器中测量的所述经过时间的误差的漂移,并且其中由所述主存储控制器指示的时间被传送到所述辅助存储控制器。 在进一步的实施例中,所述主机未被查询以确定所述主机上的时间,并且所述主机的所述时间是通过与所述I/o命令相关联的所述主机时间戳来提供的。 【专利附图】【附图说明】 现在参照附图,其中自始至终同样的附图标记表示对应的部件: 图1示出根据某些实施例的包括与辅助存储控制器成镜像关系的主存储控制器的计算环境的框图; 图2示出根据某些实施例的说明如何在数据镜像期间生成异步远程副本和时间点副本以及如何施加时间戳的框图; 图3示出根据某些实施例的说明如何将主机时间戳与I/O操作相关联以及镜像会话如何指示哪个主机拥有该镜像会话的框图; 图4示出根据某些实施例的说明第一操作的流程图; 图5示出根据某些实施例的说明第二操作的流程图; 图6示出根据某些实施例的说明如何对时间点副本加时间戳的框图; 图7示出根据某些实施例的说明第三操作的流程图; 图8示出根据某些实施例的说明可以包括在图1的主存储控制器或辅助存储控制器或任一主机中的某些元件的计算系统的框图。 【具体实施方式】 在下面的描述中,参照构成说明书的一部分并且示出几个实施例的附图。应当理解,可以利用其它实施例并且可以进行结构和操作上的改变。 主机与主存储控制器之间的不匹配时间 在某些实施例中,与主存储控制器交互的主机可以指示不同于该主存储控制器所指示时间的时间。在某些情况下,由辅助存储控制器存储的备份副本(即,该主存储控制器中存储的数据的镜像副本)可以以主存储控制器的时钟所指示的时间来加时间戳。如果镜像副本以主存储控制器的时钟所指示的时间来加时间戳,则在灾难恢复方案的情况下,主机可能不能从镜像副本上的时间戳确定从哪个时间点执行已经丢失的I/o操作。结果是,灾难恢复可要求检查存储已经被执行的I/o操作的日志文件。 在某些实施例中,对辅助存储控制器中存储的数据的镜像副本加时间戳,以提供主机时间的指示而不是辅助存储控制器时间。在这些实施例中,由于主机知道I/o操作不得不再次从其执行的时间,因此从数据的镜像副本进行灾难恢复明显更快。 示例性实施例 图1示出根据某些实施例的包括与辅助存储控制器104成镜像关系的主存储控制器102的计算环境100的框图。 根据某些实施例,主存储控制器102被耦合到多个主机106a…106η,并且辅助存储控制器104被耦合到多个主机108a…108m。 存储控制器102、104和主机106a…106n、108a…108m可以包括任何适当的计算设备,包括本领域中目前已知的计算设备,诸如个人计算机、工作站、服务器、大型机、手持计算机、掌上计算机、电话设备、网络家电、刀片式计算机等。主存储控制器102可以被耦合到存储设备110并且辅助存储控制器104可以被耦合到存储设备112,其中,这些存储设备可以包括任何适当的存储设备,包括本领域中目前已知的存储设备,诸如磁盘、光盘、磁带等。在某些实施例中,主机106a…106n、108a...108m、存储控制器102、104和存储设备110、112可以通过网络耦合,诸如因特网、内联网、存储区域网、局域网等。 主存储控制器102和辅助存储控制器104可以控制多个存储卷,其中,这些存储卷是存储设备110、112中维护的物理存储的逻辑表示。这些存储卷中存储的数据可以以磁道、区段或一些其它存储单位来表示。 辅助存储控制器102包括存储镜像应用116,其中该存储镜像应用还可以被称为镜像应用。 在某些实施例中,主机106a可以将标记有时间戳118的I/O操作发送到主存储控制器102,以执行由主存储控制器102控制的对存储卷的I/O操作(例如,读取或写入)。存储镜像应用116可以通过将存储卷从主存储控制器102异步复制到辅助存储控制器104来执行存储镜像。异步复制意味着存储卷到辅助存储控制器104的复制并未等待主机I/O操作在复制之前完成,即,存储卷从主存储控制器102到辅助存储控制器104的复制独立于主机I/O操作的完成。 在某些实施例中,当一致性群组在辅助存储控制器104中于一时间点形成时,辅助存储控制器104执行时间点复制应用122以同步复制一致性群组的存储卷。数据恢复可以从一致性群组形成时的时间点处的一致性群组的存储卷来实现。形成一致性群组以防止来自主机106a的无序写入在异步复制120期间创建存储卷的不一致副本。 主存储控制器102具本文档来自技高网...

【技术保护点】
一种用于从主存储卷的故障中恢复的方法,包括:在主存储控制器中,从主机接收输入/输出(I/O)命令,其中主机时间戳与所述I/O命令相关联;在存储卷到辅助存储控制器的镜像期间,通过所述主存储控制器将与所述I/O命令相关联的所述主机时间戳传送到所述辅助存储控制器,其中所述存储卷的所述镜像副本至少基于所述主机时间戳和自上次主机I/O命令以来的经过时间来加时间戳;以及通过使用所述存储卷的加有时间戳的所述镜像副本,从所述主存储控制器中的所述存储卷中的一个或多个存储卷的故障中恢复。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J·J·克劳福德T·T·小哈里斯M·J·卡洛斯G·A·斯皮尔J·G·汤普森M·J·沃德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1