数据迁移方法以及信息处理系统技术方案

技术编号:2832007 阅读:149 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据迁移方法以及信息处理系统。在存储子系统中进行运用管理,以便提高性能和可靠性。设定包含一个或多个逻辑卷的卷组。在该卷组中可以设定使阵列组不同的共存回避卷组。在执行所设定的卷检索条件时,将共存回避卷组中包含的逻辑卷所属的阵列组排除在外,进行检索来确定逻辑卷。

【技术实现步骤摘要】

本专利技术涉及一种存储装置,特别是即使在将存储装置的存储区域中存储的 数据存储到其他的存储区域中时,也可以良好地运用的存储装置。技术背景近年来,由于因特网技术飞跃的发展,提供Web服务的应用程序也急速 地发展。这些应用程序自身具有的业务数据正急速地大容量化。这些业务数据, 随着时间的推移,来自应用程序的访问频度和利用价值在不断变化。有时,根 据Web服务的利用状况,还存在访问频度的变化较大的情况。此外,这些业 务数据根据Web服务的种类要求不同的可靠性。把从这些业务数据的生成, 一直到应用、保存、废弃的一连串的阶段定义为数据的生命周期。为了通过有 限的存储资源,应用程序可以提供更好的Web服务,需要在业务数据的生命 周期的各阶段,根据应用程序的业务数据的性质要求(利用价值、性能、可靠 性)选择最佳的存储器来存储业务数据。可幸的是,近年来发展的作为存储网络技术代表的SAN,可以在存储网 络环境中集中管理各种不同种类的存储器。加之,在市场上还投入了 S-ATA 那样的具备低成本存储设备的大容量存储装置,存储资源的可靠性、性能等特 性进一步增加了多样性。由此,可以在业务数据的生命周期的各阶段根据应用 程序的业务数据的性能要求选择最佳的存储器来存储业务数据。对此,提出了 下述与数据的利用频度相对应的数据迁移方法在同一存储子系统内,如果数 据的利用频度超过了某个阈值,则将该数据向同 一存储子系统内性能高的巻迁 移,相反,如果数据的利用频度低于某个阈值,则将该数据向同一存储子系统 内性能低的巻迁移(例如参照专利文献1)。此外,还提出了这样一种与数据 的利用频度相对应的数据迁移方法在不同种类的存储子系统之间,如果数据 的利用频度超过了某个阈值,则将该数据向性能高的存储子系统的巻迁移,相 反,如果数据的利用频度低于某个阈值,则将该数据向性能低的存储子系统的 巻迁移(例如参照专利文献2)。专利文献1特开2003 - 216460号公报专利文献2特开2005 - 276017号公报
技术实现思路
但是,现有技术的数据迁移方法只关注数据的性能要求而没有考虑数据的 可靠性和数据迁移的效率。例如在对为了备份而形成了对(pair)的巻进行了 移动时,就有可能被迁移到了同一阵列组中。因此,当在该阵列组中产生故障 时,会出现形成了对的两个巻都无法访问的情况。此外,当在主巻中写入时,因为还发生向副巻的写入,所以当把主巻、副 巻配置在同一阵列组内时,针对该阵列组的I/O量急剧增加。为了解决上述问题,在对逻辑巻中存储的数据进行迁移时,通过指定在不 同的阵列组中配置的逻辑巻,将属于该被指定的逻辑巻所属的阵列组以外的阵 列组的逻辑巻设为数据的移动目的地。此外,作成可以定义作为多个逻辑巻的集合的巻组,作成以巻组为单位可 进行数据的迁移,并且作成以巻组为单位可进行配置在不同的阵列组中的数据 的迁移。而且,作成提取属于同一阵列组的多个逻辑巻,可以在不同的阵列组中再 次配置所提取出的逻辑巻的数据。因为可以将彼此相关联的巻配置在不同的阵列组中,所以可以提供性能、 可靠性提高的存储系统或信息处理系统。 附图说明图l表示信息处理系统的结构。图2表示信息处理系统的逻辑结构。图3表示映射表的一例。图4用于说明迁移的动作。图5表示显示初始画面的一个例子。图6表示用于设定巻组的显示画面的一个例子。图7表示逻辑巻管理表的一个例子。图8表示应用程序巻管理表的一个例子。图9表示巻组管理程序的处理的一个例子。图IO表示巻组管理表的一个例子。图11表示巻组管理程序的处理的一个例子。图12表示巻组管理程序的处理的一个例子。图13表示巻组管理程序的处理的一个例子。图14表示设定巻检索条件的显示画面的一个例子。图15表示巻检索条件表的一个例子。图16表示巻检索条件管理程序的处理的一个例子。图17表示按照巻检索条件分类的逻辑巻。图18表示设定迁移任务的显示画面的一个例子。图19表示任务管理表的一个例子。图20表示迁移任务管理程序的处理的一个例子。图21表示迁移任务管理程序的处理的一个例子。图22表示检索结果的显示的一个例子。图23表示迁移任务管理程序的处理的一个例子。图24用于说明数据的迁移。图25用于说明数据的迁移。图26用于说明数据的迁移。图27表示复制管理表的一个例子。图28表示用于分散配置数据的设定画面的一个例子。图29表示用于分散配置数据的设定画面的一个例子。图30表示迁移任务管理程序的处理的一个例子。符号说明1主机;3、 16、 23、 123 CPU; 5、 17存储资源;11管理服务器;13巻 组管理程序;14巻检索条件管理程序;15迁移任务管理程序;21、 121存储 子系统;22、 122控制器;26、 126存储器;33、 133媒体驱动器;51业务应 用程序具体实施方式图l表示信息处理系统的结构的一个例子。在本系统中,多个主机1A、 1B、 1C和多个存^f诸子系统21、 121等,与第 一通信网络21A连接。此外,多个主机1A、 1B、 1C,多个存储子系统21、 121以及管理服务器11,与第二通信网络12B连接。在此,表示了通过两个通信网络和通信网络12A、 12B连接的结构,但也 可以是通过一个通信网络连接的结构。此外,各通信网络12A、 12B可以是任 何种类的通信网络。例如可以使第一通信网络12A为SAN (Storage Area Network ),使第二通信网络12B为LAN (Local Area Network )。各主机1A、 1B、 1C是发送I/0命令(输入输出命令)的计算机,该1/0 命令用于进行向存储子系统21、 121的逻辑巻(逻辑存储区域)写入数据,或 者从逻辑巻读出邀:据。各主机1A、 1B、 1C可以全部为相同的硬件结构,也可 以为不同的硬件结构。在此,设采用相同的硬件结构,并且以主机1A为例来 说明其结构。主机1A具备可以存储各种程序、数据的存Y渚资源(例如半导体存储器 或硬盘驱动器)5;读取存储资源5中存储的程序、数据来执行处理的CPU3; 成为第一通信网络12A的通信接口 (以下称为I/F)的多个第一I/F9;以及成 为第二通信网络12B的通信接口的第二 I/F7。 I/F7、 9,例如是通信端口或者 具备通信端口的通信控制器(例如主机总线适配器或LAN控制器)。管理服务器11具有存储程序或数据的半导体存储器或硬盘驱动器等存 储资源17;根据存储资源17中存储的程序或数据来执行处理的CPU16;以及 成为第二通信网络12B的通信接口的I/F18。在该结构中,管理服务器11当接 受了巻组(一个或多个逻辑巻的集合)和巻检索条件的指定时,向存储子系统 21或121发出指示,以便对按照巻检索条件选择出的逻辑巻迁移属于指定的 巻组的逻辑巻的数据。存储子系统21和存储子系统121,通过第一通信网络12A相连接,但也 可以是通过其他的专用线路可通信地连接的结构。存储子系统21和存储子系 统121可以是相同的硬件结构,也可以是不同的硬件结构。在此,设为相同的 硬件结构,来对存储子系统的硬件结构例进行说明。存储子系统21、 121具备多个媒体驱动器33、 133,可以构成RAID (Redunant Array of本文档来自技高网
...

【技术保护点】
一种数据迁移方法,用于将存储在某个逻辑卷中的数据迁移到其他的逻辑卷中,其特征在于,    指定至少包含一个逻辑卷的第一卷组和第二卷组,该第二卷组包含与所述第一卷组中包含的逻辑卷中存储的数据属于不同阵列组的至少一个逻辑卷,    确定所述第二卷组中包含的逻辑卷,    根据设定了逻辑卷和所述逻辑卷所属的阵列组的管理表,确定所述确定的逻辑卷所属的第一阵列组,    根据所述管理表从除了所述第一阵列组之外的阵列组中确定成为所述第一卷组中包含的逻辑卷的迁移目的地的逻辑卷,将所述第一卷组中包含的逻辑卷中存储的数据迁移到成为所述迁移目的地的逻辑卷中。

【技术特征摘要】
JP 2006-9-29 2006-2663791.一种数据迁移方法,用于将存储在某个逻辑卷中的数据迁移到其他的逻辑卷中,其特征在于,指定至少包含一个逻辑卷的第一卷组和第二卷组,该第二卷组包含与所述第一卷组中包含的逻辑卷中存储的数据属于不同阵列组的至少一个逻辑卷,确定所述第二卷组中包含的逻辑卷,根据设定了逻辑卷和所述逻辑卷所属的阵列组的管理表,确定所述确定的逻辑卷所属的第一阵列组,根据所述管理表从除了所述第一阵列组之外的阵列组中确定成为所述第一卷组中包含的逻辑卷的迁移目的地的逻辑卷,将所述第一卷组中包含的逻辑卷中存储的数据迁移到成为所述迁移目的地的逻辑卷中。2. 根据权利要求1所述的数据迁移方法,其特征在于, 所述第一巻组包含多个满足阵列组、容量、应答速度、盘的转速、盘的类型、应用程序中的某一个或多个的逻辑巻。3. 根据权利要求1所述的数据迁移方法,其特征在于, 在所述第二巻组中包含多个逻辑巻时,所述第一阵列组为各逻辑巻所属的阵列组。4. 根据权利要求1所述的数据迁移方法,其特征在于, 在所述第一巻组中包含多个逻辑巻时,对所述第一巻组中包含的各个逻辑巻确定成为所述迁移目的地的逻辑巻。5. 根据权利要求1所述的数据迁移方法,其特征在于, 在所述第二巻组中包含的逻辑巻中存储的数据也成为迁移的对象时,根据设定了迁移源的逻辑巻和迁移目的地的逻辑巻的迁移管理表,确定作为所述第 二巻组中包含的逻辑巻的迁移目的地的逻辑巻,根据管理表,确定根据所述迁移管理表所确定的逻辑巻所属的第二阵列组,成为所述第一巻组的移动目的地的所述逻辑巻,是从除了所确定的所述第 二阵列组以外的阵列组中所确定的逻辑巻。6. 根据权利要求1所述的数据迁移方法,其特征在于,在设定了成为所述第一巻組中包含的逻辑巻中存储的数据的迁移目的地 的巻的条件时,成为所述第一巻组的迁移目的地的逻辑巻,是满足了所述设定的巻的条件 的逻辑巻。7. 根据权利要求6所述的数据迁移方法,其特征在于,根据容量、应答速度、盘的转速、盘的类型中的某一个或其组合来设定所 述巻的条件。8. 根据权利要求1所述的数据迁移方法,其特征在于, 所述第一巻组中包含的逻辑巻和所述第二巻组中包含的逻辑巻,是才艮据定义了复制对的表和所述管理表所确定的逻辑巻,所述第二巻组中包含的所述逻 辑巻存储所述第一巻组中包含的所述逻辑巻的数据的复制,是与所述第一巻组 中包含的所述逻辑巻属于同一阵列组的逻辑巻。9. 根据权利要求1所述的数据迁移方法,其特征在于, 所述管理表设定对于各个逻辑巻的访问频度,所述第一巻组中包含的所述逻辑巻和所述第二巻组中包含的逻辑巻,是根据所述管理表被确定为属于同一 阵列组、且访问频度高的逻辑巻的逻辑巻。10. —种数据迁移方法,用于将存储在某个逻辑巻中的数据迁移到其他逻 辑巻中,其特征在于,指定存储了成为迁移对象的数据的第一逻辑巻、以及与所述第一逻辑...

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

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

1