灾难恢复虚拟化的方法和装置的制造方法

文档序号:8516045阅读:601来源:国知局
灾难恢复虚拟化的方法和装置的制造方法
【技术领域】
[0001]本申请总体上与计算机和存储系统、接口协议以及灾难恢复技术有关,并且更具体地与在存储系统故障时的灾难恢复有关。
【背景技术】
[0002]在有关领域中,逻辑卷与远程复制卷关联。远程复制卷与用于输入/输出(I/O)的多个状态关联,比如允许或者拒绝向远程复制卷的I/o。服务器管理员提供卷状态的管理以防止在灾难恢复期间的I/O访问错误。
[0003]用于存储系统的灾难恢复(DR)管理可能带来各种问题,因为相应存储系统的服务器管理员可能需要协调以在各种服务器和存储系统之中配置以及测试以操作故障保护或者故障恢复。例如,存储系统可以与两个卷类型关联,这两个卷类型是主卷和次卷。在异步复制操作期间,存在若干类型的复制操作。例如,在位图重新同步复制操作失败时,则复制卷可能遇到对于与复制卷关联的应用或者文件系统的一致性问题。在日志复制操作失败时,则与复制卷关联的应用校验复制卷并且可以将复制卷滚回到校验点。服务器管理员可能需要配置客户DR脚本以管理卷状态以有助于向相应群集软件的通信。

【发明内容】

[0004]这里描述的示例实现方式可以包括多个存储系统,这些存储系统包括与第一逻辑卷关联的第一存储系统;以及与第二逻辑卷关联的第二存储系统。第一存储系统和第二存储系统可以被配置为从多个虚拟卷向多个计算机提供虚拟卷,虚拟卷具有第一状态,第一状态将第一逻辑卷指示为主卷而将第二逻辑卷指示为次卷,次卷与主卷形成用于远程复制过程的对关系,从而使得如果数据从多个计算机中的第一计算机被写入到虚拟卷,则数据基于远程复制过程被存储到第一逻辑卷和第二逻辑卷;以及对于第一存储系统的故障的出现,将虚拟卷的状态从第一状态改变成第二状态,第二状态将第二逻辑卷指示为主卷,从而使得如果数据从多个计算机中的第二计算机被写入到虚拟卷,则数据基于远程复制过程被存储到第一逻辑卷和第二逻辑卷。
[0005]这里描述的示例实现方式还可以包括一种存储系统,该存储系统具有控制器;以及由控制器控制的多个存储设备,控制器管理与多个存储设备对应的逻辑卷。控制器可以被配置为从多个虚拟卷向多个计算机提供虚拟卷,虚拟卷具有第一状态,第一状态将与外部存储系统关联的外部逻辑卷指示为主卷而将逻辑卷指示为次卷,次卷与主卷形成用于远程复制过程的对关系,从而使得如果数据从多个计算机中的第一计算机被写入到虚拟卷,则数据基于远程复制过程被存储到外部逻辑卷和逻辑卷;以及对于外部存储系统的故障的出现,将虚拟卷的状态从第一状态改变成第二状态,第二状态将逻辑卷指示为主卷,从而使得如果数据从多个计算机中的第二计算机被写入到虚拟卷,则数据基于远程复制过程被存储到外部逻辑卷和逻辑卷。
[0006]这里描述的示例实现方式还可以包括一种存储用于执行过程的指令的计算机可读存储介质。指令可以包括从多个虚拟卷向多个计算机提供虚拟卷,虚拟卷具有第一状态,第一状态将与第一存储系统关联的第一逻辑卷指示为主卷而将与第二存储系统关联的第二逻辑卷指示为次卷,次卷与主卷形成用于远程复制过程的对关系,从而使得如果数据从多个计算机中的第一计算机被写入到虚拟卷,则数据基于远程复制过程被存储到第一逻辑卷和第二逻辑卷;以及对于第一存储系统的故障的出现,将虚拟卷的状态从第一状态改变成第二状态,第二状态将第二逻辑卷指示为主卷,从而使得如果数据从多个计算机中的第二计算机被写入到虚拟卷,则数据基于远程复制过程被存储到第一逻辑卷和第二逻辑卷。
【附图说明】
[0007]图1是同步远程复制卷或者异步远程复制卷的示例环境。
[0008]图2是根据示例实现方式的用于同步远程复制配置或者异步远程复制配置的存储虚拟化的示例环境。
[0009]图3(a)和图3(b)图示了根据示例实现方式的存储系统和存储存储器的示例环境。
[0010]图4(a)和图4(b)图示了根据示例实现方式的主机服务器和主机存储器的示例环境。
[0011]图5图示了根据示例实现方式的物理存储资源表。
[0012]图6图示了根据示例实现方式的虚拟存储资源表。
[0013]图7图示了根据示例实现方式的虚拟多路径表。
[0014]图8图示了根据示例实现方式的远程复制路径表。
[0015]图9图示了根据示例实现方式的示例SCSI响应代码。
[0016]图10(a)图示了根据示例实现方式的用于DR VVOL命令的报告/设置虚拟多路径状态的数据净荷。
[0017]图10(b)图示了根据示例实现方式的MP AAS、I/O状态和内部VOL状态的示例状态值表。
[0018]图11图不了多路径I/O路径改变流程的有关技术不例。
[0019]图12是根据示例实现方式的报告DR VVOL命令的虚拟多路径状态的示例雷达图。
[0020]图13图示了由于主站点故障而被改变成同步远程复制模式的虚拟多路径。
[0021]图14图示了用于改变用于同步复制DR VVOL的虚拟多路径状态的示例流程图。
[0022]图15图示了根据示例实现方式的由于主站点的故障而被改变成异步远程复制模式的虚拟多路径。
[0023]图16图示了根据示例实现方式的用于改变用于异步复制DR VVOL的虚拟多路径状态的示例流程图。
[0024]图17图示了根据示例实现方式的由于主站点故障和最近次站点故障而改变用于三数据中心环境的同步远程复制和异步远程复制的虚拟多路径。
[0025]图18图示了根据示例实现方式的虚拟存储的站点选择流程。
[0026]图19图示了根据示例实现方式的由于主站点故障而将虚拟多路径改变成异步远程复制模式。
[0027]图20描述了根据示例实现方式的用于改变用于异步复制DR VVOL的虚拟多路径状态的示例流程图。
【具体实施方式】
[0028]以下具体描述提供了对本申请的各图和示例实现方式的进一步细节。为了清楚而省略在各图之间的重复单元的标号和描述。提供了贯穿说明书而被使用的术语作为示例并且并非旨在于限制。例如,使用术语“自动”可以取决于实践本申请的实现方式的本领域普通技术人员的希望的实现方式而包括全自动或者半自动实现方式,这些半自动实现方式包括用户或者管理员对实现方式的某些方面的控制。这里描述的实现方式也并非旨在于限制,并且可以取决于希望的实现方式而用各种方式来实施。
[0029]在示例实现方式中,利用虚拟存储以对存储系统跨多个站点的存储进行虚拟化。虚拟存储与虚拟多路径控制关联。虚拟多路径控制管理物理存储间的虚拟路径状态、具有主卷状态或者次卷状态的远程复制卷状态和卷复制操作模式,比如同步复制模式、日志复制模式或者位图重新同步模式。虚拟存储的虚拟多路径控制通过利用来自得到虚拟多路径信息命令的虚拟多路径状态来有助于来自主机的对于优选站点、路径、状态和卷的选择。虚拟化允许服务器管理员设立灾难恢复环境而未在各种服务器和存储管理员之间协调。
[0030]图1是同步远程复制卷或者异步远程复制卷的示例环境。环境可以包含两个或者更多个站点(la,Ib)、两个或者更多个存储系统(2a,2b)、两个或者更多个主机(3a,3b)、关联存储区域网络(SAN) (4a,4b)、远程复制路径5、关联网际协议(IP)网络^a,6b)、关联站点间网络7、两个或者更多个远程复制对卷(8a,8b)和关联应用9。
[0031]在有关技术中,管理员分别管理主站点Ia和次站点lb,因为用于主站点Ia的部件(例如,主机3a、主存储la、主机3a、存储网络4a、IP网络6a等)中的每个部件具有不同标识符或者可以被配置用于如与用于次站点Ib的部件比较的不同环境。
[0032]图2是根据示例实现方式的用于同步远程复制配置或者异步远程复制配置的存储虚拟化的示例环境。在示例实现方式中,环境包含虚拟存储20。虚拟存储20可以包括主存储2a和次存储2b。物理存储2a和2b中的每个物理存储具有有助于用于每个物理存储的通信的虚拟化软件23。虚拟化软件23也向灾难恢复(DR)虚拟卷(VVOL) 24提供主卷(P-VOL) 8a和次卷(S-VOL) 8b作为虚拟化的对。物理主机3a和3b中的每个物理主机具有被配置为共享关于DR VVOL 24的信息的虚拟多路径软件21。
[0033]DR VVOL 24具有有助于对物理存储系统间的访问的虚拟多路径状态。例如,路径被提供通向主物理存储2a中的P-VOL并且可以被配置为可访问。另一路径被提供通向次物理存储2b中的S-VOL并且可以被配置为不可访问。
[0034]虚拟多路径状态也可以具有每个P-VOL和S-VOL的关联一致性和/或复制状态。例如,从DR VVOL的多路径状态,群集软件可以将站点识别为可访问或者为不可访问、可以识别DR VVOL在从远程复制差异数据的同步远程复制的状态之下以及也可以识别DR VVOL数据由于主物理存储的故障和差异数据的丢失而过时。
[0035]图3 (a)和图3 (b)图示了根据示例实现方式的存储系统2和存储存储器33的示例环境。物理存储系统2可以包括有助于来自主机的交互的主机接口(I/F)、CPU、存储器、盘I/F和一个或者多个盘(例如,硬盘驱动(HDD)、固态驱动(SSD)等),这些部件一起工作以形成用于存储系统2的逻辑卷。部件可以由总线I/F(比如外围部件互连(PCI)、双数据速率(DDR)和小型计算机系统接口(SCSI))互连。
[0036]存储存储器33可以包括存储程序34、物理资源表50、虚拟存储资源表60、虚拟多路径表70和远程复制路径表80。存储存储器33可以是以包括有形介质(比如闪存、随机存取存储器(RAM)、HDD等)的计算机可读存储介质的形式。备选地,可以使用计算机可读信号介质而不是存储存储器33,该计算机可读信号介质可以是以非有形介质(比如载波)的形式。存储存储器33和CPU可以协力工作以作为用于存储系统2的存储控制器工作。
[0037]图4(a)和图4(
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1