发明名称 一种磁盘阵列多级容错方法
摘要 本发明提出了一种磁盘阵列多级容错方法,通过三级容错方式解决有效解决目前常见阵列错误:第一级容错为扇区级容错,有效预防磁盘本身不能容错的扇区失效;第二级容错即采用数据迁移级容错,防止磁盘可靠性降低带来的失效;第三级应用并行重构方式快速修复阵列中的磁盘失效。本发明通过三级容错策略提高了基于阵列的存储系统的可靠性,同时系统性能也得到了保障。
申请公布号 CN101923501A 申请公布日期 2010.12.22
申请号 CN201010241269.0 申请日期 2010.07.30
申请人 华中科技大学 发明人 万继光;谢长生;谭志虎;王继彬;杨寅
分类号 G06F11/16(2006.01)I 主分类号 G06F11/16(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 李智
主权项 一种磁盘阵列多级容错方法,涉及数据盘和热备份盘,将数据盘划分为阵列区、预留容错空间及预留重构空间,该方法具体为:(1)构造并行重构子阵列:将各数据盘划分为区块,利用区块构建子阵列,使得任何一个数据盘的各区块分属于不同的子阵列且只属于一个子阵列;(2)若数据读写错误,确定出错的磁盘,并判定错误类型,若错误类型为扇区失效,则进入步骤(3),若错误类型为磁盘失效,则进入步骤(7);(3)确定出错磁盘的坏扇区所属区块,寻找与该区块构成同一子阵列的其它区块,依据找到的其它区块中与坏扇区对应位置的扇区数据进行数据重构,将重构结果保存到出错磁盘的预留容错空间,并记录出错磁盘的当前失效坏扇区数;(4)若当前失效坏扇区数小于等于预定扇区容错阈值,结束,否则,表示步骤(3)出现扇区重构错误,进而判断扇区重构错误类型,如果该错误类型为磁盘失效,则进入步骤(7),若为扇区失效,则进入步骤(5);(5)将出错磁盘的数据迁移到热备份盘;(6)若步骤(5)数据迁移成功,结束,否则,进入步骤(7);(7)对出错磁盘的各区块,同时分别寻找与其构成同一子阵列的其它区块,依据其它区块的存储数据对该失效区块的数据进行重构,并将重构结果保存到热备份盘或没有参与此次容错的数据盘的预留重构空间。
地址 430074 湖北省武汉市洪山区珞喻路1037号