发明名称 |
5级独立冗余磁盘阵列中多盘失败情况下的读写操作方法 |
摘要 |
本发明公开了一种5级独立冗余磁盘阵列中多盘失败情况下的读写操作方法,包括:执行读写访问请求,判断是否执行成功,如果是,则返回执行结果,否则,判断读写是否已处在降级模式,如果不是,设置为降级模式,启动重构,按降级模式重新执行读写访问,并返回再次判断是否执行成功。如果处于降级模式,则判断此次失败所在分条是否已完成重构,如果不是,返回失败信息,如果是,则将对该分条单元的读写定向到上次失败重构所用热备盘,再按降级模式重新执行读写访问,判断读写访问是否执行成功,如果是,返回执行结果,否则,返回失败信息。本发明通过对RAID5降级模式下多盘失败的不同情况加以进一步区分处理,从而尽可能的恢复失败磁盘的数据。 |
申请公布号 |
CN1253791C |
申请公布日期 |
2006.04.26 |
申请号 |
CN02149096.1 |
申请日期 |
2002.11.22 |
申请人 |
华为技术有限公司 |
发明人 |
张国彬;张巍;任雷鸣;陈绍元;郑珉;胡鹏 |
分类号 |
G06F11/00(2006.01);G06F3/06(2006.01) |
主分类号 |
G06F11/00(2006.01) |
代理机构 |
北京德琦知识产权代理有限公司 |
代理人 |
王琦 |
主权项 |
1、一种5级独立冗余磁盘阵列RAID5中多盘失败情况下的读写操作方法,其特征在于包括以下步骤:a)执行读写访问请求;b)判断是否执行成功,如果是,则返回执行结果,否则,进入步骤c;c)判断此次读写操作是否已处在RAID5的降级模式,如果是,则进入步骤d,否则,设置Raid5为降级模式,启动重构,并按降级模式重新执行读写访问请求,返回步骤b;d)判断此次失败所在分条中属于上次失败磁盘的分条单元是否已完成重构,如果不是,进入步骤e,如果是,则将对该分条单元的读写定向到上次失败重构所用的热备盘,再按降级模式重新执行读写访问请求,并判断读写访问是否执行成功,如果是,则返回执行结果,否则,返回执行失败的信息;e)返回执行失败的信息。 |
地址 |
518057广东省深圳市科技园科发路华为用服大厦 |