[发明专利]数据访问方法、装置、存储节点及存储介质在审

专利信息
申请号: 202210323902.3 申请日: 2022-03-29
公开(公告)号: CN114647383A 公开(公告)日: 2022-06-21
发明(设计)人: 代洪跃;易曌平 申请(专利权)人: 重庆紫光华山智安科技有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 代理人: 张欣欣
地址: 400700 重庆市*** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 访问 方法 装置 存储 节点 介质
【说明书】:

发明涉及存储技术领域,提供了一种数据访问方法、装置、存储节点及存储介质,应用于存储节点,存储节点包括持久内存,持久内存包括元数据区和数据区,存储节点和客户端通信连接,所述方法包括:接收客户端发送的写数据请求,其中,写数据请求包括待写数据的数据长度和待写位置;根据数据长度生成用于管理待写数据的第一元数据;根据数据长度及待写位置,生成用于管理待写数据写入日志的第二元数据;将待写数据写入至数据区之后,将第一元数据写入至元数据区,以及将第二元数据写入至数据区。本发明能够保证持久内存中数据的一致性。

技术领域

本发明涉及存储技术领域,具体而言,涉及一种数据访问方法、装置、存储节点及存储介质。

背景技术

持久内存(PMem)虽然可以保证写入PMem的数据掉电重启后不会丢失,但写入PMem的数据往往需要先写到CPU Cache里,再通过一系列CPU指令把数据刷到PMem中。由于PMem和CPU的硬件限制,向PMem中写入大于8字节的数据并持久化无法保证写操作的原子性(即如果在持久化写入数据过程中掉电,无法保证数据完整写完),所以如何保证持久化写入PMem的数据的一致性是本领域技术人员亟待解决的问题。

发明内容

本发明的目的在于提供了一种数据访问方法、装置、存储节点及存储介质,其能够保证持久化写入PMem的数据的一致性。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种数据访问方法,应用于存储节点,所述存储节点包括持久内存,所述持久内存包括元数据区和数据区,所述存储节点和客户端通信连接,所述方法包括:接收所述客户端发送的写数据请求,其中,所述写数据请求包括待写数据的数据长度和待写位置;根据所述数据长度生成用于管理所述待写数据的第一元数据;根据所述数据长度及所述待写位置,生成用于管理所述待写数据写入日志的第二元数据;将所述待写数据写入至所述数据区之后,将所述第一元数据写入至所述元数据区,以及将所述第二元数据写入至所述数据区。

可选地,所述根据所述数据长度生成用于管理所述待写数据的第一元数据的步骤包括:

根据所述数据长度和预设长度,计算分段数;

将所述待写数据按照所述分段数进行切分,得到至少一个数据分段;

根据所述数据分段的个数及每一所述数据分段在所述待写数据中的位置,生成每一所述数据分段的元数据;

为所述待写数据生成一个预留元数据,其中,所述预留元数据包括所述数据分段的个数加1后的值;

将所述预留元数据及所有所述数据分段的元数据作为所述第一元数据。

可选地,所述根据所述数据长度及所述待写位置,生成用于管理所述待写数据写入日志的第二元数据的步骤包括:

获取用于表征所述待写数据的成功写入所述数据区的标志位;

根据所述标志位、所述数据长度及所述待写位置,生成校验数据;

将所述标志位、所述数据长度、所述待写位置及所述校验数据作为所述第二元数据。

可选地,所述元数据区包括多个元数据单元,所述多个元数据单元采用分级管理,每一级别对应一个链表,每一所述链表包括至少一个管理节点,每一所述管理节点用于管理位置相邻的元数据单元,同一链表中的管理节点管理的元数据单元的个数相同,任意两个链表中的管理节点管理的元数据单元的个数不同,所述将所述第一元数据写入至所述元数据区的步骤包括:

根据所述数据长度及所述预设长度,确定目标级别;

从所述目标级别对应的链表的管理节点中确定第一待写元数据单元和第二待写元数据单元,其中,所述第一待写元数据单元的个数为所述数据分段的个数,所述第二待写元数据单元的个数为1;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210323902.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top