主权项 |
一种磁盘阵列多级容错方法,涉及数据盘和热备份盘,将数据盘划分为阵列区、预留容错空间及预留重构空间,该方法具体为:(1)构造并行重构子阵列:将各数据盘划分为区块,利用区块构建子阵列,使得任何一个数据盘的各区块分属于不同的子阵列且只属于一个子阵列;(2)若数据读写错误,确定出错的磁盘,并判定错误类型,若错误类型为扇区失效,则进入步骤(3),若错误类型为磁盘失效,则进入步骤(7);(3)确定出错磁盘的坏扇区所属区块,寻找与该区块构成同一子阵列的其它区块,依据找到的其它区块中与坏扇区对应位置的扇区数据进行数据重构,将重构结果保存到出错磁盘的预留容错空间,并记录出错磁盘的当前失效坏扇区数;(4)若当前失效坏扇区数小于等于预定扇区容错阈值,结束,否则,表示步骤(3)出现扇区重构错误,进而判断扇区重构错误类型,如果该错误类型为磁盘失效,则进入步骤(7),若为扇区失效,则进入步骤(5);(5)将出错磁盘的数据迁移到热备份盘;(6)若步骤(5)数据迁移成功,结束,否则,进入步骤(7);(7)对出错磁盘的各区块,同时分别寻找与其构成同一子阵列的其它区块,依据其它区块的存储数据对该失效区块的数据进行重构,并将重构结果保存到热备份盘或没有参与此次容错的数据盘的预留重构空间。 |