[发明专利]全闪存储的后台重删调度方法和装置在审
申请号: | 202111086386.9 | 申请日: | 2021-09-16 |
公开(公告)号: | CN113849306A | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 刘志勇 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/02 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
地址: | 215168 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 后台 调度 方法 装置 | ||
本申请涉及一种全闪存储的后台重删调度方法和装置;所述方法包括:检测主机的负载压力情况;根据所述负载压力情况确定所述主机处于高负载模式或低负载模式;如果所述主机处于低负载模式,将所有的IO都执行在线重删流程;如果所述主机处于高负载模式,将部分IO执行在线重删流程,剩余IO执行后台重删流程。本申请的方案通过在线重删与后台重删配合调度,实现低负载时优先使用在线重删,高负载时使用后台重删的调节机制,从而实现重删率与重删性能之间达到平衡;本方案在前端负载压力较小时优先保证重删率,前端负载压力较大时舍弃一定的重删率来保证重删性能满足要求。
技术领域
本申请涉及计算机内存技术领域,具体涉及一种全闪存储的后台重删调度方法和装置。
背景技术
全闪存储是存储发展的一个重要方向,随着SSD价格的逐渐下降,未来全闪存储产品必将逐渐取代传统存储,并最终成为存储领域的主流产品。SSD(Solid State Drives)即固态硬盘,固态硬盘是使用固态电子芯片阵列制成的硬盘,一般来说是由控制单元和存储单元(Flash芯片)组成;SSD不用探头读取数据,而是逻辑电路读取数据,寻道时间接近于0,因此SSD的持续读写速度非常快。
相比传统存储,全闪存储除了具备高性能的特点外,在数据组织方式与普通存储也有些显著的区别。传统存储的数据组织采用的是覆盖写方式,即向同一个逻辑地址写入数据时,每次都是写在同一个地方,并覆盖旧数据。而全闪存储中则一般采用追加写方式,即向同一个逻辑地址写入数据时,每次都写在一个新地方,而旧数据不会被覆盖,而是通过垃圾回收进行处理。
在云计算时代,大量数据需要用到大量存储设备,当数据量非常大的时候,需要通过各种方法来缩减数据所占空间。其中,数据重删一种常见的数据缩减技术,通常用于基于磁盘的备份系统,旨在减少存储系统中使用的存储容量,其工作方式是在某个时间周期内查找不同文件中不同位置的重复可变大小数据块,并将其删除。但是,由于存储数据量一般很大,数据重删过程需要消耗掉大量内存,将会严重影响系统性能。
相关技术中,全闪存储系统中,重删功能是其中一项重要特性,但具备重删功能通常会面临一个问题,即一旦系统开启重删功能后,往往系统的性能就会受到不同程度的影响,部分场景下有可能下降30%以上,甚至更多,这会严重过影响存储系统运行的性能,降低系统可用性。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种全闪存储的后台重删调度方法和装置。
根据本申请实施例的第一方面,提供一种全闪存储的后台重删调度方法,包括:
检测主机的负载压力情况;
根据所述负载压力情况确定所述主机处于高负载模式或低负载模式;
如果所述主机处于低负载模式,将所有的IO都执行在线重删流程;
如果所述主机处于高负载模式,将部分IO执行在线重删流程,剩余IO执行后台重删流程。
进一步地,所述检测当前主机的负载压力情况,包括:
周期性检测所述主机端下发IO的数量。
进一步地,所述根据所述负载压力情况确定所述主机处于高负载模式或低负载模式,包括:
根据下发IO的数量计算所述主机的当前IOPS;
将所述主机的当前IOPS与预设的频率阈值进行对比;
当前IOPS大于频率阈值时,所述主机处于高负载模式;当前IOPS小于频率阈值时,所述主机处于低负载模式。
进一步地,所述将部分IO执行在线重删流程,包括:
周期性地将部分IO跳过在线重删流程,仅对部分IO执行在线重删流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111086386.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:全闪存储中数据的分级聚合方法和装置
- 下一篇:一种新型洗车槽