一种磁盘重构方法及其装置制造方法及图纸

技术编号:8593904 阅读:184 留言:0更新日期:2013-04-18 07:03
本发明专利技术实施例提供一种磁盘重构方法及装置,涉及存储领域,能够减少数据的丢失,甚至实现不丢失,并且能够快速恢复用户的业务。其方法为:当独立磁盘冗余阵列RAID组中第一成员磁盘存在故障时,根据RAID组中第一成员磁盘以外的第二成员磁盘的数据恢复第一成员磁盘的数据,并将恢复的数据存储到目标磁盘;在第一成员磁盘的故障恢复前,用包含恢复的数据的目标磁盘替换第一成员磁盘作为RAID组的成员磁盘;在第一成员磁盘故障恢复后,根据恢复的第一成员磁盘进行相应的重构处理。本发明专利技术实施例用于磁盘阵列中故障磁盘的重构。

【技术实现步骤摘要】

本专利技术涉及存储领域,尤其涉及一种磁盘重构方法及其装置
技术介绍
独立磁盘冗余阵列(RedundantArray of Independent Disks, RAID),旧称廉价磁盘冗余阵列(Redundant Array of InexpensiveDisks, RAID),是一种把多块独立的磁盘或硬盘组合起来形成的一个磁盘组或硬盘组,也可以称为逻辑硬盘。一个磁盘组中的多个磁盘互为成员磁盘。RAID技术为存储领域最常用的技术之一,它将多块磁盘或硬盘虚拟成一个大容量的磁盘或硬盘,可以通过并行读写来加快整体存储速度,并可以利用冗余纠错技术实现一定的容错能力,从而提供比同等容量的单个磁盘或硬盘更高的存储性能与数据备份能力。在现有技术当中,在某一磁盘出现故障之后,可以利用磁盘组中剩余磁盘上的内容恢复故障磁盘的内容,并将恢复的内容写到一个空闲盘中,这个过程称作磁盘重构。磁盘重构过程中,如果遇到剩余磁盘上有不可读的区域,则在该空闲磁盘上与不可读的区域对应的空闲区域标记为坏块,继续利用剩余磁盘的其它区域进行重构,重构完成后将故障磁盘替换为空闲磁盘投入使用。然而,现有的这种处理方式,故障磁盘本文档来自技高网...

【技术保护点】
一种磁盘重构方法,其特征在于,当独立磁盘冗余阵列RAID组中第一成员磁盘存在故障时,所述方法包括:根据RAID组中第一成员磁盘以外的第二成员磁盘的数据恢复第一成员磁盘的数据,并将恢复的数据存储到目标磁盘;在第一成员磁盘的故障恢复前,用包含恢复的数据的目标磁盘替换第一成员磁盘作为RAID组的成员磁盘;在第一成员磁盘故障恢复后,根据恢复的第一成员磁盘进行相应的重构处理。

【技术特征摘要】
1.一种磁盘重构方法,其特征在于,当独立磁盘冗余阵列RAID组中第一成员磁盘存在故障时,所述方法包括根据RAID组中第一成员磁盘以外的第二成员磁盘的数据恢复第一成员磁盘的数据, 并将恢复的数据存储到目标磁盘;在第一成员磁盘的故障恢复前,用包含恢复的数据的目标磁盘替换第一成员磁盘作为 RAID组的成员磁盘;在第一成员磁盘故障恢复后,根据恢复的第一成员磁盘进行相应的重构处理。2.根据权利要求1所述的磁盘重构方法,其特征在于,所述根据恢复的第一成员磁盘进行相应的重构处理包括用恢复的第一成员磁盘替换包含恢复的数据的目标磁盘作为RAID组的成员磁盘。3.根据权利要求1所述的磁盘重构方法,其特征在于,根据RAID组中第一成员磁盘以外的第二成员磁盘可读区域的数据恢复第一成员磁盘的第一区域的数据,并将恢复的数据存储到目标磁盘,其中,在目标磁盘上与第一成员磁盘的第二区域对应的区域不写入数据, 第一区域对应第二成员磁盘的区域可读,第二区域对应第二成员磁盘的不可读区域。4.根据权利要求3所述的磁盘重构方法,其特征在于,所述根据恢复后的第一成员磁盘进行相应的重构处理包括将恢复的第一成员磁盘的第二区域的数据存储到目标磁盘。5.一种用于实现磁盘重构的装置,其特征在于,包括数据获取单元,用于根据独立磁盘冗余阵列RAID组中第一成员磁盘以外的第二成员磁盘的数据恢复第一成员磁盘的数据,第一成员磁盘为RAID组中发生故障的成员磁盘;写处理单元,用于将数据获取单元恢复的数据写入目标磁盘;重构控制单元,用于在第一成员磁盘故障恢复前,将RAID组的成员磁盘从第一成员磁盘切换到包含恢复的数据的目标磁盘,并在第一成员磁盘故障恢复后,根据恢复的第一成员磁盘完成重构处理。6.根据权利要求5所述的装置,其特征在于,在第一成员磁盘故障恢复后,重构控制单元将RAID组的成员磁盘从包含恢复的数据的目标磁盘切换到恢复的第一成员磁盘。7.根据权利要求6所述的装置,其特征在于,重构控制单元在判断第一成员磁盘的故障可恢复的情况选择在第一成员磁盘故障恢复后,将RAID...

【专利技术属性】
技术研发人员:何孝金覃中熊伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1