【技术实现步骤摘要】
一种数据存储方法、装置、设备及计算机可读存储介质
[0001]本专利技术涉及存储
,特别涉及一种数据存储方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]伴随着通讯技术和网络科技的迅速发展,数字化信息呈指数爆炸式增长,数据存储技术也因此迎来了巨大的挑战。存储系统中数据的可靠性问题以及存储系统的能耗问题越来越被人们所关注。现如今面对如此庞大的数据规模,存储系统中数据的可靠性和存储系统中包含的组件数量成反比关系,即存储系统组件数越多,那么存储系统中数据的可靠性就越低。根据相关调查显示,在一个由600个磁盘构成的互联网数据中心中,每月大约会有30个磁盘出现损坏的情况,在大规模存储系统中,磁盘故障造成的数据可靠性下降是相当严重的问题,对此人们展开了相关容错技术的研究。
[0003]纠删码的种类众多,在实际存储系统中较常见的有应用在分布式环境下的RS纠删码(Reed
‑
Solomon Code)。RS纠删码与两个参数k和r相关。给定两个正整数k和r,RS码将k个数据块编码为r个额外的校验块。 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取s个条带的RS存储块;其中,所述RS存储块包括每个所述条带对应的k个数据块和r个校验块,s、k和r均为大于或等于2的正整数;确定所述校验块中的目标校验块和每个所述目标校验块各自对应的x个数据块;其中,x为大于或等于1的正整数;根据每个所述目标校验块各自对应的数据块,对各所述目标校验块进行逻辑运算,得到每个所述目标校验块各自对应的更新校验块。2.根据权利要求1所述的数据存储方法,其特征在于,所述目标校验块的数量为,。3.根据权利要求2所述的数据存储方法,其特征在于,所述RS存储块存储在k个数据盘和r个校验盘,每个数据盘用于存储s个所述条带各自的一个数据块,每个校验盘用于存储s个所述条带各自的一个校验块。4.根据权利要求3所述的数据存储方法,其特征在于,s和r均大于或等于3时,所述确定所述校验块中的目标校验块和每个所述目标校验块各自对应的x个数据块,包括:将第二个校验盘至第k
‑
1个校验盘中的第二个条带至第s个条带的校验块和第k个校验盘中的第三个条带至第s个条带的校验块,确定为所述目标校验块;确定第二个校验盘至第k
‑
1个校验盘中的第二个条带的目标校验块对应的目标条带为第一条带;确定第k个校验盘中的第三个条带至第s个条带的目标校验块对应的目标条带为第二条带;按照条带交叉的方式,确定第三个条带至第s个条带中每个条带在第二个校验盘至第k
‑
1个校验盘中的目标校验块对应的目标条带;其中,在第二个校验盘至第k
‑
1个校验盘中每个条带的目标校验块对应的目标条带为同一条带且不为所在条带;按照盘号顺序,从每个所述目标校验块对应的目标条带选择x个数据块,确定为每个所述目标校验块各自对应的数据块。5.根据权利要求1所述的数据存储方法,其特征在于,所述根据每个所述目标校验块各自对应的数据块,对各所述目标校验块进行逻辑运算,得到每个所述目标校验块各自对应的更新校验块,包括:利用当前目...
【专利技术属性】
技术研发人员:吴睿振,张永兴,张旭,陈静静,王凛,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。