存储系统和控制软件配置方法技术方案

技术编号:21298059 阅读:32 留言:0更新日期:2019-06-12 07:31
本发明专利技术提出一种存储系统和控制软件配置方法,能够有效地使用系统整体的信息处理资源。在具有多个存储节点的存储系统中,存储节点设有各自提供存储区域的1个或多个存储装置和响应来自上级装置的请求而对相应的存储装置读写所请求的数据的1个或多个控制软件,各控制软件各自保持响应来自上级装置的请求而对相应的存储装置读写所请求的数据所需的规定的结构信息,多个控制软件被作为冗余化组来管理,属于同一个冗余化组的各控制软件各自保持的结构信息被同步地更新,将构成冗余化组的多个控制软件分别配置在不同的上述存储节点中以使各存储节点的负荷分散。

【技术实现步骤摘要】
存储系统和控制软件配置方法
本专利技术涉及存储系统和控制软件配置方法,例如,适合应用于具有分别安装了1个或多个SDS(SoftwareDefinedStorage:软件定义存储)的多个存储节点的信息处理系统。另外,以下,SDS指的是通过在通用的服务器装置中安装具有存储功能的软件而构建的存储装置。
技术介绍
以往,在信息处理系统中,为了提高可用性和可靠性较多地采用服务器装置的冗余化结构。因此,现有的信息处理系统中,提高系统整体的处理性能的情况下,广泛地使用按构成冗余化结构的多个服务器装置单位增减设置物理服务器的横向扩展(scale-out)方式。但是,根据这样的现有的横向扩展方式,存在增加相当于1台的服务器功能的情况下为了冗余化也必须增设多个物理服务器,相应地需要较多的成本的问题。另一方面,近年来,使多台虚拟机在1台物理服务器上运行的虚拟化技术正在广泛普及,也提出了较多的关于虚拟机的冗余化的专利技术。例如,专利文献1中,公开了将多个当前使用系统的虚拟机、和与这些当前使用系统的虚拟机分别对应地设置的后备系统的虚拟机配置在多个物理服务器中的技术。根据这样的虚拟化技术,具有即使在增设当前使用系统的虚拟机、与其后备系统的虚拟机的组(以下将其称为虚拟机组)的情况下,也无需增设与构成虚拟机组的虚拟机相同数量的物理服务器、可以高效率且廉价地进行横向扩展的优点。现有技术文献专利文献专利文献1:日本特开2014-75027号公报
技术实现思路
专利技术要解决的课题专利文献1中,记载了将当前使用系统的虚拟机、和后备系统的虚拟机分别配置在不同的物理服务器(当前使用系统专用的物理服务器或后备系统专用的物理服务器)中的技术。此处,例如,存在通过在同一个物理服务器中配置一部分当前使用系统的虚拟机和一部分后备系统的虚拟机,而能够有效地使用系统整体的信息处理资源的可能性。于是,提出可以维持对存储系统要求的可用性和可靠性、并且有效地使用系统整体的信息处理资源的存储控制软件的配置方法。为了解决该课题,本专利技术中,一种具有多个存储节点的存储系统,所述存储节点设有:各自提供存储区域的1个或多个存储装置;和响应来自上级装置的请求而对相应的所述存储装置读写所请求的数据的1个或多个控制软件,各所述控制软件各自保持响应来自所述上级装置的请求而对相应的所述存储装置读写所请求的数据所需的规定的结构信息,多个所述控制软件被作为冗余化组来管理,属于同一个所述冗余化组的各所述控制软件各自保持的所述结构信息被同步地更新,将构成所述冗余化组的多个所述控制软件分别配置在不同的所述存储节点中以使各所述存储节点的负荷平准化。另外,本专利技术中,一种在具有各自搭载了1个或多个存储装置的多个存储节点的存储系统中,配置响应来自上级装置的请求而对相应的所述存储装置读写所请求的数据的控制软件的控制软件配置方法,各所述控制软件各自保持响应来自所述上级装置的请求而对相应的所述存储装置读写所请求的数据所需的规定的结构信息,包括:第一步骤,构成所述冗余化组的多个所述控制软件分别配置在不同的所述存储节点中以使各所述存储节点的负荷平准化;和第二步骤,将多个所述控制软件作为冗余化组来管理,将属于同一个所述冗余化组的各所述控制软件各自保持的所述结构信息同步地更新。专利技术效果根据本专利技术,能够实现可有效地使用系统整体的信息处理资源的存储系统和控制软件配置方法。上述以外的课题、结构和效果,将通过以下实施方式的说明而说明。附图说明图1是表示本实施方式的信息处理系统的整体结构的框图。图2是表示存储节点的概略结构的框图。图3是用于说明与本冗余化功能关联地在存储节点的存储器中保存的程序和信息的框图。图4是表示逻辑-物理变换表的结构例的图表。图5是表示存储节点管理表的结构例的图表。图6是表示控制软件管理表的结构例的图表。图7是用于说明本实施方式的冗余化功能的框图。图8是用于说明本实施方式的冗余化功能的框图。图9是用于说明本实施方式的冗余化功能的框图。图10是用于说明本实施方式的冗余化功能的框图。图11是用于说明本实施方式的冗余化功能的框图。图12是用于说明本实施方式的冗余化功能的框图。图13是用于说明本实施方式的冗余化功能的框图。图14是表示冗余化恢复处理的处理流程的流程图。图15是表示配置位置存储节点决定处理的处理流程的流程图。图16是表示再平衡处理的处理流程的流程图。图17是表示移动对象控制软件决定处理的处理流程的流程图。具体实施方式以下,参考附图,详细叙述本专利技术的一个实施方式。以下记载和附图是用于说明本专利技术的示例,为了使说明明确,适当地进行省略和简化。另外,实施方式中说明的特征组合的全部对于专利技术的解决方案并不是必需的。本专利技术不受实施方式限制,符合本专利技术的思想的所有应用例都包括在本专利技术的技术范围中。对于本专利技术,如果是本行业从业人员,就能够在本专利技术的范围内进行各种追加和变更等。本专利技术也能够用其他各种方式实施。只要没有特别限定,各构成要素就可以是多个或单个。以下说明中,有时用“表格(table)”、“表”、“列表”、“队列”等表达说明各种信息,但各种信息也可以用这些以外的数据结构表达。为了表示不依赖于数据结构,有时将“XX表”、“XX列表”等称为“XX信息”。说明各信息的内容时,使用“识别信息”、“识别符”、“名”、“ID”、“编号”等表达,但对于这些能够相互置换。另外,以下说明中,不区分同种要素地进行说明的情况下,使用参考符号或参考符号中的共用编号,区分同种要素地进行说明的情况下,有时使用该要素的参考符号或者代替参考符号地使用对该要素分配的ID。另外,以下说明中,存在说明执行程序进行的处理的情况,但程序通过由至少1个以上处理器(例如CPU)运行,而适当使用存储资源(例如存储器)和/或接口设备(例如通信端口)等进行规定的处理,所以也可以认为处理的主体是处理器。同样,运行程序进行的处理的主体也可以是具有处理器的控制器、装置、系统、计算机、节点、存储系统、存储装置、服务器、管理计算机、客户端、或主机。运行程序进行的处理的主体(例如处理器)也可以包括进行处理的一部分或全部的硬件电路。例如,运行程序进行的处理的主体可以包括运行加密和解密、或者压缩和解压缩的硬件电路。处理器通过按照程序工作,而作为实现规定的功能的功能部工作。包括处理器的装置和系统,是包括这些功能部的装置和系统。程序可以从程序源安装至计算机这样的装置。程序源例如可以是程序发布服务器或计算机能够读取的存储介质。程序源是程序发布服务器的情况下,程序发布服务器可以包括处理器(例如CPU)和存储资源,存储资源可以进而存储发布程序和作为发布对象的程序。然后,通过程序发布服务器的处理器运行发布程序,程序发布服务器的处理器可以将发布对象的程序对其他计算机发布。另外,以下说明中,可以将2个以上程序作为1个程序实现,也可以将1个程序作为2个以上程序实现。(1)本实施方式的信息处理系统的结构图1是表示本实施方式的信息处理系统1的结构的图。该信息处理系统1具有多个计算节点2和多个存储节点3而构成。各计算节点2和各存储节点3之间,例如经过由光纤通道(FibreChannel)、以太网(注册商标)、InfiniBand或无线LAN(LocalAreaNetwork:局域网)等构成的存储服务网本文档来自技高网...

【技术保护点】
1.一种具有多个存储节点的存储系统,其特征在于:所述存储节点包括:各自提供存储区域的1个或多个存储装置;和响应来自上级装置的请求而对相应的所述存储装置读写所请求的数据的1个或多个控制软件,各所述控制软件分别保持响应来自所述上级装置的请求而对相应的所述存储装置读写所请求的数据所需的规定的结构信息,多个所述控制软件被作为冗余化组来管理,属于同一个所述冗余化组的各所述控制软件各自保持的所述结构信息被同步地更新,构成所述冗余化组的多个所述控制软件被分别配置在不同的所述存储节点中以使各所述存储节点的负荷分散。

【技术特征摘要】
2017.11.30 JP 2017-2312201.一种具有多个存储节点的存储系统,其特征在于:所述存储节点包括:各自提供存储区域的1个或多个存储装置;和响应来自上级装置的请求而对相应的所述存储装置读写所请求的数据的1个或多个控制软件,各所述控制软件分别保持响应来自所述上级装置的请求而对相应的所述存储装置读写所请求的数据所需的规定的结构信息,多个所述控制软件被作为冗余化组来管理,属于同一个所述冗余化组的各所述控制软件各自保持的所述结构信息被同步地更新,构成所述冗余化组的多个所述控制软件被分别配置在不同的所述存储节点中以使各所述存储节点的负荷分散。2.如权利要求1所述的存储系统,其特征在于:属于同一个所述冗余化组的多个所述控制软件中的至少1个所述控制软件被设定为受理来自所述上级装置的请求的第一状态,并且属于该冗余化组的其余所述控制软件被设定为不受理来自所述上级装置的请求的第二状态,属于不同的所述冗余化组的多个所述控制软件被配置在同一个所述存储节点中,以将设定为所述第一状态的多个所述控制软件尽可能地不配置在同一个所述存储节点中的方式分别决定各所述控制软件的配置位置。3.如权利要求2所述的存储系统,其特征在于:包括管理由多个所述存储节点构成的集群内的各所述控制软件的管理部,所述管理部,在所述存储节点被削减时或发生故障时,将与配置在该存储节点中的所述第一状态的所述控制软件属于同一个所述冗余化组的所述第二状态的任意个所述控制软件切换为所述第一状态。4.如权利要求3所述的存储系统,其特征在于:所述存储节点包括:运行所述控制软件的中央处理装置;和用作所述中央处理装置的工作存储器的存储器,所述管理部,当可接管配置在被削减或发生了故障的所述存储节点中的、设定为所述第一状态的所述控制软件的处理的所述控制软件的候选存在多个时,使该控制软件中的配置在下述存储节点中的所述控制软件接管该处理,其中,接管该处理的所述控制软件所配置的存储节点不会使所述中央处理装置的当前的负荷、所述存储器的当前的空闲容量、和与其他所述存储节点之间的网络的当前可使用通信带宽各自超过该负荷、该空闲容量和该通信带宽的容许范围。5.如权利要求1所述的存储系统,其特征在于:包括管理由多个所述存储节点构成的集群内的各所述控制软件的管理部,所述管理部,对于所述控制软件的数量因所述存储节点被削减或发生故障而减少的所述冗余化组,在未配置属于该冗余化组的所述控制软件的所述存储节点中,使新的所述控制软件起动来作为配置在被削减或发生了故障的所述存储节点中的所述控制软件的替代。6.如权利要求5所述的...

【专利技术属性】
技术研发人员:扬妻匡邦松井佑光伊藤晋太郎斋藤秀雄
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本,JP

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

1