[发明专利]一种监控记录管理方法与装置有效
申请号: | 201280006844.6 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103502925A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 王辰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02;G06F13/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 记录 管理 方法 装置 | ||
技术领域
本发明涉及存储领域,特别有关于一种监控记录的管理技术。
背景技术
存储系统中的数据存在生命周期特征。例如一部近期制作的网络视频,很多人看,访问量很高,那么在视频服务器上,这个视频是热点数据;随着时间的推移,几个月后,这个视频已经不太受人关注了,视频的访问量剧减,在视频服务器上,这个视频属于热度一般的数据;几年后,这个视频几乎没有人再看了,也几乎没有人访问,那么在视频服务器上,这个视频属于冷点数据。
对处于生命周期不同阶段的数据可以进行不同的管理。例如可以对数据进行分层存储,把热点数据迁移到存储系统中读取速度快的高性能层级,提高这些数据的读取速度;把冷点数据迁移到存储系统中分层存储系统中的读取速度较慢的低性能层级,以较低的价格满足存储系统的性能和容量需求。
数据块是存储系统中的基本存储单元,数据被存储在数据块中。通过监控每个数据块的监控参数,例如访问频率、IO大小等,然后把监控到的数据存储到存储介质(例如内存)中,通过分析监控数据可以实现对数据块中数据的生命周期的监控。但是监控记录的数量由数据块总量决定,往往难以满足用户的实际需求,例如当存储系统中存储了海量数据块后,大量的监控记录会对存储介质的容量提出了巨大的挑战。
发明内容
本发明提供一种监控记录管理方法和装置,可以对监控记录的监控粒度进行更改。
第一方面,本发明实施例提供一种监控记录管理方法,内存中存储有多条监控记录,每条监控记录监控存储器中的一个数据块,一条监控记录是一个数据块的各项监控参数的集合,所述监控参数例如包括所监控数据块的每秒读写次数IOPS,该方法包括:从内存的每条监控记录中读取至少一项监控参数;从内存中读取有一项或多项监控参数差值符合预设阈值的监控记录,将读取到的监控记录进行合并生成合并监控记录,所述合并监控记录中记录有所监控的数据块的标识,从内存中删除被读取的监控记录,其中,所述合并监控记录中各项监控参数的值,等于将所监控的数据块视为一个数据块时各项监控参数的值;把所述合并监控记录写入内存,所述合并监控记录用于监控合并前各条监控记录所监控的数据块。
在第一方面的第一种可能的实现方式中,把所述合并监控记录写入内存之后,进一步包括:监控对存储器中数据块的I/O请求;将合并监控记录所监控的数据块的I/O请求记录,用于更新内存中的所述合并监控记录的各项监控参数。
结合第一方面、第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,从内存中读取有一项或多项监控参数差值符合预设阈值的监控记录,具体为:读取IOPS符合预设的IOPS阈值且IO次数符合预设的IO次数阈值的监控记录。
结合第一方面、第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,把合并监控记录写入内存之后,进一步包括:从内存中读取所述合并监控记录,将所述合并监控记录拆分成至少一个拆分监控记录,每个所述拆分监控记录用于监控至少一个数据块,所述拆分监控记录中,各项监控参数值相加等于所述合并监控记录中监控参数的值;从内存中删除被读取的合并监控记录,并把各所述拆分监控记录写入内存。
第二方面,本发明实施例提供一种监控记录拆分方法,内存中存储有多条监控记录,每条监控记录监控存储器中的至少一个数据块,每条监控记录是所监控数据块的各项监控参数的集合,所述监控参数例如包括被监控数据块的每秒读写次数IOPS,该方法包括:从内存的每条监控记录中读取至少一项监控参数;
把读取到的监控参数中,每项监控参数都符合预设阈值的监控记录进行拆分,拆分后生成至少2个监控记录,每个拆分后的监控记录中携带有数据的偏移地址和数据长度,所述拆分监控记录中,各项监控参数值相加等于所述合并监控记录中监控参数的值;把拆分后监控记录写入内存,所述拆分后监控记录用于监控所携带偏移地址和数据长度的数据。
在第二方面的第一种可能的实现方式中,拆分后各监控记录中各项监控参数的值具体为:拆分前监控记录中各项监控参数的值,按照拆分后各监控记录中携带的数据长度,分摊到拆分后各监控记录中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280006844.6/2.html,转载请声明来源钻瓜专利网。