存储系统以及存储系统的消耗电力降低方法技术方案

技术编号:2917925 阅读:230 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种存储系统以及存储系统的消耗电力降低方法。最大限度地发挥基于重复数据消除的数据容量的高效化,以及基于磁盘运转控制的省电效果。存储系统,当从计算机接收到数据时,计算代表该数据的位串的值,判断在数据管理表中是否存储有与该计算出的值相同的值。在判断为没有存储时,在数据管理表中存储接收到的数据,并且根据组管理表在与构成已启动的组的逻辑单元的逻辑单元号码对应的磁盘装置中存储数据。在判断为存储有同一值时,根据在组管理表中管理的组信息以及在数据管理表中管理的管理信息,在磁盘装置中存储接收到的数据。

【技术实现步骤摘要】

本专利技术涉及一种存储系统以及存储系统的消耗电力降低方法,特别适合用于使用磁盘的存储系统以及存储系统的消耗电力降低方法。
技术介绍
已经公开了一种技术,该技术是关于在业务数据等的备份、存档中,为了抑制在磁盘阵列中存储的数据量的增大提高数据容量效率,不在磁盘中存储重复的数据的重复数据消除的技术(以下将该技术称为重复数据消除)。重复数据消除技术是在新写入磁盘中的数据,即所谓的写数据与已经存储在磁盘中的数据为相同的内容时,最终不在磁盘中写入重复的数据的技术。在写数据和已经存储在磁盘中的数据是否为相同内容的验证中,一般采用使用了散列值(hash)的高速检索(例如参照专利文献1)。另一方面,磁盘阵列是具备多个磁盘的装置。当同时使磁盘阵列具备的多个磁盘运转时,磁盘阵列的消耗电力变大。作为该问题的解决对策,公开了以下技术:在磁盘阵列中限制可以同时运转的磁盘的数量,由此来削减整个磁盘阵列的消耗电力,提高省电效果(例如参照专利文献2)。【专利文献1】美国专利第6928526号公报【专利文献2】美国专利第5423046号公报
技术实现思路
目前,在使用磁盘的存储系统中,在进行磁盘中存储的重复数据的消除时,没有考虑同时执行抑制消耗电力的控制。因此,在执行重复数据消除的磁盘阵列中,同时通过限制可运转的磁盘的数量来削减消耗电力时,因为没有考虑到由于重复数据消除而产生的向磁盘的访问,所以无法进行高效的磁盘运转控制。结果,需要无效的磁盘的运转,产生无法发挥最佳的省电效果的问题。本专利技术是考虑了以上的问题而专利技术的,提出了一种存储系统以及存储系统的消耗电力降低方法,该存储系统以及存储系统的消耗电力降低方法,在同时-->执行重复数据消除和磁盘运转控制时,可以最大限度地发挥基于重复数据消除的容量高效化、以及基于磁盘运转控制的省电效果。本专利技术是一种存储系统,该存储系统,包含计算机以及具有对从该计算机接收到的数据进行存储的多个磁盘装置以及由该多个磁盘装置构成的多个逻辑单元的存储装置,该存储系统具备:组管理表,其存储组信息,该组信息至少包含使用所述多个逻辑单元构成的组以及该组是否是启动中;电力控制部,其接通/切断与所述组中包含的逻辑单元对应的磁盘装置的电源;数据管理表,其存储管理信息,该管理信息包含与所述多个磁盘装置中存储的数据的存储位置对应的逻辑单元的逻辑单元号码、代表所述数据的位串的值以及与所述逻辑单元对应的所述计算机指定的号码;计算部,其当从所述计算机接收到数据时,计算代表该数据的位串的值;判断部,其判断与该计算部计算出的值相同的值是否已存储在所述数据管理表中;第一存储部,其在该判断部判断为没有存储相同的值时,将所述接收到的数据存储在所述数据管理表中,并且根据所述组管理表,将所述数据存储在与构成已启动的组的逻辑单元的逻辑单元号码对应的磁盘装置中;以及第二存储部,其在所述判断部判断为存储了相同的值时,根据所述组管理表管理的组信息以及所述数据管理表管理的管理信息,将所述接收到的数据存储在所述磁盘装置中。根据本专利技术,在同时进行重复数据消除以及通过抑制可以启动的省电组来抑制消耗电力的情况下,可以最大限度地发挥基于重复数据消除的数据容量的高效化、以及基于磁盘运转控制的省电效果。附图说明图1表示本专利技术第一实施方式的存储系统的结构。图2表示本实施方式的省电管理表。图3表示本实施方式的重复数据管理表。图4表示本实施方式的数据池管理表。图5表示本实施方式的重复未比较数据(duplication un-compared data)管理表。图6是表示本实施方式的写处理的流程图。图7是表示本实施方式的重复消除的判断处理的流程图。-->图8是表示本实施方式的重复消除的执行处理的流程图。图9是表示本实施方式的数据最佳化处理的一例的流程图。图10表示本实施方式的存储系统的结构的变形例。图11表示本专利技术第二实施方式的启动候补省电组管理表。图12表示本专利技术第三实施方式的重复数据管理表。图13表示本实施方式的重复未比较数据管理表。图14是表示本实施方式的数据最佳化处理的一例的流程图。附图说明1、2 存储系统;100 主机;200 磁盘阵列;300 管理服务器;210 CPU;220 存储器;221 省电组控制程序;222 省电组管理表;223 重复数据消除程序;224、228 重复数据管理表;225、229 重复未比较数据管理表;226 数据池管理表;227 启动候补省电组管理表;240 磁盘阵列控制器;271 RAID组;281~283逻辑单元;291~298 磁盘;401 电力控制服务器具体实施方式以下,参照附图对本专利技术的实施方式进行说明。(第一实施方式)(1-1)结构的说明图1表示存储系统1的结构的一例。在图1中,主机100以及对从主机100发送的数据进行存储的磁盘阵列200,经由SAN(Storage Area Network)进行了连接,主机100是运行业务用途等用途的应用程序的计算机。此外,在图1中作为计算机仅记载了主机100,但实际上可以具有多台计算机。磁盘阵列200,具有与SAN连接的光线通道接口(以下记为FC/IF)250和管理用接口(以下记为管理I/F)260。此外,管理I/F260是用于与管理服务器300等其他的装置收发数据的接口。FC/IF250是用于与主机100等交换从磁盘阵列200读出的数据或者在磁盘阵列200中写入的数据的接口。此外,磁盘阵列200具有:控制磁盘阵列200的CPU210;存储各种管理表、各种程序等的存储器220;以及存储用户数据的高速缓冲存储器230。而且,磁盘阵列200还具有控制多个磁盘291~298的磁盘控制器240。在磁盘控制器240上连接有上述的磁盘291~298。在这些磁盘组(磁盘-->291~298)中设定了各自具有被称为RAID(Redundant Arrays of independent(inexpensive)Disc)的冗余结构的RAID组271~272。此外,磁盘291~298内的存储区域作为SCSI的逻辑单元(LU:logical Unit)281~283,由主机100进行访问。在图1中,LU281~283被表示为跨越上述磁盘组中的多个磁盘而存在的存储区域,但还可以是由一个磁盘内的存储区域构成的LU。此外,还可以跨越RAID组来设定LU。在存储器220中存储有:省电组控制程序221;省电组管理表222;重复数据消除程序223;重复数据管理表224;重复未比较数据管理表225;数据池管理表226;以及启动候补省电组管理表227。将在后面对它们进行详细地说明。(1-2)磁盘阵列的消耗电力的抑制在第一实施方式中,省电组控制程序221使用省电组管理表222,对磁盘阵列220中包含的磁盘291~298的启动以及停止进行控制,由此来实现消耗电力的削减。在省电组控制程序221中,根据磁盘阵列200的规格,或者由网络管理者等预先设定了以RAID组为单位、LU为单位,或者以磁盘为单位形成的省电组。此外,还预先设定了作为可以同时运转的省电组的上限数的上限值。图2中表示的省电组管理表222是用于管理省电组的表。省电组管理表222具有:省电识别号码栏2221、状态栏2222、RAID组号码栏2223、LU号码栏本文档来自技高网...

【技术保护点】
一种存储系统,其包含计算机以及存储装置,该存储装置具有存储从该计算机接收到的数据的多个磁盘装置以及由该多个磁盘装置构成的多个逻辑单元,该存储系统的特征在于,具备: 组管理表,其存储组信息,该组信息至少包含使用所述多个逻辑单元构成的组以及该组是否已启动; 电力控制部,其接通/切断与所述组中包含的逻辑单元对应的磁盘装置的电源; 数据管理表,其存储管理信息,该管理信息包含与所述多个磁盘装置中存储的数据的存储位置对应的逻辑单元的逻辑单元号码、代表所述数据的位串的值以及与所述逻辑单元对应的由所述计算机指定的号码; 计算部,当从所述计算机接收到数据时,计算代表该数据的位串的值; 判断部,其判断与该计算部计算出的值相同的值是否已存储在所述数据管理表中; 第一存储部,其在该判断部判断为没有存储相同的值时,将所述接收到的数据存储在所述数据管理表中,并且根据所述组管理表,将所述数据存储在与构成已启动的组的逻辑单元的逻辑单元号码对应的磁盘装置中;以及 第二存储部,其在所述判断部判断为存储了相同的值时,根据所述组管理表管理的组信息以及所述数据管理表管理的管理信息,将所述接收到的数据存储在所述磁盘装置中。

【技术特征摘要】
JP 2007-8-30 2007-2247431.一种存储系统,其包含计算机以及存储装置,该存储装置具有存储从该计算机接收到的数据的多个磁盘装置以及由该多个磁盘装置构成的多个逻辑单元,该存储系统的特征在于,具备:组管理表,其存储组信息,该组信息至少包含使用所述多个逻辑单元构成的组以及该组是否已启动;电力控制部,其接通/切断与所述组中包含的逻辑单元对应的磁盘装置的电源;数据管理表,其存储管理信息,该管理信息包含与所述多个磁盘装置中存储的数据的存储位置对应的逻辑单元的逻辑单元号码、代表所述数据的位串的值以及与所述逻辑单元对应的由所述计算机指定的号码;计算部,当从所述计算机接收到数据时,计算代表该数据的位串的值;判断部,其判断与该计算部计算出的值相同的值是否已存储在所述数据管理表中;第一存储部,其在该判断部判断为没有存储相同的值时,将所述接收到的数据存储在所述数据管理表中,并且根据所述组管理表,将所述数据存储在与构成已启动的组的逻辑单元的逻辑单元号码对应的磁盘装置中;以及第二存储部,其在所述判断部判断为存储了相同的值时,根据所述组管理表管理的组信息以及所述数据管理表管理的管理信息,将所述接收到的数据存储在所述磁盘装置中。2.根据权利要求1所述的存储系统,其特征在于,具备未比较数据管理表,其存储未比较数据信息,该未比较数据信息至少包含在所述磁盘装置中临时存储数据的逻辑单元号码以及代表所述数据的位串的值,所述第二存储部包含:未比较判断部,其判断在所述未比较数据管理表中是否存储有与代表所述接收到的数据的位串的值相同的值;未比较数据处理部,在该未比较判断部判断出存储有相同的值时,根据所述组管理表在与构成已启动的组的逻辑单元的逻辑单元号码对应的磁盘装置中存储所述接收数据,并且在所述未比较数据管理表中存储与存储所述接收数据的所述磁盘装置对应的逻辑单元号码以及代表所述接收到的数据的位串的值;以及重复消除处理部,其在所述未比较判断部判断出没有存储相同的值时,进行消除重复存储所述数据的重复消除处理。3.根据权利要求2所述的存储系统,其特征在于,所述重复消除处理部包含:状态判断部,其根据所述组管理表判断存储了具有与代表所述接收到的数据的位串的值相同值的数据的磁盘装置是否已启动;数据判断部,其在该状态判断部判断为所述磁盘装置是启动中时,从所述磁盘装置读出与所述值对应的数据,判断该读出的数据与所述接收到的数据是否一致;第三存储部,其在该数据判断部判断出数据一致时,与所述数据管理表的所述读出的数据的逻辑单元号码对应起来,存储所述接收到的数据的由所述计算机指定的号码;以及第四存储部,其在所述数据判断部判断出数据不一致时,将所述接收到的数据存储在与所述进行了读出的组对应的磁盘装置中,并且将所述接收数据的管理信息存储在所述数据管理表。4.根据权利要求3所述的存储系统,其特征在于,所述重复消除处理部具有启动判断部,其在所述状态判断部判断出所述磁盘装置不是启动中时,判断是否可以启动在所述组管理表中管理的组,在所述启动判断部判断出可以启动所述组时,所述电力控制部接通与所述组对应的磁盘装置的电源,在接通了所述磁盘装置的电源时,所述数据判断部,进行所述数据是否一致的判断。5.根据权利要求4所述的存储系统,其特征在于,所述启动判断部比较预先设定的可以启动的组的数量以及目前已启动的组的数量,来判断是否可以启动所述其他的组。6.根据权利要求4所述的存储系统,其特征在于,所述重复消除处理部具有第五存储部,其在由所述启动判断部判断出无法启动所述组时,将所述接收到的数据存储在与已启动的组对应的磁盘装置中,并且将所述接收数据的管理信息存储在所述数据管理表中。7.根据权利要求1所述的存储系统,其特征在于,所述组为RAID组。8.根据权利要求2所述的存储系统,其特征在于,具备:启动候补表,其存储启动候补信息,该启动候补信息包含代表数据的位串的值、启动候补的所述组以及所述值的计数值;进行最佳化处理的最佳化处理部,其在所述未比较数据管理表中存储有未比较数据信息的情况下,将所述值相同的数据再配置到同一所述组中。9.根据权利要求8所述的存储系统,其特征在于,所述最佳化处理部,以在通常的处理中发生了所述组的启动/停止时的情况、停止中的所述组已启动的情况、所述未比较数据管理表中存储的未比较数据的数量成为了预定设定的阈值以上的情况、以及由用户或者所述计算机所指定的情况中的至少任何一种情况为契机来开始处理。10.一种存储系统的消耗电力降低方法,该存储系统包含计算机以及存储装置,该存储装置具有存储从...

【专利技术属性】
技术研发人员:森一
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:JP[日本]

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

1