[发明专利]用于管理存储设备的方法和设备有效
申请号: | 201110305476.2 | 申请日: | 2011-09-30 |
公开(公告)号: | CN103036930A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 姜鹏;张昕;张融;M·S·弗勒明 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;赵林琳 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 存储 设备 方法 | ||
·技术领域
本发明涉及存储技术,更具体地说,涉及管理存储设备的方法和设备。
·背景技术
在云存储环境中,即在作为服务的存储(storage-as-a-service)环境中,存储服务提供者按照用户应用程序的要求提供一定的存储资源,并且根据所要求的存储资源进行计费。一般来说,对存储资源的要求是通过对存储资源的性能指标的要求来描述的。所述性能指标例如存储容量、访问速率和存储冗余度等。对于用户应用程序而言,实际存储设备是完全透明的。对于服务提供者来说,则需要进行复杂的管理。
在传统的存储环境中已经提出了若干对存储设备进行管理的方法。这些方法可以分为两种思路:简化容量分配和对容量分配进行自动决策。按照简化容量分配的思路,使用脚本等预定义的标准来简化存储设备的分配、映射等过程。但是这种方法只能针对存储设备的容量进行静态的管理。按照对容量分配进行自动决策的思路,通过监视存储设备的实际运行状况来将能够提供用户应用程序所要求的存储资源的存储设备分配给用户应用程序。这种方法通常假设用户应用程序对存储资源的要求可以被一台单独的存储设备所满足。
但是,上述方法无法直接应用于作为云存储环境。在云存储环境下,用户应用程序所要求的存储资源可能由多个存储设备来提供。例如,由多个存储设备提供用户应用程序所要求的存储容量,通过将访问请求分配到多个存储设备而实现用户应用程序所要求的访问速率,通过提供额外的存储设备而提供用户应用程序所要求的冗余度。而提供者所采用的实际存储设备是不同型号的设备,从而具有不同的能力,有的设备本身可能没有容错能力。在这种情况下,如何将用户数据分配到实际存储设备,如何在用户应用程序要求的要求改变时进行动态地调整,如何保证用户应用程序所要求的冗余度,如何在错误发生时进行数据恢复和重新分配等,都与传统的存储环境有很大的不同。
因此,需要一种针对云存储环境的对存储设备进行管理的方法。
·发明内容
本发明提供了管理存储设备的方法和装置。
根据本发明实施例的一种管理多台存储设备的方法,其中将各台存储设备提供的存储资源分别虚拟化整合为对应的中间卷,并且将多个中间卷虚拟化整合成单独的逻辑卷,该方法包括:获取向所述逻辑卷提出的对存储资源的要求,所述要求至少包括冗余度;获得各个中间卷所能提供的存储资源;根据所述对存储资源的要求和各个中间卷所能提供的存储资源,选择中间卷以满足所述对存储资源的要求,其中所述中间卷的最小数目根据所述冗余度确定;以及根据冗余度的要求将用户数据存储到所选择的中间卷中。
根据本发明实施例的一种管理多台存储设备的装置,其中将各台存储设备提供的存储资源分别虚拟化整合为对应的中间卷,并且将多个中间卷虚拟化整合成单独的逻辑卷,该装置包括:要求获取模块,配置为获取向所述逻辑卷提出的对存储资源的要求,所述要求至少包括冗余度;存储资源获取模块,配置为获得各个中间卷所能提供的存储资源;中间卷选择模块,配置为根据所述对存储资源的要求和各个中间卷所能提供的存储资源,选择中间卷以满足所述对存储资源的要求,其中所述中间卷的最小数目根据所述冗余度确定;以及用户数据存储模块,配置为根据冗余度的要求将用户数据存储到所选择的中间卷中。
根据本发明实施例,可以在云存储环境下对存储设备进行有效的管理。
·附图说明
图1是适于用来实现本发明实施方式的示例性计算系统100的框图。
图2是根据本发明实施例的组织存储设备的层次示意图。
图3是建立如图2所示的层次结构的流程图。
图4是选择存储资源来满足用户应用程序对存储资源的要求的流程图。
图5和图6是在存储设备状态变化时的操作流程图。
图7是用户应用程序增加对性能指标的要求时的操作流程图。
图8是根据本发明实施例的管理存储设备的装置的框图
·具体实施方式
所属技术领域的技术人员知道,本发明的多个方面可以体现为系统、方法或计算机程序产品。因此,本发明的多个方面可以具体实现为以下形式,即,可以是完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、或者本文一般称为“电路”、“模块”或“系统”的软件部分与硬件部分的组合。此外,本发明的多个方面还可以采取体现在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可用的程序码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110305476.2/2.html,转载请声明来源钻瓜专利网。