[发明专利]用于分层存储架构的区间迁移有效
申请号: | 201080060890.5 | 申请日: | 2010-12-21 |
公开(公告)号: | CN102713827A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | D.蒙哥马利 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张晓明 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分层 存储 架构 区间 迁移 | ||
技术领域
本发明通常涉及计算机,并且更具体地,涉及用于在使用分层架构的计算存储环境中的池之间分配和迁移数据的装置、方法和计算机程序产品实施例。
背景技术
当今社会中在各种环境中找到计算机和计算机系统。可以在家里、在工作场所、在学校、在政府以及在其它环境中找到计算环境和网络。计算环境日益增加地在一个或多个存储环境中存储数据,该存储环境在许多情况下远离呈现给用户的本地接口。
这些计算存储环境可以使用通常协同工作的许多存储设备(如盘驱动器)来存储、检索和更新大量的数据,该数据然后可以提供给请求或发送数据的主机计算机。在一些情况下,大量的数据存储子系统作为单个数据存储系统统一管理。这些子系统可以通过主机“sysplex(system complex,系统复合)”配置管理,该配置组合若干处理单元或处理单元的簇。以此方式,通常包括各种类型的存储设备的多层/多系统计算环境可以用于组织和处理大量的数据。
发明内容
当前的分层存储架构要求用户(如系统管理员)亲自管理在哪一个存储等级和相关层上将创建或迁移给定的存储单元(如卷)。因为用户不能识别动态操作环境中的存储单元的优化布置,所以在一些情况下不能实现对这样的布置的理想解决方案。
考虑以上,存在对用于存储单元的动态分配和迁移的机制的需要,从系统性能观点来看,该机制重复地并准确地确定对于存储单元布置的优化解决方案。相应地,提供各种方法、系统和计算机程序产品实施例用于计算存储环境中的多个存储池的每个之间的数据迁移。
在一个这样的实施例中,仅通过示例方式,提供了一种用于多个存储池的每个之间的数据迁移的方法。多个存储池的每个通过分配给多个存储池的任何一个存储池的数据段之间共享的度量(metric)分类。基于该度量在多个存储池的任何一个存储池中确定该数据段的优先级。以预定间隔以及基于该度量,对于多个存储池的每个执行至少一个发现处理。一个这样的处理发现多个存储池的子池上具有最高优先级的数据段是否大于多个存储池的父池上具有最低优先级的数据段。如果是,如果空间可用,则将子池上具有最高优先级的数据段提升到父池。
另一个这样的处理发现多个存储池的子池上具有最低优先级的数据段是否小于多个存储池的父池上具有最高优先级的数据段。如果是,如果空间可用,则将父池上具有最高优先级的数据段降级到父池。按照将子池上具有最高优先级的数据段提升到父池和将父池上具有最高优先级的数据段降级到子池,保留子池和父池上具有最高优先级的数据段的副本,以便允许以恒定时间迁移回来。
除了前述示例性实施例,提供了各种其它方法、系统和计算机程序产品实施例,并且提供相关优点。
附图说明
为了更容易地理解本发明的优点,将通过参考附图中图示的特定实施例呈现上面简要描述的本发明的更具体描述。要理解本发明的这些附图描绘本发明的实施例,因此不被认为是限制其范围,将通过附图的使用以额外的特征和细节描述和说明本发明,附图中:
图1图示根据特定实施例的示例性计算存储环境的方块图;
图2图示示例性分级树结构的方块图,其中例如存储树内的给定级别的节点的每个集合表示包含区间池的区间层;
图3图示包括用于区间池节点的数据结构和用于区间的数据结构的示例性数据结构;
图4图示用于分层存储环境中池之间的数据段的发现和提升的示例性方法;以及
图5图示用于分层存储环境中池之间的数据段的发现和降级的示例性方法。
具体实施方式
图示的实施例提供用于在分级的虚拟存储树内(例如经由发现和提升/降级)动态地迁移数据单元的机制。该机制用于基于各种度量(如输入/输出(I/O)请求)保持诸如负载平衡和数据的优化放置的特性。此外,图示实施例的机制提供用于“冷”数据段(如区间(extent))的快速迁移(恒定时间)。因为相同段可以存在于虚拟存储树的两个层上,所以段的提升或降级可以在将指针移到该段时迅速执行,假设该段在迁移层中没有被修改。
如将进一步描述的,本发明的一些实施例可以在树数据结构上使用并入图论的方法学,其中存储树内的给定级别的每个节点集合表示包含段池的数据段(再次例如区间)层。树的根节点可以表示包含所谓的“最热”数据的最高级别层,并且随后的子节点表示“较冷数据”。相同层(树级别)内的存储池可以称为表亲。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080060890.5/2.html,转载请声明来源钻瓜专利网。