[发明专利]一种RAID的写洞保护方法、系统及存储介质有效
申请号: | 201910995233.2 | 申请日: | 2019-10-18 |
公开(公告)号: | CN110795273B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 施培任 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 牛亭亭 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 raid 保护 方法 系统 存储 介质 | ||
1.一种RAID的写洞保护方法,其特征在于,包括:
预先设定日志区,并在RAID降级之后,将所述日志区设置为启用状态;
在所述日志区为启用状态下,每次在执行条带写入操作之前,均判断所述RAID的失效成员盘在该条带中的数据块是否为校验数据块;
如果不是校验数据块,则判断该条带的各个待写入的数据块中是否包括待写入所述失效成员盘的数据块;
如果包括,则在所述日志区中备份待写入所述失效成员盘的数据块;
如果不包括,则根据RAID算法计算出所述失效成员盘的数据块并在所述日志区中进行备份,或者在所述日志区中备份各个待写入的数据块;
在降级后的所述RAID经过故障之后启动时,利用所述日志区进行数据修复。
2.根据权利要求1所述的RAID的写洞保护方法,其特征在于,每次在所述日志区中进行数据块的备份时,还包括:保存该次备份操作的关联信息以构成一个条带日志;
相应的,所述利用所述日志区进行数据修复,包括:
通过所述日志区中的各个条带日志的关联信息确定出每一个有效的条带日志,并基于确定出的各个有效的条带日志进行数据修复。
3.根据权利要求2所述的RAID的写洞保护方法,其特征在于,保存的关联信息中至少包括:该条带日志的条带序号以及日志编号;
相应的,所述通过所述日志区中的各个条带日志的关联信息确定出每一个有效的条带日志,包括:
遍历所述日志区中的各个条带日志的关联信息,并且针对具有相同的条带序号的各个条带日志,将日志编号最大的条带日志作为有效的条带日志。
4.根据权利要求2所述的RAID的写洞保护方法,其特征在于,保存的关联信息中至少包括:该条带日志的条带序号、日志编号以及条带日志校验值;
相应的,所述通过所述日志区中的各个条带日志的关联信息确定出每一个有效的条带日志,包括:
遍历所述日志区中的各个条带日志的关联信息,并根据各个关联信息中的条带日志校验值,将不完整的各个条带日志进行过滤;
针对过滤后的具有相同的条带序号的各个条带日志,将日志编号最大的条带日志作为有效的条带日志。
5.根据权利要求2所述的RAID的写洞保护方法,其特征在于,保存的关联信息中至少包括:该条带日志的条带序号、日志编号、条带日志校验值以及日志版本号;
在利用所述日志区进行数据修复之后,还包括:将所述日志区中记录的总体信息中的日志区版本号进行更新;
相应的,所述通过所述日志区中的各个条带日志的关联信息确定出每一个有效的条带日志,包括:
遍历所述日志区中的各个条带日志的关联信息,将日志版本号不符合当前的所述日志区中的日志区版本号的各个条带日志进行过滤;
根据各个关联信息中的条带日志校验值,将不完整的各个条带日志进行过滤;
针对过滤后的具有相同的条带序号的各个条带日志,将日志编号最大的条带日志作为有效的条带日志。
6.根据权利要求2至5任一项所述的RAID的写洞保护方法,其特征在于,所述基于确定出的各个有效的条带日志进行数据修复,包括:
针对日志区中的任意一个有效的条带日志,当该条带日志备份的是失效成员盘的数据块时,基于该条带日志中的备份数据以及读取到的各个成员盘的数据计算出检验块数据,并利用计算出的所述校验块数据进行校验盘的数据修复;
针对日志区中的任意一个有效的条带日志,当该条带日志备份的是各个待写入的数据块时,将各个待写入的数据块写入相应的健康成员盘中完成数据修复。
7.根据权利要求1所述的RAID的写洞保护方法,其特征在于,所述预先设定日志区,包括:
从所述RAID的每块成员盘中均划分出预设大小的空间,并通过划分出的各个空间构成设定的所述日志区。
8.根据权利要求1所述的RAID的写洞保护方法,其特征在于,所述预先设定日志区,包括:
利用所述RAID成员盘之外的固态盘设定所述日志区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910995233.2/1.html,转载请声明来源钻瓜专利网。