[发明专利]一种RAID 5校验值的更新方法、装置和介质有效
申请号: | 202110211375.2 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112947858B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 万翔 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 raid 校验 更新 方法 装置 介质 | ||
本发明实施例公开了一种RAID 5校验值的更新方法、装置和介质,获取数据条带的更新指令;更新指令中携带有待更新数据块的新状态值。待更新数据块在数据条带中的占比不同,以及数据条带的使用状态不同其对应的校验值更新方式有所差异。依据所有待更新数据块在数据条带的占比以及数据条带的使用状态,可以从建立的规则库中查询相匹配的校验值更新规则;利用校验值更新规则,对待更新数据块的新状态值进行处理,以得到数据条带的新校验值。与基于所有数据块的状态值对数据条带的校验值进行更新的方式相比,本申请依赖于校验值更新规则对待更新数据块的新状态值进行处理,可以实现数据条带校验值的更新,提升了校验值更新的效率。
技术领域
本发明涉及存储设备技术领域,特别是涉及一种RAID 5校验值的更新方法、装置和计算机可读存储介质。
背景技术
RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。
一个RAID 5阵列往往包含有多个数据条带,每个数据条带有其对应的数据块状态向量表,在该数据块状态向量表中记录有各数据块的状态值,以及数据条带的校验值。当数据条带中某个数据块出现异常时,依据校验值以及剩余数据块的状态值,可以确定出出现异常的数据块原本对应的状态值,从而决定是否需要对出现异常的数据块进行重建。校验值是执行数据条带恢复的重要依据。
传统方式中对于校验值的确定是将数据条带中所有数据块的状态值进行异或运算,将运算结果作为数据条带的校验值。每次对数据块执行读写操作后,都需要重新读取数据条带中所有数据块的状态值,从而确定出校验值,更新校验值的计算量往往较大,导致校验值的更新效率较低。
可见,如何提升RAID 5校验值的更新效率,是本领域技术人员需要解决的问题。
发明内容
本发明实施例的目的是提供一种RAID 5校验值的更新方法、装置和计算机可读存储介质,可以提升RAID 5校验值的更新效率。
为解决上述技术问题,本发明实施例提供一种RAID 5校验值的更新方法,包括:
获取数据条带的更新指令;其中,所述更新指令中携带有待更新数据块的新状态值;
依据所有所述待更新数据块在数据条带的占比以及所述数据条带的使用状态,从建立的规则库中查询相匹配的校验值更新规则;
利用所述校验值更新规则,对所述待更新数据块的新状态值进行处理,以得到所述数据条带的新校验值。
可选地,所述规则库包括占比为零且数据条带未使用时对应的第一校验值更新规则;占比为零且数据条带已使用时对应的第二校验值更新规则;占比不为零且占比满足预设条件时对应的第三校验值更新规则;占比不为零且占比不满足预设条件时对应的第四校验值更新规则;
其中,所述第一校验值更新规则为依据所有所述待更新数据块的新状态值,确定出所述数据条带的新校验值;所述第二校验值更新规则为依据所述数据条带的原校验值和所有所述待更新数据块的新状态值,确定出所述数据条带的新校验值;所述第三校验值更新规则为依据所述数据条带中无需更新的数据块的状态值和所有所述待更新数据块的新状态值,确定出所述数据条带的新校验值;所述第四校验值更新规则为依据所述数据条带的原校验值、所有所述待更新数据块的原状态值和所有所述待更新数据块的新状态值,确定出所述数据条带的新校验值。
可选地,所述依据所有所述待更新数据块在数据条带的占比以及所述数据条带的使用状态,从建立的规则库中查询相匹配的校验值更新规则包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110211375.2/2.html,转载请声明来源钻瓜专利网。