[发明专利]一种RAID阵列重建方法和装置有效
| 申请号: | 201510292039.X | 申请日: | 2015-05-29 |
| 公开(公告)号: | CN104850359B | 公开(公告)日: | 2019-01-15 |
| 发明(设计)人: | 王丽红;郭永强;许勇 | 申请(专利权)人: | 浙江宇视科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 raid 阵列 重建 方法 装置 | ||
本发明提供一种RAID阵列重建方法,该方法包括:在冗余校验阵列重建过程中,若下发针对各磁盘条块的读命令后返回读错误,则针对读失败的条块,重新下发若干个分片读取该条块数据的子命令,且对这些子命令置不在块层被合并的透传标志;当所述子命令的操作结果全部返回后,对于读失败的子命令所对应的区域,认为其数据为0,将这些为0的数据和读成功的子命令所对应的区域的数据一起构成所述读失败条块的组合数据;根据所述读失败条块的组合数据和读成功条块的数据得到校验数据,下发写命令将该校验数据写入重建盘相应条块。该方案在阵列重建过程中,遇到读错误情况下,通过牺牲最少的数据完整性来达到阵列的可用性。
技术领域
本发明涉及存储技术领域,尤其涉及一种RAID阵列重建的方法和装置。
背景技术
现有RAID5阵列重建过程中,如果一个条带的重建命令在读数据盘时遭遇一个读错误,会将重建盘对应的条块也标识存在读错误,因为这块数据无效。之后继续进行下个条带的重建,待所有条带都重建完,重建盘加入阵列成为数据盘。这样可以尽快恢复RAID5阵列绝大多数条带的冗余性。
对发生这种情况并且重建完成的RAID5阵列,原重建盘标识读错误的条块,实际上磁盘介质本身读写是没有问题的,只是由于数据无效,在防止读取数据产生一致性问题的情况下,才将其标识为读错误。有两个读错误的条带对于RAID5而言,就构成了坏条带。如果重建过程中,数据盘发生的读错误过多,会导致重建盘也跟着标记大量条块为读错误。重建完成,这些有两个读错误记录的条带均为坏条带,对读命令均会返回失败。在视频数据存储环境,这种处理方法可能会导致阵列上的大量视频都无法回放。
发明内容
有鉴于此,本发明提供一种RAID阵列重建方法和装置。
该重建方法包括:在冗余校验阵列重建过程中,若下发针对各磁盘条块的读命令后返回读错误,则针对读失败的条块,重新下发若干个分片读取该条块数据的子命令,且对该等子命令置不在块层被合并的透传标志;当所述子命令的操作结果全部返回后,对于读失败的子命令所对应的区域,设其数据为0,将该等为0的数据和读成功的子命令所对应的区域的数据一起构成所述读失败条块的组合数据;根据所述读失败条块的组合数据和读成功条块的数据得到校验数据,下发写命令将该校验数据写入重建盘相应条块。
基于同样的构思,本发明的一种RAID阵列重建装置,包括:子命令下发模块,用于在冗余校验阵列重建过程中,若下发针对各磁盘条块的读命令后返回读错误,则针对读失败的条块,重新下发若干个分片读取该条块数据的子命令,且对该等子命令置不在块层被合并的透传标志;组合数据构建模块,用于当所述子命令的操作结果全部返回后,对于读失败的子命令所对应的区域,设其数据为0,将该等为0的数据和读成功的子命令所对应的区域的数据一起构成所述读失败条块的组合数据;校验模块,用于根据所述读失败条块的组合数据和读成功条块的数据得到校验数据;写命令模块,用于下发写命令将该校验数据写入重建盘相应条块。
相较于现有技术,本发明方案在冗余校验阵列重建过程中,遇到读错误情况下,通过牺牲最少的数据完整性来达到阵列的可用性,使得阵列磁盘上存储的视频监控数据能很好的被用户进行回放。
附图说明
图1是本发明实施例流程图。
图2是本发明实施方式示例说明图。
图3是本发明装置逻辑结构图。
具体实施方式
为解决背景技术提到的问题,本发明提供一种新的阵列重建的方案。该方案在冗余校验阵列重建过程中,遇到读错误情况下,通过牺牲最少的数据完整性来达到阵列的可用性,使得阵列磁盘上存储的视频监控数据能很好的被用户进行回放。以下通过具体实施例详细说明。
请参图1,本实施例的阵列重建方法包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510292039.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据清洗方法及系统
- 下一篇:实时数据存储方法和系统





