一种Raid5阵列读IO失败的修复方法和装置制造方法及图纸

技术编号:8452892 阅读:202 留言:0更新日期:2013-03-21 14:02
本发明专利技术提供一种Raid5阵列读IO失败的修复方法,该方法应用于降级的Raid5阵列,包括:A、将失败的读IO置于失败修复线程队列;B、针对失败修复线程队列中所述失败的读IO,构造内容为无效数据的写IO并执行该写IO操作,该写IO的起始位置、大小与所述失败的读IO相同;C、该写IO成功后在所述失败的读IO的数据缓存中写入所述无效数据,返回该读IO成功。本发明专利技术实现了对降级模式RAID5阵列的录像数据区读错误的即时修复机制。

【技术实现步骤摘要】

本专利技术涉及存储阵列技术,尤其涉及Raid 5阵列读IO失败的修复方法和装置。技术背景传统的RAID5阵列在降级模式(阵列的单个磁盘损坏)下,由于条带不再具有数据冗余保护的能力,磁盘读错误的容错机制较弱,因而会出现如下问题如果在阵列重建过程中,重建流程对某个磁盘发生读错误、或者外部获取存储数据的业务对磁盘发生读错误,会造成磁盘从阵列中踢出、重建中止、阵列不可用等问题;如果处于降级状态的阵列因为系统缺乏热备盘等客观原因而尚未进入重建状态,此时外部业务对某个磁盘发生读错误,也将造成该磁盘从阵列中踢出、阵列不可用的问题。RAID5阵列在监控存储的实际应用中,如果出现上述问题,大量的数据存储业务将会终端,对用户来说是难以接受的。
技术实现思路
有鉴于此,本专利技术的目的是提供一种Raid5阵列读IO失败的修复方法和装置。为实现上述目的,本专利技术提供技术方案如下一种Raid5阵列读IO失败的修复方法,该方法应用于降级的Raid5阵列,该方法包括:A、将失败的读IO置于失败修复线程队列;B、针对失败修复线程队列中所述失败的读 10,构造内容为无效数据的写IO并执行该写IO操作,该写IO的起本文档来自技高网...

【技术保护点】
一种Raid5阵列读IO失败的修复方法,该方法应用于降级的Raid5阵列,其特征在于,该方法包括:A、将失败的读IO置于失败修复线程队列;B、针对失败修复线程队列中所述失败的读IO,构造内容为无效数据的写IO并执行该写IO操作,该写IO的起始位置、大小与所述失败的读IO相同;C、该写IO成功后在所述失败的读IO的数据缓存中写入所述无效数据,返回该读IO成功。

【技术特征摘要】

【专利技术属性】
技术研发人员:成浩丁强
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1