一种磁盘阵列多级容错方法技术

技术编号:4061736 阅读:273 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种磁盘阵列多级容错方法,通过三级容错方式解决有效解决目前常见阵列错误:第一级容错为扇区级容错,有效预防磁盘本身不能容错的扇区失效;第二级容错即采用数据迁移级容错,防止磁盘可靠性降低带来的失效;第三级应用并行重构方式快速修复阵列中的磁盘失效。本发明专利技术通过三级容错策略提高了基于阵列的存储系统的可靠性,同时系统性能也得到了保障。

【技术实现步骤摘要】

本专利技术属于数据存储
,特别是涉及一种阵列容错方法。
技术介绍
现代社会产生的信息,以2002年为例,其一年产生了大约5eXabyteS的信息,其中 92%的新信息大部分存储在磁盘中,大容量磁盘已经成为目前必不可少的存储介质;重要 的信息的存储比如公司信息显得尤为关键,研究表明50%的公司出现过不能恢复的信息超 过十天,43%的公司出现数据永久丢失后立刻倒闭,93%的公司出现严重的数据丢失后倒 闭,数据可靠性在数据存储中尤为重要。而基于独立冗余磁盘阵列RAID的存储技术从其诞 生起便在存储系统中得到了非常广泛的应用,因为采用RAID结构的存储系统可以保证系 统的可靠性以及由于磁盘失效而导致的丢失数据的恢复,但随着现代磁盘容量的不断增加 和磁盘,磁盘失效后的数据重构时间将变得很长,如果在此期间出现二次磁盘失效,使用传 统的RAID结构将导致磁盘数据的丢失,数据的可靠性也将面临挑战,因此缩二次失效窗口 期可以有效避免数据的丢失。此外如图1所示,图中所示RAID 5结构由五个数据盘和一个 备份盘构成,若磁盘D2出现失效,系统将通过读取其余参与构成阵列的四个磁盘然后根据 校验信息本文档来自技高网...

【技术保护点】
一种磁盘阵列多级容错方法,涉及数据盘和热备份盘,将数据盘划分为阵列区、预留容错空间及预留重构空间,该方法具体为:(1)构造并行重构子阵列:将各数据盘划分为区块,利用区块构建子阵列,使得任何一个数据盘的各区块分属于不同的子阵列且只属于一个子阵列;(2)若数据读写错误,确定出错的磁盘,并判定错误类型,若错误类型为扇区失效,则进入步骤(3),若错误类型为磁盘失效,则进入步骤(7);(3)确定出错磁盘的坏扇区所属区块,寻找与该区块构成同一子阵列的其它区块,依据找到的其它区块中与坏扇区对应位置的扇区数据进行数据重构,将重构结果保存到出错磁盘的预留容错空间,并记录出错磁盘的当前失效坏扇区数;(4)若当前失...

【技术特征摘要】

【专利技术属性】
技术研发人员:万继光谢长生谭志虎王继彬杨寅
申请(专利权)人:华中科技大学
类型:发明
国别省市:83[中国|武汉]

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

1