一种高可靠磁盘阵列的容错方法技术

技术编号:9170855 阅读:183 留言:0更新日期:2013-09-19 19:22
一种高可靠磁盘阵列的容错方法,包括如下步骤:当发生数据写入错误时,确定发生写入错误的数据所在磁盘的存储空间,将该存储空间进行坏块标记;当发生数据读取错误时,判断磁盘阵列是否完整,如果完整则通过校验计算出当前位置数据,然后将该数据写回所在磁盘的相应位置,否则,将发生数据读取错误的存储空间进行坏块标记;当进行下一次写入操作时,对进行坏块标记的存储空间同样进行写入操作,如果该存储空间写入成功,且后续读取也成功,则清除对该存储空间的坏块标记,反之则保留坏块标记。解决了现有技术中的磁盘阵列系统只记录读写错误的坏块信息而不修复坏块且受限于自身的容错范围的技术问题。特别适用于对数据准确性要求不高的场合。

【技术实现步骤摘要】

【技术保护点】
一种高可靠磁盘阵列容错方法,其特征在于,包括如下步骤:(1)当发生数据写入错误时,确定发生写入错误的数据所在磁盘的存储空间,将发生写入错误的存储空间进行坏块标记,并在下一次读取操作时,不再读取所述进行了坏块标记的存储空间;(2)当发生数据读取错误时,判断所述磁盘阵列系统是否完整,如果完整则通过校验计算出当前位置数据,然后将计算出的数据写回所在磁盘的相应位置,否则,将发生数据读取错误的磁盘的存储空间进行坏块标记;(3)当进行下一次写入操作时,先判断所述磁盘阵列的条带是否正常,如果正常则对所述磁盘进行正常写入操作;否则判断所述条带是否满足写入算法要求,如果满足要求则记录被写的坏块标记,并同样进行所述写入操作,反之则进行错误处理;当完成写入操作后,如果所述进行了坏块标记的存储空间写入成功,判断该存储空间是否记录了坏块标记,如果是则进行后续读取操作,如果所述进行坏块标记的存储空间也读取成功,则清除对该存储空间的坏块标记,反之则保留坏块标记。

【技术特征摘要】

【专利技术属性】
技术研发人员:周麒马建朋林莉芬陈卫东
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:

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

1