用于在镜像卷之间进行切换的方法和系统技术方案

技术编号:10051719 阅读:103 留言:0更新日期:2014-05-15 23:05
本发明专利技术涉及用于在镜像卷之间进行切换的方法和系统。为了在镜像卷之间进行切换,创建这些镜像卷之间的复制关系标识符(ID),以结合多路设备驱动器使用该复制关系ID,用于在镜像卷之间切换针对第一路径至第二路径之间的应用的输入/输出(I/O)。

【技术实现步骤摘要】
用于在镜像卷之间进行切换的方法和系统
本专利技术总体上涉及计算机,更具体地涉及在计算环境中在镜像卷(mirroredvolume)之间进行切换。技术背景在当今社会,计算机系统是普遍的。计算机系统可见于工作单位、家中、或者学校。计算机系统可以包括数据存储系统或磁盘存储系统,以处理和储存数据。存储系统可以包括各种存储部件,例如,配置于存储环境中的一个或多个盘驱动器。例如,该存储环境可以包括以阵列的形式实现的多个盘驱动器,诸如,独立盘冗余陈列(RAID)拓扑结构,以在硬件或软件出现故障时提供数据安全保障。该存储环境还可以包括其它的存储部件,例如,控制器和接口以管理数据流。此外,该计算机系统可以包括复杂数据处理系统或计算环境。数据处理系统常常需要由单个计算机无法实现的计算资源或可用性要求。此外,信息技术系统(包括存储系统)会需要保护以免遭现场灾难或运转中断(outage),这里,运转中断可能是计划的也可能是意外的。此外,信息技术系统需要用于数据迁移、数据备份、或数据复制的特征。用于灾难或运转中断恢复、数据迁移、数据备份和数据复制的实现方式可以包括存储系统中数据的镜像或复制。这种数据的镜像或复制会涉及信息技术系统的主机、存储系统以及连接组网部件之间的交互作用。
技术实现思路
在一个实施例中,提供一种用于在计算环境中在镜像卷之间进行切换的方法。为了在镜像卷之间进行切换,创建这些镜像卷之间的复制关系标识符(ID),以结合多路设备驱动器使用该复制关系ID,用于在镜像卷之间切换针对第一路径至第二路径之间的应用的输入/输出(I/O)。在另一个实施例中,提供一种用于在计算环境中在镜像卷之间进行切换的计算机系统。所述计算机系统包括计算机可读介质以及与所述计算机可读介质可操作的通信的处理器。所述处理器创建这些镜像卷之间的复制关系标识符(ID),以结合多路设备驱动器使用所述复制关系ID,用于在镜像卷之间切换针对第一路径至第二路径之间的应用的输入/输出(I/O)。在另一个实施例中,提供一种用于在计算环境中在镜像卷之间进行切换的计算机程序产品。计算机可读存储介质具有存储在其上的计算机可读程序代码部分。所述计算机可读程序代码部分包括第一可执行部分,所述第一可执行部分创建这些镜像卷之间的复制关系标识符(ID),以结合多路设备驱动器使用所述复制关系ID,用于在镜像卷之间切换针对第一路径至第二路径之间的应用的输入/输出(I/O)。除上述示例性方法实施例之外,还提供了其他示例性系统和计算机产品实施例,这些实施例也提供了相关的优点。已经提供了上述
技术实现思路
,以使用简化的形式引入一系列的构思,这些构思将在以下具体实施方式部分中得到详细的描述。该
技术实现思路
部分并非意图标识所要求的主题的关键特征或基本特征,也并非意图在确定所要求的主题的范围方面给予帮助。所要求的主题并不局限于那些解决在专利技术背景部分提到的任何或全部缺点的实现方式。附图说明为了更容易地理解本专利技术的优点,将参考在附图中例示的具体实施例提供对以上简要描述的本专利技术的更加详细具体的描述。应该理解,本专利技术的这些利用附图描述的实施例不应该被认为是对本专利技术的范围进行限制,而是通过使用附图利用附加的特征和细节来描述和说明本专利技术,在这些附图中:图1A是例示具有本专利技术能够实现的示例性存储设备的计算系统环境的方框图;图1B是例示具有本专利技术能够实现的示例性存储设备的替代计算系统环境的方框图;图2是例示本专利技术能够实现的计算系统环境中的数据存储系统的硬件结构的方框图;图3是例示本专利技术能够实现的用于在计算环境中在镜像卷之间进行切换的示例性方法的流程图;图4是例示本专利技术能够实现的用于在计算环境中在镜像卷之间进行切换的示例性替代方法的流程图;图5是例示本专利技术能够实现的用于在计算环境中在镜像卷之间进行切换的示例性替代方法的流程图。具体实施方式正如前面提到的那样,计算机系统可以包括复杂数据处理系统或计算环境。企业存储服务器(ESS)(例如,IBMTotalStorage企业存储服务器)可以是盘存储服务器,该盘存储服务器包括与存储设备耦合的一个或多个处理器,这些存储设备包括大容量可伸缩存储设备、独立盘冗余阵列(RAID)等等。企业存储服务器连接至网络并且包括用于在存储系统中复制数据的特征。点对点远程复制(PPRC)是一种允许应用系统数据从第一位置(site)镜像(shadow)至第二位置的ESS功能。第一位置可以被称为应用位置、本地位置或主要位置。第二位置可以被称为恢复位置、远程位置或次要位置。在本地位置处容纳ESS中的数据的逻辑卷被称为本地卷,而在远程位置处容纳镜像的数据的相应的逻辑卷被称为远程卷。高速链接(例如,ESCON链接)可以连接至本地ESS系统和远程ESS系统。ESS当前支持直接从次要PPRC装置读取的主机。此外,典型地在PPRC操作环境中从主存储装置至次存储装置建立经由光纤通信协议的点对点远程复制(PPRC/FCP)关系。由此,主机和PPRC/FCP主装置可以并行访问PPRC/FCP次装置。在这种情况下,该次装置是主装置和独立主机系统两者的目标装置。当前,存在对提高在开放系统服务器上在两个镜像卷之间进行超交换的效率的需求。例如,两个镜像卷需要公共标识符,该公共标识符在主机服务器可访问的所有卷中是唯一的,从而可以使用多路设备驱动器功能在镜像之间进行交换,而不中断主机应用。由此,为了解决这些当前需求,如在此将要描述的,在一个实施例中,为了在镜像卷之间进行切换,在这些镜像卷之间创建复制关系标识符(ID),以结合多路设备驱动器使用该复制关系ID,用于在镜像卷之间切换针对第一路径至第二路径之间的应用的输入/输出(I/O)。在一个实施例中,该复制关系ID可以结合主机系统上的多路设备驱动器一起使用,以提供简单的并且非破坏性的方式来将所有的应用从一个逻辑单元号(LUN)移动至单独位置处的镜像LUN。该多路设备驱动器功能将利用类似于针对单个LUN从一个路径至另一个路径切换I/O的多路功能从一个LUN至其镜像LUN切换I/O。相应地,在一个实施例中,仅仅举例来说,使用机架功率控制模块(RPC模块),以通过搭载关于由集群存储系统中的RPC模块发出的功率警报的命令,允许位于本地服务器处的本地存储分区,用于控制位于目的地服务器上的目的地存储分区。由此,RPC模块被用作一种用于使服务器中的一个分区通知/控制另一个分区(例如,对方分区)在另一个服务器上运行的方式。现在参考图1A,描述了计算系统环境的示例性结构50。计算机系统50包括中央处理器(CPU)52,该中央处理器52连接至通信端口58和存储器件56。通信端口58与通信网络60通信。可以配置通信网络60和存储网络以便与服务器(主机)64和存储系统进行通信,该存储系统可以包括存储设备54。存储系统可以包括硬盘驱动器(HDD)设备、固态器件(SSD)等等,其可以被配置成独立盘冗余阵列(RAID)。可以在位于系统50或别处的(单个或多个)存储设备54上执行如下将要描述的操作,该系统可以包括多个单独工作的和/或与其它CPU装置52一起工作的多个存储器件56。存储器件56可以包括例如电可擦可编程只读存储器(EEPROM)或大量相关装置。存储器件56和存储设备54经由信号承载介质与CPU52连本文档来自技高网
...
用于在镜像卷之间进行切换的方法和系统

【技术保护点】
一种用于在计算环境中通过处理器装置在镜像卷之间进行切换的方法,所述方法包括:创建镜像卷之间的复制关系标识符ID,以结合多路设备驱动器使用所述复制关系ID,用于在所述镜像卷之间切换针对第一路径至第二路径之间的应用的输入/输出I/O。

【技术特征摘要】
2012.10.29 US 13/663,2211.一种用于在计算环境中通过处理器装置在镜像卷之间进行切换的方法,所述方法包括:创建镜像卷之间的复制关系标识符ID,以结合多路设备驱动器使用所述复制关系标识符ID,用于在所述镜像卷之间切换针对第一路径至第二路径之间的应用的输入/输出I/O,该复制关系标识符ID包括主镜像的卷标识符ID以及该镜像关系的唯一ID,所述复制关系标识符ID可以在卷之间移动,并且用于标识具有超交换功能的卷,所述方法进一步包括:在建立点对点远程复制PPRC的时候,分配所述复制关系标识符ID至主PPRC和次级PPRC,其中所述复制关系标识符ID存储在所述主PPRC和所述次级PPRC两者的元数据中。2.根据权利要求1的方法,进一步地包括:在发生故障转移时经由带内请求命令返回所述复制关系标识符ID至主机。3.根据权利要求1的方法,进一步地包括:在所述镜像卷的每一个和稍后被添加至所述镜像卷的卷之间移动所述复制关系标识符ID,其中所述复制关系标识符ID标识能够执行超交换的镜像卷。4.根据权利要求1的方法,进一步地包括:所述复制关系标识符ID包括所述主PPRC的序列号以及创建所述主PPRC和所述次级PPRC之间的关系的时间戳。5.根据权利要求1的方法,进一步地包括:当卷从单工类型卷变化至点对点远程复制PPRC卷时在该卷中创建所述复制关系标识符ID,其中,如果卷变化回所述单工类型卷,那么保留所述复制关系标识符ID,由此主机存取不被中断,以及保留所述卷与所述复制关系标识符ID之间的关联性直至针对所述卷创建了新的PPRC关系。6.根据权利要求5的方法,进一步地包括:如果执行了超交换,那么将所述PPRC从主PPRC切换至次级PPRC,其中,所述次级PPRC成为新的主PPRC,保留针对所述主PPRC和所述次级PPRC之间的关系创建的所述复制关系标识符ID,以及如果重新建立了新的主PPRC,其中一个卷成为新的次级PPRC,那么从所述新的主PPRC将所述复制关系标识符ID复制至所述新的次级PPRC。7.根据权利要求6的方法,进一步地包括:在分配所述复制关系标识符ID至一个卷时,返回所述复制关系标识符ID至主机作为设备标识重要产品数据VPD页内部的供应商规格名称描述符。8.根据权利要求1的方法,进一步地包括:根据点对点远程复制PPRC的状态确定所述镜像卷中的一个卷的状态,通过所述PPRC的状态指示是否执行从所述镜像卷中的一个卷至所述镜像卷中的另一个卷的切换,在发生超时或者所述镜像卷中的一个卷出现故障时,从所述镜像卷中的一个卷切换至所述镜像卷中的另一个卷,在所述超时超过阀值时再次尝试针对所述镜像卷中的一个卷的路径,以及在执行切换之后,经由所述多路设备驱动器从所述镜像卷中的一个卷至所述镜像卷中的另一个卷通过替代路径重定向所述I/O至主机。9.一种用于在计算环境中在镜像...

【专利技术属性】
技术研发人员:J·M·巴恩斯G·S·多姆罗N·S·哈姆C·S·麦尔格瑞恩J·M·明奇S·M·蒂
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1