[发明专利]一种L2P表的保存方法、系统、设备以及介质有效
| 申请号: | 202011437985.6 | 申请日: | 2020-12-11 |
| 公开(公告)号: | CN112631950B | 公开(公告)日: | 2022-07-19 |
| 发明(设计)人: | 陈庆陆 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F16/23;G06F16/22 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张腾;张元 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 l2p 保存 方法 系统 设备 以及 介质 | ||
1.一种L2P表的保存方法,其特征在于,包括以下步骤:
响应于检测到更新L2P表,获取所述L2P表中发生映射关系更新的LBA;
将所述LBA发送到日志管理器中;
响应于所述日志管理器接收到所述LBA,根据接收到的所述LBA在所述L2P表中读取对应的PBA并将所述LBA和所述对应的PBA组装成增量数据;
将所述增量数据和所述L2P表中当前待保存的若干个基础数据作为快照保存到非易失性存储器中;
将所述LBA发送到日志管理器中,进一步包括:
将所述LBA存储到LBA缓存中;
响应于所述LBA缓存中的所述LBA的数量达到阈值,将所述LBA缓存发送到所述日志管理器中;
响应于所述日志管理器接收到所述LBA,根据接收到的所述LBA在所述L2P表中读取对应的PBA并将所述LBA和所述对应的PBA组装成增量数据,进一步包括:
所述日志管理器依次读取所述LBA缓存中的LBA以通过所述L2P表得到对应的PBA进而得到多个所述增量数据,并按顺序将多个所述增量数据存储到写缓存中;
将所述增量数据和所述L2P表中当前待保存的若干个基础数据作为快照保存到非易失性存储器中,进一步包括:
响应于所述增量数据将所述写缓存中的第一预设空间填满,获取所述L2P表中当前待保存的若干个基础数据并填充到所述写缓存的第二预设空间;
填充所述写缓存的头部信息后将所述写缓存作为快照保存到所述非易失性存储器中。
2.如权利要求1所述的方法,其特征在于,还包括:
创建恢复表;
将所述快照的快照信息记录到所述恢复表中。
3.如权利要求1所述的方法,其特征在于,所述写缓存的第一预设空间存储的增量数据的数量是所述LBA缓存中存储的LBA的数量的整数倍。
4.如权利要求2所述的方法,其特征在于,还包括:
响应于接收到恢复L2P表的指令,根据所述恢复表中记录的快照信息从所述非易失性存储器获取到多个快照数据;
根据所述恢复表中所述快照信息的顺序以及每一个所述快照数据中多个增量数据的顺序将每一个所述快照数据中的每一个所述增量数据恢复到L2P表中。
5.一种L2P表的保存系统,其特征在于,包括:
获取模块,所述获取模块配置为响应于检测到更新L2P表,获取所述L2P表中发生映射关系更新的LBA;
发送模块,所述发送模块配置为将所述LBA发送到日志管理器中;
组装模块,所述组装模块配置为响应于所述日志管理器接收到所述LBA,根据接收到的所述LBA在所述L2P表中读取对应的PBA以将所述LBA和所述对应的PBA组装成增量数据;
保存模块,所述保存模块配置为将所述增量数据和所述L2P表中当前待保存的若干个基础数据作为快照保存到非易失性存储器中;
将所述LBA发送到日志管理器中,进一步包括:
将所述LBA存储到LBA缓存中;
响应于所述LBA缓存中的所述LBA的数量达到阈值,将所述LBA缓存发送到所述日志管理器中;
响应于所述日志管理器接收到所述LBA,根据接收到的所述LBA在所述L2P表中读取对应的PBA并将所述LBA和所述对应的PBA组装成增量数据,进一步包括:
所述日志管理器依次读取所述LBA缓存中的LBA以通过所述L2P表得到对应的PBA进而得到多个所述增量数据,并按顺序将多个所述增量数据存储到写缓存中;
将所述增量数据和所述L2P表中当前待保存的若干个基础数据作为快照保存到非易失性存储器中,进一步包括:
响应于所述增量数据将所述写缓存中的第一预设空间填满,获取所述L2P表中当前待保存的若干个基础数据并填充到所述写缓存的第二预设空间;
填充所述写缓存的头部信息后将所述写缓存作为快照保存到所述非易失性存储器中。
6.一种计算机设备,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如权利要求1-4任意一项所述的方法的步骤。
7.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行如权利要求1-4任意一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011437985.6/1.html,转载请声明来源钻瓜专利网。





