存储系统和存储控制方法技术方案

技术编号:11230603 阅读:114 留言:0更新日期:2015-03-29 17:53
当在主计算机或者存储系统中操作的多个应用使用同一池时,被不断地分配给满足需要的响应性能的上层驱动的实际数据将继续增加。因此,当数据被按照页面单位的IOPS迁移时,诸如响应速度之类的访问性能可能未被满足。因此,根据本发明专利技术,在应用中使用的多个虚拟卷经受分组。对应于针对每个组需要性能的重定位条件被预先设置,并且根据重定位条件的层的再分配被执行。

【技术实现步骤摘要】
【国外来华专利技术】存储系统和存储控制方法
本专利技术涉及存储系统和存储控制方法。
技术介绍
为了应对最近的经济状况和快速增长的数据量,用户要求抑制IT设备的投资成本并且优化成本效率的需求正急剧增加。为了响应这种需求,存储系统中称为自动精简配置(thinprovisioning)或者动态配置(dynamicprovisioning,在下文中被称作DP功能)的容量虚拟化功能被提供。DP功能当写请求被从主计算机(hostcomputer)输出到存储系统时向主计算机使用的虚拟卷分配给定存储单位的存储区域(池页面)。近来,在专利文献1中被教导的具有更高级容量虚拟化功能的被称为动态分层(dynamictiering,在下文中被称作DT功能)的动态重定位功能已被提议。根据DT功能,通过使具有不同成本效益和不同比特成本的多个存储驱动(SSD(固态驱动)、SAS(串行连接SCSI)、SATA(串行ATA)等等)相结合来组成池,并且虚拟卷由已被划分为层的池组成。然后,访问频率(I/O计数)如描述地被每页面单位地测量,其中具有高访问频率的页面被迁移到诸如SSD之类的高速上层驱动并且具有低访问频率的页面被迁移到诸如SATA之类的慢速下层驱动,以便自动优化由相应驱动的各种访问频率造成的负载。引用列表专利文献PTL1:PCT国际公开号WO2011/117925
技术实现思路
技术问题根据现有技术,存储需要高速响应但是具有低I/O频率的文件的实际数据的区段(页面)被迁移到具有低速响应的下层驱动,在该下层驱动中因为I/O计数小因此每单位时间的访问频率(IOPS)低。结果,当应用实际使用该文件时,如果该文件的实际数据被存储在低速下层驱动中,则文件读取性能不满足所需的响应性能,并且应用的操作可能被延迟。因此,有必要不断地将存储具有要求的响应性能的文件的实际数据的页面分配在满足所需响应性能的层驱动中。如果在主计算机或者存储系统中操作的多个应用使用同一池,那么将被不断地分配给满足所需响应性能的层驱动(其例如可以是最上层)的实际数据被连续地增加。因此,即使当在考虑按照页面单位的I/O访问频率(IOPS:每秒IO)的情况下按照页面单位执行迁移时,也存在无法满足诸如响应时间之类的访问性能的情况。本专利技术的目的是提供能够减少应用中的响应性能劣化的影响的存储系统和存储控制方法。问题的解决方案在主计算机或者存储系统中操作的多个应用中所使用的虚拟卷经受分组。然后,预先设置根据每个组所需的响应性能的重定位条件,并且根据重定位条件来执行层的重定位。专利技术的有利效果通过对由应用使用的虚拟卷执行分组、设置根据每组所需的性能的重定位条件并且根据重定位条件来执行重定位,减少应用中的响应性能劣化的影响成为可能。附图说明[图1]图1是示出了本专利技术的概要的概念图。[图2]图2是示出了根据现有技术的问题的视图。[图3]图3是存储系统的总体配置图。[图4]图4是示出了存储系统中的各种存储区域中的关系的视图。[图5]图5是示出了分配表的配置示例的视图。[图6]图6是示出了池卷管理表的配置示例的视图。[图7]图7是示出了池页面管理表的配置示例的视图。[图8]图8是示出了虚拟页面I/O计数管理表的配置示例的视图。[图9]图9是示出了对来自主计算机的写I/O请求的处理的流程图。[图10]图10是示出了接收到写I/O请求时的存储区域的映射过程的流程图。[图11]图11是示出了从存储器到存储驱动的降级过程(destagingprocess)的流程图。[图12]图12是示出了对来自主计算机的读I/O请求的处理的流程图。[图13]图13是示出了接收到读I/O请求时的存储区域的映射过程的流程图。[图14]图14是示出了用于确定最优层的过程的流程图。[图15]图15是示出了虚拟卷I/O频率分布表的配置示例的视图。[图16]图16是示出了池I/O频率分布表的配置示例的视图。[图17]图17是示出了每池的频率分布的图像的视图。[图18]图18是示出了根据实施例1的用于设置每TG的约束条件的页面重定位处理的流程图。[图19]图19是示出了根据实施例1的TG设置过程的流程图。[图20]图20是示出了根据实施例1的TG设置信息管理表的配置示例的视图。[图21]图21是示出了根据实施例1的在创建虚拟卷时的TG设置屏幕的配置示例的视图。[图22]图22是示出了根据实施例1的用于在创建虚拟卷之后改变TG设置的TG设置屏幕的配置示例的视图。[图23]图23是示出了根据实施例1的用于确认TG设置的内容的TG设置确认屏幕的配置示例的视图。[图24]图24是示出了根据实施例1的第0层的最小使用量的约束条件处理的流程图。[图25]图25是示出了根据实施例1的第2层的最小使用量的约束条件处理的流程图。[图26]图26是示出了根据实施例1的第0层的最大使用量的约束条件处理的流程图。[图27]图27是示出了根据实施例2的通过按照TG进行加权的页面重定位处理的流程图。[图27]图28是示出了根据实施例2的TG设置过程的流程图。[图29]图29是示出了根据实施例2的TG设置信息管理表的配置示例的视图。[图30]图30是示出了根据实施例2的在对TG设置信息管理表进行加权之前和之后的配置示例的视图。[图31]图31是示出了根据实施例2的在创建虚拟卷时的TG设置屏幕的配置示例的视图。[图32]图32是示出了根据实施例2的用于在创建虚拟卷之后执行TG设置的改变的TG设置屏幕的配置示例的视图。[图33]图33是示出了根据实施例2的用于确认TG设置的内容的TG设置确认屏幕的配置示例的视图。[图34]图34是示出了根据实施例3的通过设置目标平均响应时间来进行页面重定位/再重定位(re-relocation)处理的概念的视图。[图35]图35是示出了根据实施例3的通过设置目标平均响应时间来进行页面重定位处理的流程图。[图36]图36是示出了根据实施例3的TG设置过程的流程图。[图37]图37是示出了根据实施例3的TG设置信息管理表的配置示例的视图。[图38]图38是示出了根据实施例3的在创建虚拟卷时的TG设置屏幕的配置示例的视图。[图39]图39是示出了根据实施例3的用于在创建虚拟卷之后改变TG设置的TG设置屏幕的配置示例的视图。[图40]图40是示出了根据实施例3的用于确认TG设置的内容的TG设置确认屏幕的配置示例的视图。[图41]图41是示出了根据实施例3的通过设置目标平均响应时间的页面重定位处理的流程图。具体实施方式现在,将参考附图来描述本专利技术的优选实施例。在以下描述中,各种信息被称作“管理表”等,但是各种信息也可以由除表格之外的数据结构来表达。另外,“管理表”也可以被称作“管理信息”以示出信息不依赖于数据结构。过程有时候使用术语“程序”或者“工具”被描述为对象。程序由诸如MP(微处理器)或者CPU(中央处理单元)之类的用于执行确定的过程的处理器来执行。处理器也可以是过程的对象,这是因为过程使用适当存储资源(诸如存储器)和通信接口设备(诸如通信端口)被执行。处理器还可以使用除CPU之外的专用硬件。计算机程序可以被从程序源安装到每个计算机。程序源例如可以经由程序分发服务器或者存储介质被提供。诸如每个PD(物理设备)之类的每个元素可以经由编号来标识,但是诸如名本文档来自技高网...
存储系统和存储控制方法

【技术保护点】
一种存储系统,所述存储系统被耦合到主计算机和管理设备,其中所述存储系统包括:存储设备单元,所述存储设备单元具有用于存储来自所述主计算机的数据的多个存储设备;以及存储控制单元,用于控制所述存储设备的存储区域;其中所述存储设备单元具有存储区域组,所述存储区域组包括多个实际存储区域,所述多个实际存储区域被划分为具有不同响应性能的多个层;其中所述存储控制单元被使得向所述主计算机提供具有多个虚拟存储区域的虚拟卷,并且根据来自所述主计算机的I/O访问向所述虚拟卷分配所述实际存储区域;测量每个虚拟卷的I/O计数,并且基于测量结果来改变被分配给所述虚拟存储区域的所述实际存储区域的所述层;以及执行对一个或多个虚拟卷的分组,针对每个组设置所述存储区域的重定位条件,并且基于所述存储区域的重定位条件来改变针对在经受分组的所述虚拟卷中分配的每层的所述实际存储区域的分配。

【技术特征摘要】
【国外来华专利技术】1.一种存储系统,所述存储系统被耦合到主计算机和管理设备,所述存储系统包括:构成多个卷的多个存储设备,所述卷中的每个卷具有多个池页面并且基于响应性能而属于多个层中的一个层;以及存储控制单元,用于控制所述存储系统,所述存储系统被配置为向所述主计算机提供具有多个虚拟页面的多个虚拟卷以及在虚拟页面首先被使用时向所述虚拟页面分配池页面,其中所述存储控制单元构建一个或多个分层组,所述分层组中的每个分层组包括所述虚拟卷中的一个或多个虚拟卷,向所述分层组中的每个分层组设置重定位条件,所述重定位条件包括所述层中的每个层的最小使用量,以及对于所述分层组中的每个分层组,向所述多个层中的最上层迁移所述虚拟卷中的属于该分层组的所述虚拟页面,直至向属于该分层组的所述虚拟卷分配的所述最上层的所述池页面的量达到所述最上层的所述最小使用量。2.根据权利要求1所述的存储系统,其中对于所述分层组中的每个分层组,所述存储控制单元向所述多个层中的最下层迁移所述虚拟卷中的属于该分层组的所述虚拟页面,直至向属于该分层组所述虚拟卷分配的所述最下层的所述池页面的量达到所述最下层的所述最小使用量。3.根据权利要求1所述的存储系统,其中所述重定位条件还包括所述最上层的最大使用量;并且其中当向所述最上层的所述池页面分配的所述虚拟页面的量超过所述最上层的所述最大使用量时,所述存储控制单元改变对所述虚拟页面的所述分配以使得向属于所述分层组的所述虚拟卷分配的所述最上层的所述池页面的所述量不超过所述最上层的所述最大使用量。4.根据权利要求1所述的存储系统,其中重定位条件的所述设置由所述管理设备执行。5.根据权利要求4所述的存储系统,其中被设置的所述重定位条件被输出到所述管理设备。6.根据权利要求1所述的存储系统,其中被要求具有高速响应的所述虚拟卷和不被要求具有高速响应的所述虚拟卷被分别按照不同的所述分层组注册。7.根据权利要求1所述的存储系统,其中由在所述主计算机中操作的应用软件使用的所述虚拟卷和由在所述存储系统中操作的应用软件使用的所述虚拟卷被分别按照不同的所述分层组注册。8.一种存储系...

【专利技术属性】
技术研发人员:大岛丰高田丰大平良德
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本;JP

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

1