一种存储系统空间回收方法、装置、设备及可读介质制造方法及图纸

技术编号:40749305 阅读:14 留言:0更新日期:2024-03-25 20:05
本申请提供了一种存储系统空间回收方法、装置、电子设备及计算机可读介质,涉及存储系统技术领域,包括,接收主机发出的针对目标数据空间的空间回收指令,按照固定块大小向存储系统顺序下发针对目标数据空间的unmapIO,在unmapIO进入缓存层之前,将目标数据空间的逻辑地址作为key值输入到哈希函数中,得到与逻辑地址对应的value值,查询value值在预先记录的位图数组中对应的bit位,在bit位上的数据记录都为1时,确定逻辑地址所对应的目标数据子空间写入过数据,对目标数据子空间进行回收。能够识别一定未写过数据的缓存空间不被unmapIO访问,从而避免造成资源挤占,提升存储系统的性能。

【技术实现步骤摘要】

本申请涉及存储系统,特别是涉及一种存储系统空间回收方法、装置、电子设备及计算机可读介质。


技术介绍

1、存储服务器系统进入全闪存磁盘阵列时代,通过亿级元数据管理和空间管理等基础组件,支持了在线重删、在线实时压缩等数据缩减特性,同时也支持了自动精简的空间回收功能(thin provision unmap)。存储系统unmap io功能支持用户删除文件数据的同时删除后端存储系统的无效数据,根据ssd磁盘nand flash的擦写中写快擦慢,且覆盖写时先擦再写的特点及时删除后端磁盘的无效数据实现垃圾回收,使得ssd性能更好,寿命更长。全闪存储系统的空间回收功能实现了对磁盘阵列的无效数据删除,对比普通软件栈,主机端删除数据时不会清除后端存储数据,空间利用率较低,全闪栈有效提升了存储空间的利用率;同时及时触发磁盘trim操作能有效提升磁盘性能,进而提升全闪存储系统的整体写性能。

2、然而,当unmap io在存储系统的全闪软件栈层时,会触发元数据查询和元数据删除(元数据即lp,表示逻辑地址lba到物理地址pba的映射),真实的后端数据会通过垃圾回收模块异本文档来自技高网...

【技术保护点】

1.一种存储系统空间回收方法,其特征在于,所述方法包括:

2.根据权利要求1所述的存储系统空间回收方法,其特征在于,所述在所述bit位上的数据记录都为1时,确定所述逻辑地址所对应的目标数据子空间写入过数据,对所述目标数据子空间进行回收,包括:

3.根据权利要求2所述的存储系统空间回收方法,其特征在于,所述当所述缓存层所聚合的unmapIO达到预设缓存占比时,通过缓存刷写机制将所述unmapIO的操作码刷写到所述目标数据子空间中,包括:

4.根据权利要求1所述的存储系统空间回收方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的存储系...

【技术特征摘要】

1.一种存储系统空间回收方法,其特征在于,所述方法包括:

2.根据权利要求1所述的存储系统空间回收方法,其特征在于,所述在所述bit位上的数据记录都为1时,确定所述逻辑地址所对应的目标数据子空间写入过数据,对所述目标数据子空间进行回收,包括:

3.根据权利要求2所述的存储系统空间回收方法,其特征在于,所述当所述缓存层所聚合的unmapio达到预设缓存占比时,通过缓存刷写机制将所述unmapio的操作码刷写到所述目标数据子空间中,包括:

4.根据权利要求1所述的存储系统空间回收方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的存储系统空间回收方法,其特...

【专利技术属性】
技术研发人员:赵书龙孔祥斐亓国强
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1