[发明专利]一种数据写入控制方法及存储设备有效
申请号: | 201610844594.3 | 申请日: | 2016-09-23 |
公开(公告)号: | CN107870874B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 李关强 | 申请(专利权)人: | 华为数字技术(成都)有限公司 |
主分类号: | G06F12/0871 | 分类号: | G06F12/0871;G06F12/0877 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 写入 控制 方法 存储 设备 | ||
一种数据写入控制方法及存储设备,其中,一种数据写入控制方法包括:在检测到针对目标数据写入目标存储空间的数据写入请求时,获取目标存储空间对应的高速缓冲存储器Cache中的页面资源的最低配额;在目标数据所需要占用的页面大小大于或等于页面资源的最低配额时,获取目标存储空间对应的参考水位线和Cache的实际水位线;在实际水位线大于或等于参考水位线时,根据参考水位线确定参考等待时长,以及在延时参考等待时长后,为目标数据分配Cache中的页面。采用本发明实施例,有利于提升存储设备数据写入性能的稳定性。
技术领域
本发明涉及数据存储技术领域,尤其涉及一种数据写入控制方法及存储设备。
背景技术
存储的最终目标是要把数据写到磁盘阵列;但是由于磁盘阵列响应速度通常跟不上上层业务的需求,所以通常需要增加了写缓存。并且,目前通用的存储产品中,通常使用Cache(高速缓冲存储器,位于CPU和存储器之间,规模较小,但速度很高;通常由SRAM组成)来提高磁盘阵列的写入性能。以RAID5为例,业务数据写到Cache后,Cache里的数据如果能凑成整条数据则下刷到磁盘阵列。但在随机写命令较多的情况下,凑成整条数据下刷的机会减少,从而使得Cache中的数据增多;此时如果一直不将Cache中的数据写入磁盘阵列将导致Cache空间被写满,可用的页面资源减少。所以一般的Cache空间均设置有高、低水位线。所谓水位线是一种形象的概念;把Cache的存储空间想象成一个水库,写入的数据相当于注入该水库的水,随着写入数据的增多,水库的水位逐渐上升;高、低水位线为预先设置的用于指示Cache的存储空间被占用程度的两个大小值。当Cache中被占用的block数(块,写Cache的最小分配单位)高于高水位线时,就开始启动刷盘,当被占用的block数低于低水位线时,则停止刷盘,使业务数据在写Cache中继续累积,直到再次达到高水位线。
目前,存储设备经常出现性能不稳定和性能偏低的问题,这严重影响客户的实际应用。随着客户对存储设备的性能要求越来越高,如何确保存储设备在各种应用环境的稳定、可靠的工作是本领域亟待解决的问题。
发明内容
本发明提供一种数据写入控制方法及存储设备,通过实际水位线高于参考水位线时延时分配Cache的页面资源,减少存储设备的数据写入性能波动,以期提升存储设备数据写入性能的稳定性。
第一方面,本发明实施例提供一种数据写入控制方法,包括:
在检测到针对目标数据写入目标存储空间的数据写入请求时,获取所述目标存储空间对应的高速缓冲存储器Cache中的页面资源的最低配额;
在所述目标数据所需要占用的页面大小大于或等于所述最低配额时,为所述目标数据中的部分数据分配所述最低配额的页面资源;
获取所述目标存储空间对应的参考水位线和所述Cache的实际水位线;
在所述实际水位线大于或等于所述参考水位线时,根据所述参考水位线确定参考等待时长,以及在延时所述参考等待时长后,为所述目标数据中的未分配数据分配所述Cache中的页面。
可见,本发明实施例中,存储设备针对待写入目标存储空间、且占用页面大小大于最低配额的目标数据,先为目标数据中的部分数据分配Cache中最低配额的页面资源,其次,在检测到Cache中的实际水位线高于目标存储空间对应的参考水位线时,延时为目标数据的未分配数据分配Cache中的页面,相对于现有技术中无参考水位线机制的Cache的数据写入方案,一定程度上能够避免Cache的实际水位线快速走高而带来的性能波动,有利于提升存储设备数据写入性能的稳定性。
结合第一方面,在一些可能的实现方式中,所述方法还包括:
在所述实际水位线小于所述参考水位线时,为所述目标数据中的未分配数据分配所述Cache中的页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为数字技术(成都)有限公司,未经华为数字技术(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610844594.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置