计算增设/减设的存储容量的管理系统技术方案

技术编号:7685041 阅读:174 留言:0更新日期:2012-08-16 18:13
与主机装置连接的存储装置具有作为由多个虚拟区域构成的虚拟的逻辑卷的虚拟卷;由性能不同的多个实际区域组构成的池。控制器管理表示对哪个虚拟区域分配了哪个实际区域和与虚拟区域有关的访问负荷的信息即池状况信息。存储装置的管理系统根据从当前到过去的多个时刻的所述池状况信息和一个以上的访问负荷阈值,预测将来时刻的每个实际区域组的使用容量,针对每个实际区域组计算预测的使用容量与当前的存储容量的差分即增设/减设量,根据该计算结果执行处理。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及存储装置的管理。
技术介绍
已知具有多个物理存储设备的存储装置。作为物理存储设备,有硬盘驱动器、闪速存储器设备等。存储装置一般来讲具有按照RAID (Redundant Array of Independent (orInexpensive) Disks独立(廉价)磁盘冗余阵列)的技术的RAID组。RAID组由多个物理存储设备构成,在RAID组中按照预定的RAID等级存储数据。根据RAID组的存储空间,生成一个或多个逻辑存储设备(逻辑卷)。把逻辑卷提供给与存储装置连接的主计算机。主计算机向存储装置发送指定了所提供的逻辑卷的访问命令(例如写命令或者读命令)。由此,对 该逻辑卷进行数据的存取。作为存储装置,已知有应用了自动精简配置(Thin Provisioning)的存储装置(例如专利文献I)。根据自动精简配置(也称为动态精简装置,代替存储容量固定的逻辑卷,向主计算机提供虚拟的逻辑卷即虚拟卷(以下称为WOL)。VVOL是多个虚拟区域(虚拟的存储区域)的集合。在产生从主计算机对VVOL的写入时,从池对虚拟区域分配段。因此,根据自动精简装置能够动态地扩张向主计算机提供的存储容量。此外,池是由多个段构成的存储区域。段是实际区域(实体的存储区域),具体来说,例如是通过LBA (Logical BlockAddress逻辑块地址)等来分割构成池的逻辑卷(以下称为PV0L)而得的存储区域。在此,所谓“LBA”是在主计算机和存储装置之间读写数据时,为了指定逻辑卷上的位置而使用的地址。此外,公知性能不同的多个段组混合的池(专利文献2)。以下将一个段组称为“介质”。例如,高性能的介质由高性能的PVOL构成,低性能的介质由低性能的PVOL构成。PVOL的性能依存于成为该PVOL的基础的物理存储设备的性能(及/或RAID组的RAID等级)。能够进行从某介质内的某段向别的介质内的段的数据迁移(以下称为段迁移)。在运用池的方面,在还未分配给VVOL的段不足的情况下,需要增加池的存储容量。例如在专利文献3中公开了决定要追加的存储容量的方法。根据专利文献3,根据对虚拟卷分配的段的增加率,预测将来不足的存储容量,根据预测的结果,决定要追加的存储容量。现有技术文献专利文献专利文献I :日本特开2003-015915号公报专利文献2 日本特开2007-066259号公报专利文献3 :日本特开2008-097502号公报
技术实现思路
专利技术要解决的课题在性能不同的多个介质混合的池中,在进行存储容量(例如PV0L)的追加(在以下的说明中称为“增设”)时,需要决定要增设的存储容量(以下称为“增设量”)。根据专利文献3,能够决定整个池的增设量,但是无法适当地决定对哪个介质增设多大的存储容量。因此,有可能导致进行了不必要的性能提高的增设,或者,使性能大幅降低的增设。以上的问题,对于存储容量的去除(以下称为减设)也可能发生。因此,本专利技术的目的在于对于由性能不同的多个实际区域组构成的池,针对每个实际区域组求出适当的增设/减设量。用于解决课题的手段与主机装置连接的存储装置具有作为由多个虚拟区域构成的虚拟的逻辑卷的虚拟卷;由性能不同的多个实际区域组构成的池;以及对来自所述主机装置的访问指令进行应答,对根据该访问指令确定的虚拟区域被分配的实际区域进行访问的控制器。所述控制器管理池状况信息,该池状况信息是表示对哪个虚拟区域分配了哪个实际区域和与虚拟区域有关的访问负荷的信息。存储装置的管理系统具有存储资源;以及与所述存储资源连接的处理器。所述存储资源存储容量管理信息,该容量管理信息是表示各实际区域组的目前的存储容量的信息。所述处理器根据从目前到过去的多个时刻的所述池状况信息和一个以上的访问负荷阈值来预测将来时刻的每个实际区域组的使用容量。所述处理器针对每个实际区域组计算作为所预测的使用容量和所述容量管理信息表示的目前的存储容量的差分的增设量/减设量,基于该计算结果执行处理。例如,所述控制器将第一实际区域组中的第一实际区域内的数据迁移到适合所述第一实际区域的访问负荷的种类的第二实际区域组中的第二数据区域,能够代替所述第一实际区域,对被分配了所述第一实际区域的虚拟区域分配所述第二实际区域。主机装置可以是计算机,也可以是与所述存储装置不同的别的存储装置。此外,作为实际区域组的性能,例如具有与访问有关的性能。作为与访问有关的性能,例如有响应时间,该响应时间是从输入了用于数据存取的命令到输出针对该命令的应答的时间长,或者在每单位时间输入输出的数据的量。此外,访问负荷是与访问有关的负荷,例如访问频度(每单位时间进行的访问的次数),或者数据传输速度(每单位时间传输的数据量)。此外,“与虚拟区域有关的访问负荷”可以是虚拟区域的访问负荷(虚拟区域内的数据的访问负荷),还可以是分配给虚拟区域的实际区域的访问负荷。此外,访问例如是读及/或写。所述管理系统可以是在所述存储装置外存在的一个以上的计算机,也可以与所述控制器一体,还可以与所述主机装置一体,还可以通过所述存储装置与存在于所述存储装置外的装置的组合来实现。专利技术的效果对于由性能不同的多个实际区域组构成的池,针对每个实际区域组求出适当的增设/减设量。附图说明图I表示本专利技术实施例I的存储系统的结构。图2表示实施例I的存储装置1000内的存储器1500中存储的程序以及信息。图3表示物理资源表1550的例子。图4表不段管理表1560的例子。图5表示虚拟卷管理表1570的例子。图6表示迁移策略表1580的例子。图I表示实施例I的管理计算机2000内的存储器2500中存储的程序以及表。图8表不池容量管理表2560的例子。图9表示IOPS性能评价表2570的例子。图10表示容量推移履历表2580的例子。图11表示实施例I的主计算机3000的存储器3500内存在的程序。图12是段IO评价程序2530的处理的流程图。图13是容量预测(I)程序2540的处理的流程图。图14是图13的步骤4040的处理的流程图。图15表示实施例I的增设量的估计例的图表。图16表示图13的步骤4010显示的⑶15100的例子。图17表示图14的步骤4047显示的⑶15200的例子。图18表示实施例2的管理计算机2000内的存储器2500中存储的程序以及信息。图19表示段IOPS分布履历表2640的例子。图20表示增设模式保存表2650的例子。图21表示说明实施例2的参数的意义的图。图22表示段IOPS预测程序2610的处理的流程图。图23表示容量预测(2)程序2620的处理的流程图。图24表示图23的步骤4340的处理的一部的流程图。图25表示图23的步骤4340的处理的剩余的流程图。图26表示图23的步骤4310所显示的⑶15300的例子。图27表示图25的步骤4358所显示的⑶15400的例子。图28表示实施例3的容量预测(2)程序2620的处理的一部分的流程图。图29表示图28的步骤4373所显示的⑶15500的例子。图30表示实施例4的管理计算机2000的存储器2500中存储的程序以及信息。图31表示池性能监视程序2700的处理的流程图。图32表示图31的步骤4550所显示的⑶15700的例子。图33表示实施例5的存储装置2000内的存储器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:长沼佑树池田博和江丸裕教村山耕一菅野慎一郎
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:

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

1