存储系统技术方案

技术编号:14007478 阅读:84 留言:0更新日期:2016-11-17 04:02
提供一种存储系统,第一存储装置提供第一逻辑卷,第二存储装置提供与第一逻辑卷组成成对结构的第二逻辑卷,在从主计算机接受到向第一或第二逻辑卷的写入数据时,以第一、第二逻辑卷的顺序将写入数据双重写入到第一逻辑卷、第二逻辑卷,在第一存储装置从主计算机接受到向第一逻辑卷的读取请求的情况下,在被发送读取请求的存储区域不处于双重写入中时,从第一逻辑卷读取数据,对主计算机进行响应,在第二存储装置从主计算机接受到向第二逻辑卷的读取请求的情况下,从第二逻辑卷读取数据,对主计算机进行响应。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种存储系统
技术介绍
近年来,由于大数据分析的普及等,信息的重要性变得更高,用于保护重要信息的灾难恢复的重要性不断变高。作为灾难恢复技术,在专利文献1中公开有如下技术,即,在进行通常运行时,仅主站点的存储装置接受来自主计算机的读写请求,向远程站点的存储装置进行复制,在主站点发生故障时切换成访问远程站点。现有技术文献专利文献专利文献1:美国专利申请公开第2009/0271582号说明书
技术实现思路
大数据分析等的数据量显著增大,其结果为系统变得大规模化、复杂化,装置个数增加,备份站点的成本也增加,希望有效利用备份站点的资源。对于专利文献1中公开的技术,在通常运行时,仅通过主站点的存储装置接收读写请求,因此不能够访问远程站点的存储装置,不能够充分地有效利用资源。为了解决上述问题而提供一种存储系统,其具有第一存储装置以及第二存储装置,第一存储装置提供第一逻辑卷,第二存储装置提供与第一逻辑卷组成成对结构的第二逻辑卷,第一存储装置管理第一逻辑卷的存储区域中的处于双重写入中的存储区域,在从主计算机接受到向第一逻辑卷或第二逻辑卷的写入数据时,以第一逻辑卷、第二逻辑卷的顺序将写入数据双重写入到第一逻辑卷和第二逻辑卷,第一存储装置在从主计算机接受到向第一逻辑卷的读取请求时,判断被发送读取请求的存储区域是否处于双重写入中,在判断的结果为处于双重写入中的情况下,在经过规定时间后,再次判断被发送读取请求的存储区域是否处于双重写入中,在判断的结果为不处于双重写入中的情况下,从第一逻辑卷读取被发送读取请求的数据,并对主计算机进行响应,在第二存储装置从主计算机接受到向第二逻辑卷的读取请求的情况下,从第二逻辑卷读取被发送读取请求的数据,并对主计算机进行响应。专利技术的效果根据本专利技术的一个方式,能够通过远程站点的存储装置接收读取/写入,因此能够有效利用远程站点的资源。附图说明图1A示出写入指示进入PVOL时的处理流程的概要。图1B示出读取指示进入PVOL以及SVOL时的处理流程的概要。图2示出包括本实施方式的信息系统的计算机系统的结构例子。图3示意性示出主计算机以及存储装置的硬件结构例子。图4示出存储装置向主计算机提供的虚拟结构例子。图5示出存储在存储装置的CMPK的共用存储器内的信息。图6示出存储在存储装置的MPPK的本地存储器内的信息。图7示出VOL映射表的结构例子。图8示出HA卷对管理表的结构例子。图9示出LU路径管理表的结构例子。图10示出VOL管理表的结构例子。图11示出PG管理表的结构例子。图12示出缓存槽管理表的结构例子。图13示出JOB管理表的结构例子。图14示出向主计算机提供虚拟存储装置以及虚拟卷的信息的方法的顺序。图15示出从主计算机至PVOL的写入处理的顺序。图16示出从主计算机至SVOL的写入处理的顺序。图17示出MDKC以及RDKC针对来自主计算机的写入指令进行的处理的流程图。图18示出MDKC和RDKC针对MDKC与RDKC之间的写入指令进行的处理的流程图。图19示出对从主计算机至PVOL的读取指令进行的处理的顺序。图20示出对从主计算机至SVOL的读取指令进行的处理的顺序。图21示出MDKC10M以及RDKC10R应对来自主计算机的读取指令的处理的流程图。图22示出HA卷对的对状态与向PVOL以及SVOL进行I/O访问时的排他类别之间的关系。图23是承接MPPK发送向SVOL的写入指令的处理的流程图。图24示出与写入数据一起发送排他锁定解除指令的顺序。图25示出包括RDKC10R所进行的JOB排他锁定的、从主计算机向PVOL的写入处理的顺序。图26示出包括RDKC所进行的JOB排他锁定的、从主计算机向SVOL的写入处理的顺序。图27示出与图25以及图26的顺序对应的、MDKC以及RDKC针对来自主计算机的写入指令进行的处理的流程图。图28示出与图25以及图26的顺序对应的、MDKC以及RDKC针对MDKC与RDKC之间的写入指令进行的处理的流程图。具体实施方式以下,参照附图说明本专利技术的实施方式。应该注意,本实施方式仅是用于实现本专利技术的一个例子,并不用于限定本专利技术的技术范围。在各图中,针对相同的结构,标注相同的附图标记。图1A以及图1B是表示本实施方式的概要的图。图1A以及图1B公开的结构包括主计算机180A、主计算机180B、存储装置10A以及存储装置10B,存储装置10A以及存储装置10B向主计算机180A以及主计算机180B提供虚拟存储装置15。存储装置10A的卷即卷161A以及存储装置10B的卷即卷161B被作为虚拟存储装置15的一个虚拟卷151进行提供,卷161A以及卷161B存储有相同的数据,对于主机而言显示相同的ID。此外,对于在以下的说明中没有明示“虚拟”的构成要素,在没有特别说明的情况下,表示实际的构成要素。主计算机180A以及180B向一个虚拟卷151发送读取/写入指示,但是实际上有可能向卷161A以及卷161B都发送所述指示。将这样的卷161A与卷161B构成的对,称为双活型(Active-Active型)的高可用性(HA:High Availability)卷对或HA对,如图1A以及图1B所示,将包括HA对的结构称为HA结构。在以下的说明中,HA结构以及HA对表示Active-Active型的HA结构以及HA对。HA对由主卷(PVOL:Primary Volume)和副卷(SVOL:Secondary Volume)构成,在此,将卷161A设定为PVOL,将卷161B设定为SVOL。另外,将提供PVOL的存储装置10A称为MDKC(Main Disk Controller:主盘控制器),将提供SVOL的存储装置10B称为RDKC(Remote Disk Controller:远程盘控制器)。此外,一个存储装置也能够包含不同HA卷对的PVOL和SVOL。即,一台存储装置与各HA卷对的卷类别相应地发挥MDKC以及RDKC的功能。利用以下的图1A以及图2B说明从主机向PVOL以及SVOL发行写入指示以及读取指示时的处理的概要。此外,对卷写入以及读取数据的处理是对高速缓冲存储器或存储驱动器写入以及读取数据的处理。图1A是写入指示从主计算机180A进入PVOL即卷161A时的处理流程的概要。I.存储装置10A接受伴随来自主计算机180A的写入指示的数据转送。II.存储装置10A取得卷161A的写入目的地地址的排他性,向卷161A写入。III.为了在SVOL即卷161B中存储数据,存储装置10A向存储装置10B转送写入命令以及数据。IV.接收了写入命令以及数据的存储装置10B向卷161B中存储数据。V.存储装置10B向存储装置10A发送写入结束报告。VI.存储装置10A解除在II中取得的排他性。VII.存储装置10A向主计算机180A发送写入结束报告。这样,在PVOL接受到写入指示时,MDKC对写入目的地地址范围赋予排他性,在对PVOL写入后,对SVOL写入,在对SVOL写入结束后,解除排他性,对主计算机进行响应。详细内容后面描述,但是,在SVOL侧接受到写入指示时,也在MDKC侧取得排他性,在先对PVOL写入后,向SVOL写入,然后在MDKC侧解除排他性,以这样本文档来自技高网...
存储系统

【技术保护点】
一种存储系统,具有第一存储装置以及第二存储装置,其特征在于,所述第一存储装置提供第一逻辑卷,所述第二存储装置提供与所述第一逻辑卷组成成对结构的第二逻辑卷,所述第一存储装置管理所述第一逻辑卷的存储区域中的处于双重写入中的存储区域,在从主计算机接受到向所述第一逻辑卷或所述第二逻辑卷的写入数据时,以所述第一逻辑卷、所述第二逻辑卷的顺序将所述写入数据双重写入到所述第一逻辑卷和所述第二逻辑卷,所述第一存储装置在从主计算机接受到向所述第一逻辑卷的读取请求时,判断被发送所述读取请求的存储区域是否处于双重写入中,所述第一存储装置在所述判断的结果为处于双重写入中的情况下,在经过规定时间后,再次判断被发送所述读取请求的存储区域是否处于双重写入中,所述第一存储装置在所述判断的结果为不处于双重写入中的情况下,从所述第一逻辑卷读取被发送读取请求的数据,并对所述主计算机进行响应,所述第二存储装置在从所述主计算机接受到向所述第二逻辑卷的读取请求时,从所述第二逻辑卷读取被发送读取请求的数据,并对所述主计算机进行响应。

【技术特征摘要】
【国外来华专利技术】1.一种存储系统,具有第一存储装置以及第二存储装置,其特征在于,所述第一存储装置提供第一逻辑卷,所述第二存储装置提供与所述第一逻辑卷组成成对结构的第二逻辑卷,所述第一存储装置管理所述第一逻辑卷的存储区域中的处于双重写入中的存储区域,在从主计算机接受到向所述第一逻辑卷或所述第二逻辑卷的写入数据时,以所述第一逻辑卷、所述第二逻辑卷的顺序将所述写入数据双重写入到所述第一逻辑卷和所述第二逻辑卷,所述第一存储装置在从主计算机接受到向所述第一逻辑卷的读取请求时,判断被发送所述读取请求的存储区域是否处于双重写入中,所述第一存储装置在所述判断的结果为处于双重写入中的情况下,在经过规定时间后,再次判断被发送所述读取请求的存储区域是否处于双重写入中,所述第一存储装置在所述判断的结果为不处于双重写入中的情况下,从所述第一逻辑卷读取被发送读取请求的数据,并对所述主计算机进行响应,所述第二存储装置在从所述主计算机接受到向所述第二逻辑卷的读取请求时,从所述第二逻辑卷读取被发送读取请求的数据,并对所述主计算机进行响应。2.根据权利要求1所述的存储系统,其特征在于,所述第一存储装置以及所述第二存储装置通过将同一识别符响应给所述主计算机,而被作为一个虚拟存储装置提供给所述主计算机,所述第一逻辑卷以及所述第二逻辑卷通过将同一识别符响应给所述主计算机,而被作为一个虚拟卷提供给所述主计算机。3.根据权利要求2所述的存储系统,其特征在于,所述第二存储装置具有缓冲存储器,在接受到从所述主计算机向所述第二逻辑卷的所述写入数据时,所述第二存储装置:向所述缓冲存储器存储所述写入数据,向所述第一存储装置发送所述写入数据,从所述第一存储装置接受写入结束通知,将存储在所述缓冲存储器中的所述写入数据存储至所述第二逻辑卷,向所述主计算机返回写入结束响应。4.根据权利要求3所述的存储系统,其特征在于,所述第一存储装置:在从所述第二存储装置接受到所述写入数据时,判断应该存储所述写入数据的存储区域是否处于双重写入中,在所述判断的结果为处于双重写入中的情况下,在经过规定时间后,再次判断应该存储所述写入数据的存储区域是否处于双重写入中,在所述判断的结果为不处于双重写入中的情况下,以变为双重写入中的方式管理应该存储所述写入数据的区域,向所述第一逻辑卷存储所述写入数据,向所述第二存储装置发送所述写入结束通知,从所述第二存储装置接受写入结束通知,解除对应该存储所述写入数据的区域的双重写入中的管理。5.根据权利要求2所述的存储系统,其特征在于,所述第一存储装置:在从主计算机接受到向所述第一逻辑卷的所述写入数据时,判断应该存储所述写入数据的存储区域是否处于双重写入中,在所述判断的结果为处于双重写入中的情况下,在经过规定时间后,再次判断应该存储所述写入数据的存储区域是否处于双重写入中,在所述判断的结果为不处于双重写入中的情况下,以变为双重写入中的方式管理应该存储所述写入数据的区域,向所述第一逻辑卷存储所述写入数据,向所述第二存储装置发送所述写入数据,从所述第二存储装置接受写入结束通知,向所述主计算机返回写...

【专利技术属性】
技术研发人员:渡部丰斋藤秀雄川口智大
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本;JP

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

1