【技术实现步骤摘要】
一种存储系统性能优化方法及系统
[0001]本专利技术属于计算机存储领域,具体涉及一种存储系统性能优化方法及系统。
技术介绍
[0002]当前对于大部分的全闪存储为了提高存储系统的整体利用率,都会支持在线重复数据删除的功能,通过减少重复数据的存储,可以在同等容量的前提下存储更多的主机数据。
[0003]为了支持重删等高级存储特性,大部分存储系统采用的是全局数据追加写的方式,即新写入的数据一直是往后顺序追加写入到磁盘上的。为了支持重删特性,全闪存储需要引入元数据((metadata)),通常包括LP(逻辑地址到物理地址的映射)、PL(物理地址到逻辑地址的映射)以及HP(数据块的哈希值到物理地址的映射),这样当一个数据块下发的时候首先会通过数据块计算哈希指纹值,如果HP不存在的话会新写一份数据到物理地址P,这时候会下发LP、PL、HP三种元数据,最终这三种元数据都会以落到磁盘上的方式来完成持久化;如果新写入的数据查询存在HP,那么就不再写入新数据,只写入LP和PL。在高重删率的情况下PL中的P大概率是不连续的,因为多次的 ...
【技术保护点】
【技术特征摘要】
1.一种存储系统性能优化方法,其特征在于,包括:接收写入数据及其逻辑地址,并计算所述写入数据的哈希值;根据所述哈希值验证所述写入数据是否为新数据;响应于所述写入数据为新数据,将所述写入数据写入磁盘并获取所述写入数据在磁盘上的物理地址;将所述写入数据的逻辑地址和哈希值组成元数据并写入对应的表中。2.根据权利要求1所述的方法,其特征在于,所述将所述写入数据的逻辑地址和哈希值组成元数据并写入对应的表中包括:将所述写入数据的逻辑地址和物理地址组成元数据的LH参数并存入LH表;将所述写入数据的哈希值和物理地址组成元数据的HP参数并存入HP表;以及将所述写入数据的物理地址和逻辑地址组成元数据的PL参数并存入PL表。3.根据权利要求2所述的方法,其特征在于,所述将所述写入数据的哈希值和物理地址组成元数据的HP参数并存入HP表包括:将所述写入数据存入磁盘的次数作为引用计数合并在所述物理地址末尾与所述哈希值组成HP参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述哈希值验证所述写入数据是否为新数据包括:根据所述哈希值在HP表中进行查找;响应于所述HP表中存在所述哈希值以及所述哈希值对应的物理地址,则所述写入数据为旧数据;响应于所述HP表中不存在所述哈希值以及所述哈希值对应的物理地址,则所述写入数据为新数据。5.根据权利要求4所的方法,其特征在于,还包括:响应于所述写入数据为旧数据,将所述写入数据写入磁盘并获取所述写入数据在磁盘上的新的物理地址;以及从所述HP表中获取所述写入数据的旧的物理地址末尾的引用计数;将所述引用计数的值加一并合并到所述新的物理地址末尾同时与所述写入数据的哈希值组成新的HP参数并存入HP表中;以及将所述旧的物理地址存入对应的垃圾回收表,根据所述垃圾回收表中的物理地址,以预定的时间间隔清...
【专利技术属性】
技术研发人员:甄凤远,刘志勇,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。