1 / 6
文档名称:

数据存储备份方法及装置的制作方法.docx

格式:docx   大小:20KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据存储备份方法及装置的制作方法.docx

上传人:421989820 2022/6/25 文件大小:20 KB

下载得到文件列表

数据存储备份方法及装置的制作方法.docx

文档介绍

文档介绍:数据存储备份方法及装置的制作方法
专利名称:数据存储备份方法及装置的制作方法
技术领域:
本发明实施例涉及存储技术领域,尤其涉及ー种数据存储备份方法及装置。
背景技术:
磁盘冗余阵列(RedundantArray of Indep发明实施例提供的再ー种数据存储备份装置的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明
保护的范围。图I为本发明实施例提供的ー种数据存储备份方法的流程示意图。本发明实施例应用于RAID组中,所述RAID组中各成员盘的容量相同,每个成员盘均包括使用空间和预留空间,每个成员盘的预留空间的地址范围相同,如图I所示,所述方法包括
步骤101、在成员盘损坏后,根据未损坏的成员盘的使用空间中的数据重构本次损坏的成员盘的使用空间中的数据。具体的,为了便于说明,本发明人实施例以N个成员盘组成的RAID组为例进行说明,其中N为不小于3的自然数。若步骤101之前未发生成员盘损坏,则步骤101中损坏的成员盘可以是N个成员盘中的任ー个,对应地,未损坏的成员盘为除所述损坏的成员盘之外的(N-I)个成员盘。若步骤101之前已发生成员盘损坏,则步骤101中损坏的成员盘可以是之前发生成员盘损坏后未损坏的成员盘中的任ー个,对应地,未损坏的成员盘为除损坏的2个成员盘之外的(N-2)个成员盘。在没有成员盘损坏时,不使用各成员盘的预留空间,仅使用各成员盘的使用空间。需要说明的是,上述RAID组是具有容错能力的RAID组,上述RAID组可以通过保存ー份或多份校验数据来获得容错能力,举例 来说,该RAID组的级别可以是RAID4、RAID5、RAID6 等。进ー步地,当本发明实施例应用的RAID组的级别为RAID4或RAID5,由于RAID4、RAID5有ー份校验数据,可以在第一次发生成员盘损坏时即进行数据重构,对应地,步骤101具体为在第一次发生成员盘损坏后,根据未损坏的成员盘的使用空间中的数据重构本次损坏的成员盘的使用空间中的数据。当本发明实施例应用的RAID组的级别为RAID6吋,由于RAID6有两份校验数据,因此可以在第一次发生成员盘损坏时即进行数据重构,也可以第二次发生成员盘损坏时再进行数据重构,对应地,步骤101具体为在第一次或第二次发生成员盘损坏后,根据未损坏的成员盘的使用空间中的数据重构本次损坏的成员盘的使用空间中的数据。具体的,根据未损坏的成员盘的使用空间中的数据重构本次损坏的成员盘的使用空间中的数据的方法取决于所述RAID组的级别,举例来说,若所述RAID组的级别为RAID5,由于RAID5的校验方法是使所有成员盘中的同一地址存储的数据的异或值为0,则当ー个成员盘损坏时,可以基于上述RAID5校验方法,根据未损坏的(N-I)个成员盘的使用空间中的数据确定损坏的成员盘的使用空间中的数据。步骤102、将重构得到的数据按照RAID4、RAID5或RAID6的组织形式存储到所述未损坏的成员盘的预留空间中,以使所述未损坏的成员盘的预留空间构成第二 RAID组;其中,所述未损