发明名称 一种独立冗余磁盘阵列的重建方法
摘要 本申请公开了一种独立冗余磁盘阵列(RAID)的重建方法,包括:A、RAID系统的控制器发现该RAID系统中的第一磁盘无法响应IO操作,单独关闭第一磁盘的电源,并启动一预定时长的定时器;B、在所述定时器计时期间,RAID系统进行正常读写操作,并记录在此期间发生过写操作的所有条带号;C、所述定时器超时,开启第一磁盘的电源,给第一磁盘上电;D、第一磁盘上电之后,对第一磁盘做进行读写测试操作;E、判断第一磁盘是否读写正常,若是,执行F,否则执行步骤G;F、根据第一磁盘断电期间记录的发生过写操作的所有条带号,恢复第一磁盘对应条带中数据,恢复完毕后结束本流程;G、将第一磁盘标记为坏盘,将作为热备盘的第二磁盘替换第一磁盘,根据RAID系统中其他磁盘的数据及奇偶校验进行计算,将计算的结果写入所述第二磁盘中。
申请公布号 CN103019894B 申请公布日期 2015.03.04
申请号 CN201210570497.1 申请日期 2012.12.25
申请人 创新科存储技术(深圳)有限公司;创新科存储技术有限公司 发明人 金振成
分类号 G06F11/16(2006.01)I;G06F3/06(2006.01)I 主分类号 G06F11/16(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 王民盛;王丽琴
主权项 一种独立冗余磁盘阵列RAID的重建方法,其特征在于,包括:A、RAID系统的控制器发现该RAID系统中的第一磁盘无法响应IO操作,单独关闭第一磁盘的电源,并启动一预定时长的定时器;B、在所述定时器计时期间,RAID系统进行正常读写操作,并记录在此期间发生过写操作的所有条带号;C、所述定时器超时,开启第一磁盘的电源,给第一磁盘上电;D、第一磁盘上电之后,对第一磁盘做进行读写测试操作;所述读写测试操作包括:D1、检查第一磁盘是否在线且已经被驱动加载到操作系统中,如果不在线则第一磁盘是坏盘;如果在线继续执行步骤D2;D2、对这个磁盘发送“TEST UNIT READY”这个SCSI命令检查磁盘是否准备好可以读写;如果不可以读写则磁盘是坏盘;如果可以执行步骤D3;D3、把操作系统中记录的第一磁盘对应的RAID元数据写到该磁盘对应元数据的位置,如果写失败,则判定第一磁盘是坏盘,如果写成功继续执行步骤D4;D4、对第一磁盘RAID元数据做读操作,如果读成功则第一磁盘确认为好盘,读失败则判定第一磁盘是坏盘;E、判断第一磁盘是否读写正常,若是,执行F,否则执行步骤G;F、根据第一磁盘断电期间记录的发生过写操作的所有条带号,恢复第一磁盘对应条带中数据,恢复完毕后结束本流程;G、将第一磁盘标记为坏盘,将作为热备盘的第二磁盘替换第一磁盘,根据RAID系统中其他磁盘的数据及奇偶校验进行计算,将计算的结果写入所述第二磁盘中。
地址 518057 广东省深圳市南山区科技中二路深圳软件园9#楼501、502