系统及其控制方法以及存储介质技术方案

技术编号:21297949 阅读:47 留言:0更新日期:2019-06-12 07:25
本发明专利技术提供具有较高的扩展性的系统及其控制方法以及存储有程序的存储介质。对上位装置提供了一个或多个虚拟的第一逻辑卷,在存储节点内,与配置于该存储节点的存储控制部对应地生成了与任一个第一逻辑卷对应的虚拟的第二逻辑卷,将第一和第二逻辑卷之间的对应关系作为映射信息进行管理,在从上位装置发来了以第一逻辑卷为I/O目的地的I/O请求的情况下,基于映射信息,确定该I/O请求的分配目的地的存储节点,在确定的存储节点为本节点的情况下,将该I/O请求分配给本节点内的该存储控制部,在确定的存储节点为其它的存储节点的情况下,将该I/O请求分配给该存储节点。

【技术实现步骤摘要】
系统及其控制方法以及存储介质
本专利技术涉及系统及其控制方法以及存储介质,例如,适用于具备各自安装有一个或多个SDS(SoftwareDefinedStorage)的多个存储节点的信息处理系统。此外,以下,SDS是指通过将具有存储功能的软件安装于通用的服务器装置而构建的存储装置。
技术介绍
目前,用于存储装置的控制器的现有的控制软件(存储控制软件)是与安装该存储控制软件的硬件对应的专用品。因此,存在如下问题,若仅将该存储控制软件直接安装于裸机服务器,则由于架构的不同而难以组装向外扩展的结构。这是由于,该现有的存储控制软件是仅以在本存储装置内完成的处理为对象的结构,因此,不能在向外扩展的结构中利用该现有的存储控制软件。此外,下述专利文献1中公开了,HA结构的两台存储装置协作来进行卸载数据复制,但这也停留于两台存储装置的协作。另外,通过该现有的存储控制软件执行的共享存储器的处理依赖于硬件,因此,还存在通用的服务器装置中不能执行同样处理的问题。与之相对,近年来,通过向通用的服务器装置安装存储控制软件而构建的SDS的开发不断发展。SDS不需要专用的硬件,扩展性也较高,因此其需求也处于增加倾向。作为与这种SDS相关的技术,例如下述专利文献2中公开有在SDS结构的服务器间传送I/O(Input/Output)的技术。现有技术文献专利文献专利文献1:美国专利申请公开第2017/0017433号说明书专利文献2:美国专利申请公开第2016/0173598号说明书
技术实现思路
专利技术所要解决的课题但是,近年来,企业和政府机关等中蓄积的数据量正在稳步增加。在考虑这种状况的情况下,优选存储装置为能够容易向外扩展的结构。另外,向外扩展后还考虑了,如果能够以上级装置不在意应作为I/O请求的发行目的地的存储装置就能够容易地访问期望的数据的方式构建系统,则不需要向外扩展后的上级装置的设定,能够提高系统的扩展性。本专利技术是考虑了以上的点而研发的,提出了能够提高扩展性的系统及其控制方法以及程序。用于解决课题的技术方案为了解决所述的课题,本专利技术提供一种包含由多个存储节点构成的集群的系统,所述存储节点包括:执行与分配来的I/O(Input/Output)请求相应的I/O处理的存储控制部;和将从上级装置发来的所述I/O请求分配给本节点内的所述存储控制部或对应的其它所述存储节点的前端部,对所述上级装置提供了作为用于读写数据的存储区域的一个或多个虚拟的第一逻辑卷,并且在所述存储节点内,与配置于该存储节点的所述存储控制部对应地生成了与任一个所述第一逻辑卷对应的虚拟的第二逻辑卷,所述上位装置将以所述第一逻辑卷为I/O目的地的所述I/O请求发送至所述存储节点,所述前端部将所述第一逻辑卷与所述第二逻辑卷之间的对应关系作为映射信息进行管理,在从所述上级装置发来了所述I/O请求的情况下,基于所述映射信息,确定配置有经由所述第二逻辑卷与该I/O请求中作为I/O目的地而指定的所述第一逻辑卷对应的所述存储控制部的所述存储节点,在所确定的所述存储节点是本节点的情况下,将该I/O请求分配给本节点内的该存储控制部,在所确定的所述存储节点是其它所述存储节点的情况下,将该I/O请求分配给该存储节点。本专利技术中还提供一种包含由多个存储节点构成的集群的系统的控制方法,其中,所述存储节点包括执行与分配来的I/O(Input/Output)请求相应的I/O处理的存储控制部,对所述上级装置提供作了为用于读写数据的存储区域的一个或多个虚拟的第一逻辑卷,所述系统的控制方法包括:第一步骤,在所述存储节点内,与配置于该存储节点的所述存储控制部对应地生成与任一个所述第一逻辑卷对应的虚拟的第二逻辑卷,将所述第一逻辑卷与所述第二逻辑卷之间的对应关系作为映射信息在各存储节点分别进行管理;第二步骤,在从所述上级装置发来了以所述第一逻辑卷为I/O目的地的所述I/O请求的情况下,基于所述映射信息,确定配置有经由所述第二逻辑卷与该I/O请求中作为I/O目的地而指定的所述第一逻辑卷对应的所述存储控制部的所述存储节点;和第三步骤,在确定的所述存储节点是本节点的情况下,将该I/O请求分配给本节点内的该存储控制部,在确定的所述存储节点是其它所述存储节点的情况下,将该I/O请求分配给该存储节点。本专利技术中还提供一种程序,其中在包括由多个存储节点构成的集群的系统中,在所述存储节点中执行,所述存储节点具有执行与分配来的I/O(Input/Output)请求相应的I/O处理的存储控制部,对所述上级装置提供了作为用于读写数据的存储区域的一个或多个虚拟的第一逻辑卷,所述程序使所述存储节点执行包括以下步骤的处理:第一步骤,在所述存储节点内,与配置于该存储节点的所述存储控制部对应生成与任意个所述第一逻辑卷对应的虚拟的第二逻辑卷,将所述第一逻辑卷与所述第二逻辑卷之间的对应关系作为映射信息进行管理;第二步骤,在由所述上级装置发来了以所述第一逻辑卷为I/O目的地的所述I/O请求的情况下,基于所述映射信息,确定配置有经由所述第二逻辑卷与该I/O请求中作为I/O目的地而指定的所述第一逻辑卷对应的所述存储控制部的所述存储节点;和第三步骤,在确定的所述存储节点为本节点的情况下,将该I/O请求分配给本节点内的该存储控制部,在确定的所述存储节点为其它的所述存储节点的情况下,将该I/O请求分配给该存储节点。根据本专利技术的系统及其控制方法以及程序,不管存储节点的向外扩展的有无,上位装置均能够不在意I/O请求的发行目的地的存储节点地进行期望的数据的读写。专利技术效果根据本专利技术,能够实现可提高扩展性的系统及其控制方法以及程序。以上所述的以外的课题、结构及效果通过用于实施以下专利技术的方式的说明进行阐明。附图说明图1是表示本实施方式的信息处理系统的整体结构的框图。图2是表示存储节点的硬件结构的框图。图3是表示存储节点的软件结构的框图。图4是用于说明存储节点的存储区域的对应关系的框图。图5是表示存储控制部对表的结构例的图表。图6是表示前端表卷表的结构例的图表。图7是表示映射表的结构例的图表。图8是表示前端目标表的结构例的图表。图9是表示存储控制部信息管理表的结构例的图表。图10是表示全局池卷表的结构例的图表。图11是用于说明各表间的信息的对应关系的概念图。图12是表示内部卷生成时的处理的流程的顺序图。图13是表示在集群内的存储节点产生了故障的情况下,在该集群中执行的一连串的处理的流程的顺序图。图14是表示在集群中增设存储节点的情况下,在该集群中执行的一连串的处理的流程的顺序图。图15是表示本信息处理系统中执行的写处理的流程的顺序图。图16是表示本信息处理系统中执行的读处理的流程的顺序图。具体实施方式以下,参照附图详细说明本专利技术的一个实施方式。以下的记载及附图是用于说明本专利技术的示例,为了说明的明确化,适宜进行省略及简化。另外,实施方式中说明的特征的组合的全部在专利技术的解决方案中并非必须。本专利技术不限制于实施方式,与本专利技术的思想一致的所有的应用例包含于本专利技术的技术的范围。本专利技术如果是本领域技术人员,则能够在本专利技术的范围内进行各种追加及变更等。本专利技术即使在其它各种方式中也能够实施。只要没有特别限定,各构成要素也可以是多个,也可以是单个。在以下的说明中,有时用“表”、“表格”、“本文档来自技高网...

【技术保护点】
1.一种包括由多个存储节点构成的集群的系统,其特征在于:所述存储节点包括:执行与分配来的I/O请求相应的I/O处理的存储控制部;和将从上级装置发来的所述I/O请求分配给本节点内的所述存储控制部或对应的其它所述存储节点的前端部,对所述上级装置提供了作为用于读写数据的存储区域的一个或多个虚拟的第一逻辑卷,并且在所述存储节点内,与配置于该存储节点的所述存储控制部对应地生成了与任一个所述第一逻辑卷对应的虚拟的第二逻辑卷,所述上位装置将以所述第一逻辑卷为I/O目的地的所述I/O请求发送至所述存储节点,所述前端部将所述第一逻辑卷与所述第二逻辑卷之间的对应关系作为映射信息进行管理,在从所述上级装置发来了所述I/O请求的情况下,基于所述映射信息,确定配置有经由所述第二逻辑卷与该I/O请求中作为I/O目的地而指定的所述第一逻辑卷对应的所述存储控制部的所述存储节点,在所确定的所述存储节点是本节点的情况下,将该I/O请求分配给本节点内的该存储控制部,在所确定的所述存储节点是其它所述存储节点的情况下,将该I/O请求分配给该存储节点。

【技术特征摘要】
2017.11.30 JP 2017-2312161.一种包括由多个存储节点构成的集群的系统,其特征在于:所述存储节点包括:执行与分配来的I/O请求相应的I/O处理的存储控制部;和将从上级装置发来的所述I/O请求分配给本节点内的所述存储控制部或对应的其它所述存储节点的前端部,对所述上级装置提供了作为用于读写数据的存储区域的一个或多个虚拟的第一逻辑卷,并且在所述存储节点内,与配置于该存储节点的所述存储控制部对应地生成了与任一个所述第一逻辑卷对应的虚拟的第二逻辑卷,所述上位装置将以所述第一逻辑卷为I/O目的地的所述I/O请求发送至所述存储节点,所述前端部将所述第一逻辑卷与所述第二逻辑卷之间的对应关系作为映射信息进行管理,在从所述上级装置发来了所述I/O请求的情况下,基于所述映射信息,确定配置有经由所述第二逻辑卷与该I/O请求中作为I/O目的地而指定的所述第一逻辑卷对应的所述存储控制部的所述存储节点,在所确定的所述存储节点是本节点的情况下,将该I/O请求分配给本节点内的该存储控制部,在所确定的所述存储节点是其它所述存储节点的情况下,将该I/O请求分配给该存储节点。2.根据权利要求1所述的系统,其特征在于:各所述第一逻辑卷作为跨构成所述集群的各所述存储节点的一个数据池来管理。3.根据权利要求1所述的系统,其特征在于:所述存储控制部与配置在不同于本节点的其它所述存储节点的所述存储控制部一起被设定成存储控制部对,构成所述存储控制部对的一个所述存储控制部设定成当前用存储控制部,并且另一个所述存储控制部设定成待机存储控制部,与设定成当前用存储控制部的所述存储控制部对应地生成所述第二逻辑卷。4.根据权利要求3所述的系统,其特征在于:具有控制所述集群整体的集群控制部,所述集群控制部监视所述集群内的各所述存储节点有无故障,在检测到在任意个所述存储节点发生了故障的情况下,将与配置于该存储节点的当前用存储控制部的所述存储控制部一起构成相同的所述存储控制部对的待机存储控制部的所述存储控制部切换成当前用存储控制部,更新各所述存储节点的所述前端部所管理的所述映射信息,以将与原当前用存储控制部的所述存储控制部对应的所述第二逻辑卷的对应目的地切换为已切换成当前用存储控制部的所述存储控制部。5.根据权利要求3所述的系统,其特征在于:具有控制所述集群整体的集群控制部,所述集群控制部在所述集群内增设了所述存储节点的情况下,将配置于任意个所述存储节点的当前用存储控制部的所述存储控制部转移至增设的所述存储节点,与该存储控制部对应地在增设的所述存储节点内生成所述第二逻辑卷,并且更新各所述存储节点的所述前端部所管理的所述映射信息,以将与原当前用存储控制部的所述存储控制部对应的所述第二逻辑卷的对应目的地切换为已转移到增设的所述存储节点的所述存储控制部。6.根据权利要求5所述的系统,其特征在于:所述集群控制部使负荷最低的当前用存储控制部的所述存储控制部转移至增设的所述存储节点。7.一种包括由多个存储节点构成的集群的系统的控制方法,其特征在于:所述存储节点包括执行与分配来的I/O请求相应的I/O处理的存储控制部,对上级装置提供作了为用于读写数据的存储区域的一个或多个虚拟的第一逻辑卷,所述系统的控制方法包括:第一步骤,在所述存储节点内,与配置于该存储节点的所述存储控制部对应地生成与任一个所述第一...

【专利技术属性】
技术研发人员:岩满幸治大楠拓也铃木启介五明将幸井上真理
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本,JP

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

1