[发明专利]数据一致性的处理方法、装置、设备及分布式文件系统在审
申请号: | 202010117535.2 | 申请日: | 2020-02-25 |
公开(公告)号: | CN113377735A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 李润辉;付忞;何绍涵 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/23;G06F16/27 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 贾伟;张颖玲 |
地址: | 518055 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据一致性 处理 方法 装置 设备 分布式 文件系统 | ||
1.一种数据一致性的处理方法,其特征在于,包括:
确定待写入数据的写入操作存在写入操作异常,生成用于记录写入操作异常的第一指控信息;
将所述第一指控信息存储至非易失性存储介质,以将所述第一指控信息添加至持久化的第二指控信息;
其中,所述写入操作为追加写,所述第一指控信息包括:待写入数据所属的目标文件的标识信息、待写入数据的存储信息;所述第二指控信息基于记录追加写的写入操作异常的第一指控信息更新;所述第二指控信息用于持久化指示所述目标文件中存在写入操作异常的存储信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述待写入数据成功写入的副本数量达到设定阈值,基于所述待写入数据的长度更新持久化的所述目标文件的第一文件长度。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于持久化的第二指控信息、持久化的所述目标文件的第一文件长度生成本地的缓存数据,得到缓存的第三指控信息和所述目标文件的第二文件长度;
其中,所述第三指控信息用于指示本地缓存的所述目标文件中存在写入操作异常的存储区域;所述第二文件长度用于确定所述第三指控信息是否有效。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
基于所述第一指控信息更新所述第三指控信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
确定所述待写入数据成功写入的副本数量达到设定阈值,基于所述待写入数据的数据长度更新所述第二文件长度。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取针对所述目标文件的读取指令;
确定读取的数据范围小于或等于本地的缓存数据中缓存的所述目标文件的第二文件长度,根据本地的缓存数据中缓存的第三指控信息响应所述读取指令。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取针对所述目标文件的读取指令;
确定读取的数据范围大于本地的缓存数据中缓存的所述目标文件的第二文件长度;
基于持久化的所述目标文件的第一文件长度更新所述缓存数据中缓存的所述目标文件的第二文件长度;并基于持久化的所述目标文件的第二指控信息更新所述缓存数据中缓存的所述目标文件的第三指控信息;
根据更新后的缓存数据中缓存的所述目标文件的第三指控信息响应所述读取指令。
8.根据权利要求6所述的方法,其特征在于,所述根据缓存数据中缓存的第三指控信息响应所述读取指令,包括:
根据缓存数据中缓存的所述目标文件的第三指控信息,发送所述读取指令给不存在写入操作异常的存储区域;
接收相应的存储区域返回的数据。
9.根据权利要求7所述的方法,其特征在于,所述根据更新后的缓存数据中缓存的所述目标文件的第三指控信息响应所述读取指令,包括:
根据更新后的缓存数据中缓存的所述目标文件的第三指控信息,发送所述读取指令给不存在写入操作异常的存储区域;
接收相应的存储区域返回的数据。
10.根据权利要求8或者9所述的方法,其特征在于,所述发送所述读取指令给不存在写入操作异常的存储区域之前,所述方法还包括:
判断缓存的所述目标文件的第三指控信息中的指控数目是否小于或等于设定数值;
所述发送所述读取指令给不存在写入操作异常的存储区域,包括:
确定缓存的所述目标文件的第三指控信息中的指控数目小于或等于设定数值,发送所述读取指令给不存在写入操作异常的存储区域。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
确定缓存的所述目标文件的第三指控信息中的指控数目大于设定数值,则返回读取失败的指示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010117535.2/1.html,转载请声明来源钻瓜专利网。