[发明专利]重删副本的数据处理方法、装置、电子设备有效
申请号: | 201910439175.5 | 申请日: | 2019-05-24 |
公开(公告)号: | CN110187834B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 苏伟 | 申请(专利权)人: | 杭州宏杉科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310053 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 副本 数据处理 方法 装置 电子设备 | ||
本申请提供一种重删副本的数据处理方法、装置、电子设备及机器可读存储介质。在本申请中,接收应用端对所述存储系统发起的针对所述存储系统管理的重删副本的数据写请求;基于所述数据写请求,确定与所述数据写请求对应的目标写重删副本;基于所述目标写重删副本以及所述数据写请求,更新所述目标写重删副本的数据及对应重删副本指纹。基于补HASH机制创建重删副本,以及对补HASH机制重删副本执行数据处理,避免了针对同一重删副本的多次写入数据时,需要新建重删副本,从而提高了已有重删副本利用率,节省了存储空间。
技术领域
本申请涉及存储技术领域,尤其涉及重删副本的数据处理方法、装置、电子设备及机器可读存储介质。
背景技术
重删技术,全称重复数据删除技术,是一种在存储系统中自动搜索重复数据,将相同数据只保留唯一的一个副本,并使用指向单一副本的指针替换掉其他重复副本,以达到消除冗余数据、降低存储容量需求的存储技术。
随着SSD(Solid State Drive,固态磁盘)技术的出现,全闪存存储系统全面进入主存储领域,对重删技术需求变得愈加强烈;同时,伴随硬件技术的高速发展,比如:CPU计算速度越来越快,支持的内存规模越来越大,为主存储中重删技术实现提供了良好条件。由此,主流的存储厂商纷纷改进重删技术方案,推出在主存储上应用重删技术功能。
HASH,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。在重删技术中,常常使用HASH算法来计算重删副本的数据摘要,而该数据摘要也被简称为“重删指纹”,重删指纹用于唯一指示一个重删副本(重删副本对应数据块中数据)。
发明内容
本申请提供一种重删副本的数据处理方法,所述方法应用于存储系统,所述存储系统管理有若干重删副本,所述重删副本为所述存储系统基于补HASH机制创建的重删副本,所述重删副本的数据包括净荷数据、基于补HASH机制创建的若干个校验数据;其中,所述校验数据为所述重删副本的数据中的计划待补零数据的HASH替代值,所述方法包括:
接收应用端对所述存储系统发起的针对所述存储系统管理的重删副本的数据写请求;
基于所述数据写请求,确定与所述数据写请求对应的目标写重删副本;
基于所述目标写重删副本以及所述数据写请求,更新所述目标写重删副本的数据及对应重删副本指纹。
可选的,所述基于所述数据写请求,确定与所述数据写请求对应的目标写重删副本,包括:
响应于所述数据写请求,检查所述数据写请求的LBA在所述存储系统的LUN逻辑映射表中是否已存在对应映射关系;
若所述数据写请求的LBA在所述存储系统的LUN逻辑映射表中存在对应映射关系,则基于所述LUN逻辑映射表,获得所述数据写请求对应的第一重删副本指纹;
以所述第一重删副本指纹作为查找索引,在所述存储系统管理的重删副本的重删指纹映射库中查询,获取与所述第一重删副本指纹对应的所述目标写重删副本的PBA。
可选的,所述基于所述目标写重删副本以及所述数据写请求,更新所述目标写重删副本的数据及对应重删副本指纹,包括:
基于所述目标写重删副本的PBA,从所述目标写重删副本对应存储空间中,获取所述目标写重删副本的数据;
基于所述目标写重删副本的数据以及所述数据写请求的数据,计算获得所述目标写重删副本进行数据更新后对应的第二重删副本指纹,并更新所述目标写重删副本的数据;
在所述重删指纹映射库中,将所述第一重删副本指纹更新为所述第二重删副本指纹。
可选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州宏杉科技股份有限公司,未经杭州宏杉科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910439175.5/2.html,转载请声明来源钻瓜专利网。