一种基于RAID的数据修复方法、系统、装置及介质制造方法及图纸

技术编号:43837441 阅读:20 留言:0更新日期:2024-12-31 18:34
本发明专利技术提出的一种基于RAID的数据修复方法、系统、装置及介质,所述方法包括:在RAID阵列中,以固定的条带数量为单元设置竖向校验条带,将每个竖向校验条带的每个数据分块作为所在列的竖向校验位;根据IO命令为竖向校验条带更新校验位;当一致性校验任务启动时,除竖向校验条带之外,针对每个条带读取条带的原始校验值,通过条带的数据分块计算新校验值;判断原始校验值与新校验值是否相等;如果不相等,则根据该条带所属单元的竖向校验条带中的M校验位和该条带所属单元中的其它数据分块,定位出错误的数据分块;在该条带所属单元中,利用错误的数据分块所在列的其它数据分块,通过计算的得到正确的分块值,以修复错误的数据分块。

【技术实现步骤摘要】

本专利技术涉及数据存储,更具体的说是涉及一种基于raid的数据修复方法、系统、装置及介质。


技术介绍

1、raid(redundant array of independent disks,独立磁盘冗余阵列)是一种将多个独立的物理硬盘组合成一个逻辑单元的方法,以提高数据存储的性能、可靠性和容量。raid技术利用数据条带(stripe)、镜像(mirror)和奇偶校验(parity)来实现不同的存储目标,它的发展经历了raid0、raid1、raid10、raid5、raid6等级别,其中raid5在磁盘阵列中增加了p校验分块,可以通过p校验分块恢复一块故障盘的数据;raid6在磁盘阵列中又增加了q校验分块,通过校验p、q校验分块可以恢复阵列中的两块故障盘数据。raid技术的实现可以通过纯软件raid或者硬件raid来实现,而raid控制器就是一种专用的硬件raid设备,用于实现raid技术来管理多个硬盘,通常插在计算机主板上或者连接到主板的扩展插槽上,具有自己的处理器、内存和接口,用于实现raid功能。

2、目前业界常见的raid控制器设备,数本文档来自技高网...

【技术保护点】

1.一种基于RAID的数据修复方法,其特征在于,包括:

2.根据权利要求1所述的基于RAID的数据修复方法,其特征在于,所述在RAID阵列中,以固定的条带数量为单元设置竖向校验条带,将每个竖向校验条带的每个数据分块作为所在列的竖向校验位,称为M校验位,包括:

3.根据权利要求2所述的基于RAID的数据修复方法,其特征在于,所述接收主机的IO命令,根据IO命令为竖向校验条带更新M校验位,包括如下步骤:

4.根据权利要求2所述的基于RAID的数据修复方法,其特征在于,所述当RAID阵列的一致性校验任务启动时,除竖向校验条带之外,针对每个条带读取条带的原始校...

【技术特征摘要】

1.一种基于raid的数据修复方法,其特征在于,包括:

2.根据权利要求1所述的基于raid的数据修复方法,其特征在于,所述在raid阵列中,以固定的条带数量为单元设置竖向校验条带,将每个竖向校验条带的每个数据分块作为所在列的竖向校验位,称为m校验位,包括:

3.根据权利要求2所述的基于raid的数据修复方法,其特征在于,所述接收主机的io命令,根据io命令为竖向校验条带更新m校验位,包括如下步骤:

4.根据权利要求2所述的基于raid的数据修复方法,其特征在于,所述当raid阵列的一致性校验任务启动时,除竖向校验条带之外,针对每个条带读取条带的原始校验值,再通过条带的数据分块计算新校验值,包括:

5.根据权利要求4所述的基于raid的数据修复方法,其特征在于,所述判断原始校验值与新校验值是否相等,包括:

6.根据权利要求5...

【专利技术属性】
技术研发人员:马艳王辉李维校
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1