[发明专利]数据管理方法、装置和设备有效
申请号: | 201610859146.0 | 申请日: | 2016-09-28 |
公开(公告)号: | CN107870735B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 丁张成;黄平;谭海波;许慧锋 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据管理 方法 装置 设备 | ||
本发明公开了一种数据管理方法、装置和设备,属于数据存储技术领域。在本发明中,将磁盘阵列划分为多个存储区域,一个存储区域包括一个或多个磁盘。多个存储区域中的每个存储区域的工作状态不同。每个存储区域用于根据目标数据的数据热度存储数据。在存储目标数据时,将目标数据存储到磁盘阵列中的指定存储区域中,指定存储区域可以为磁盘阵列中的任一存储区域;后续在管理数据时,根据目标数据的数据热度和每个存储区域的工作状态,对目标数据进行迁移。由于为磁盘阵列的每个存储区域设置不同的工作状态,从而可以节省磁盘阵列的功耗。并且,根据目标数据的数据热度对目标数据进行迁移,能够满足目标数据的对存储介质的需求。
技术领域
本发明涉及数据存储技术领域,特别涉及一种数据管理方法、装置和设备。
背景技术
近年来,随着互联网技术的发展,尤其是云计算的兴起,数据中心的数据量迅速增长,因此,数据中心对存储性能的要求也越来越高。磁盘阵列由于存储性能好以及可靠性强,成为目前应用最广泛的存储方式。
磁盘阵列中包括多个磁盘,且磁盘阵列包括的每个磁盘的工作状态相同,工作状态可以为磁盘的功耗状态,工作状态包括满负荷的高功耗状态和低负荷的低功耗状态等;数据中心在存储数据时,从磁盘阵列中随机选择一个磁盘进行存储;数据中心在读取数据时,从该数据所在的磁盘中读取数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
为了提高读写速率,磁盘的工作状态往往是满负荷的高功耗状态,磁盘阵列中的每个磁盘的功耗很大,导致磁盘阵列产生非常大的功耗。
发明内容
为了解决现有技术的问题,本发明提供了一种数据管理方法、装置和设备。技术方案如下:
第一方面,本发明提供了一种数据管理方法,其特征在于,所述方法用于对磁盘阵列中的数据进行管理,所述磁盘阵列包括多个存储区域,一个存储区域包括一个或多个磁盘;所述多个存储区域中的每个存储区域的工作状态不同;所述方法包括:
获取目标数据的数据热度,所述目标数据存储在所述磁盘阵列的第一存储区域中;
如果所述第一存储区域的工作状态与所述数据热度不匹配,根据所述数据热度,从所述磁盘阵列中选择工作状态与所述数据热度匹配的第二存储区域;
将所述目标数据从所述第一存储区域迁移到所述第二存储区域。
本发明所示的方案,获取第一存储区域中的目标数据的数据热度,如果第一存储区域的工作状态与目标数据的数据热度不匹配,根据目标数据的数据热度,从磁盘阵列中选择工作状态与目标数据的数据热度匹配的第二存储区域,将目标数据从第一存储区域迁移到第二存储区域中;由于为磁盘阵列的每个存储区域设置不同的工作状态,从而可以节省磁盘阵列的功耗。并且,根据目标数据的数据热度对目标数据进行迁移,能够满足目标数据的对存储介质的需求。
在一种可能的设计中,所述根据所述数据热度,从所述磁盘阵列中选择与所述数据热度匹配的第二存储区域,包括:
根据所述数据热度,确定所述数据热度所在的数据热度范围;
根据所述数据热度所在的数据热度范围,从数据热度范围和工作状态的对应关系中获取与所述数据热度匹配的工作状态;
从所述磁盘阵列中选择工作状态为与所述数据热度匹配的工作状态的第二存储区域。
本发明所示的方案,确定目标数据的数据热度所在的数据热度范围,根据目标数据的数据热度所在的数据热度范围,确定与目标数据的数据热度匹配的第二存储区域,从而确定的第二存储区域更准确。
在一种可能的设计中,所述获取目标数据的数据热度之前,还包括:
接收待存储的所述目标数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610859146.0/2.html,转载请声明来源钻瓜专利网。