一种元数据的保护方法和装置制造方法及图纸

技术编号:9694606 阅读:93 留言:0更新日期:2014-02-21 00:48
本发明专利技术的实施例提供一种元数据的保护方法和装置,涉及计算机领域,为元数据多增加了一层保护机制,提高了安全性。具体方案为:首先将属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,第一类存储单元组采用第一种独立冗余磁盘阵列RAID存储方式,然后在第一类存储单元组中选取至少两个存储单元组,并根据选取的至少两个存储单元组形成第三存储单元组,第三存储单元组存储有至少两个属于不同用户数据的元数据,第三存储单元组属于第二类存储单元组,第二类存储单元组采用第二种RAID存储方式,而后为第三存储单元组存储的至少两个属于不同用户数据的元数据生成第一奇偶校验码并储存。本发明专利技术用于元数据的保护。

【技术实现步骤摘要】
一种元数据的保护方法和装置
本专利技术涉及计算机领域,尤其涉及一种元数据的保护方法和装置。
技术介绍
在存储领域中,用户的数据分散存储在逻辑硬盘上,逻辑硬盘是由多个独立的物 理硬盘或硬盘块组合而成的,硬盘块是指按照一定粒度划分物理硬盘组(若干个物理硬盘 组合在一起)的硬盘空间实现块虚拟化,虚拟化的硬盘块内物理地址连续。逻辑硬盘中存储的元数据是在用户业务配置以及运行过程中产生的,是用来表述 用户存储数据的空间信息、映射关系以及配置信息等关键信息。元数据一旦遭到破坏逻辑 硬盘将无法正常运行,所以元数据的保护显的至关重要。独立冗余磁盘阵列(RedundantArray of Independent Disks, RAID)数据存储方 式是把数据存储在由多个独立的物理硬盘或硬盘块组合而成的存储单元组上,通过把相同 或不同的数据存储在多个物理硬盘或硬盘块上,实现了数据的备份或冗余保护。RAIDl是把一个硬盘块的数据镜像到另一个硬盘块上,也就是说数据在写入一个 硬盘块的同时,会在另一个闲置的硬盘块上生成镜像文件,在不影响性能情况下最大限度 的保证系统的可靠性和可修复性,只要系统中任何一对镜像硬盘块中至少有一个硬盘块可 以使用,甚至可以在一半数量的硬盘块出现问题时系统都可以正常运行,当一个硬盘块失 效时,系统会忽略该硬盘块,转而使用剩余的镜像硬盘块读写数据,具备很好的磁盘冗余能 力。现有技术中元数据是以既定的RAIDl的数据保护方法进行数据备份与保护的,保 护方式比较单一,当其中的一个或多个硬盘块发生故障时可能无法区分正确的数据或者存 在数据恢复的存在风险,即使能够恢复数据也需要较长的时间去读取正确的元数据信息。
技术实现思路
本专利技术的实施例提供一种元数据的保护方法及装置,解决了保护方式单一导致的 发生故障时可能无法区分正确的数据或者存在数据恢复风险的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种元数据的保护方法,所述方法包括:将属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,所述第一 类存储单元组采用第一种RAID存储方式;[0011 ] 在所述第一类存储单元组中选取至少两个存储单元组,并根据所述至少两个存储 单元组形成第三存储单元组,所述第三存储单元组存储有至少两个属于不同用户数据的 元数据,所述第三存储单元组属于第二类存储单元组,所述第二类存储单元组采用第二种 RAID存储方式;为所述第三存储单元组存储的所述至少两个属于不同用户数据的元数据生成第 一奇偶校验码并储存。结合第一方面,在第一种可能的实现方式中,将所述元数据中的属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,所述第一类存储单元组采用第一种RAID存储方式包括:将所述元数据中的属于不同用户数据的元数据分别存储在对应的第一类存储单元组中的每个物理存储单元或硬盘块上;所述第一类存储单元组包括至少两个物理存储单元或硬盘块,所述硬盘块是根据预设粒度划分物理存储单元组得到的。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述第一类存储单元组中选取至少两个存储单元组,并根据所述至少两个存储单元组形成第三存储单元组包括:在所述第一类存储单元组中至少两个存储单元组中的每个存储单元组中选出一个物理存储单元或硬盘块;根据所述每个存储单元组中选出的物理存储单元或硬盘块组成所述第三存储单元组;所述第三存储单元组包括至少三个物理存储单元或硬盘块,所述硬盘块是根据预设粒度划分物理存储单元组得到的。结合第一方面,在第三种可能的实现方式中,为所述第三存储单元组存储的所述至少两个属于不同用户数据的元数据生成第一奇偶校验码并储存还包括:为所述第一奇偶校验码和至少一个其他的奇偶校验码生成第二奇偶校验码并储存;所述至少一个其他的奇偶校验码为除所述第二类存储单元组中除第三存储单元组外其他的采用第二种RAID存储方式的存储单元组存储的至少两个属于不同用户数据的元数据的奇偶校验码。结合第一方面,在第四种可能的实现方式中,所述第一种RAID存储方式为RAID1,所述第二种RAID存储方式为RAID5。第二方面,提供一种元数据的保护装置,所述装置包括:存储模块,用于获取元数据,并将所述元数据中的属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,所述第一类存储单元组采用第一种RAID存储方式;保护模块,用于在所述第一类存储单元组中选取至少两个存储单元组,并根据所述至少两个存储单元组形成第三存储单元组,所述第三存储单元组存储有至少两个属于不同用户数据的元数据,所述第三存储单元组属于第二类存储单元组,所述第二类存储单元组采用第二种RAID存储方式;奇偶校验码模块,用于为所述第三存储单元组存储的所述至少两个属于不同用户数据的元数据生成第一奇偶校验码并储存。结合第二方面,在第一种可能的实现方式中,所述存储模块具体用于:将所述元数据中的属于不同用户数据的元数据分别存储在对应的第一类存储单元组中的每个物理存储单元或硬盘块上;所述第一类存储单元组包括至少两个物理存储单元或硬盘块,所述硬盘块是根据预设粒度划分物理存储单元组得到的。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述保护 模块具体用于:在所述第一类存储单元组中至少两个存储单元组中的每个存储单元组中选出一 个物理存储单元或硬盘块;根据所述每个存储单元组中选出的物理存储单元或硬盘块组成所述第三存储单 元组;所述第二类存储单元组包括至少三个物理存储单元或硬盘块,所述硬盘块是根据 预设粒度划分物理存储单元组得到的。结合第二方面,在第三种可能的实现方式中,所述奇偶校验码模块还用于:为所述第一奇偶校验码和至少一个其他的奇偶校验码生成第二奇偶校验码并储 存;所述至少一个其他的奇偶校验码为除所述第二类存储单元组中除第三存储单元 组外其他的采用第二种RAID存储方式的存储单元组存储的至少两个属于不同用户数据的 元数据的奇偶校验码。结合第二方面,在第四种可能的实现方式中,所述第一种RAID存储方式为RAID1, 所述第二种RAID存储方式为RAID5。本专利技术的实施例提供一种元数据的保护方法和装置,首先获取元数据,并将所述 元数据中的属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,所述第一 类存储单元组采用第一种RAID存储方式,然后在所述第一类存储单元组中选取至少两个 存储单元组,并根据所述至少两个存储单元组形成第三存储单元组,所述第三存储单元组 存储有至少两个属于不同用户数据的元数据,所述第三存储单元组属于第二类存储单元 组,所述第二类存储单元组采用第二种RAID存储方式,而后为所述第三存储单元组存储的 所述至少两个属于不同用户数据的元数据生成第一奇偶校验码并储存。这样为元数据多增 加了一层保护机制,降低了数据恢复的风险,提高了安全性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种元数据的保护方法的本文档来自技高网
...

【技术保护点】
一种元数据的保护方法,其特征在于,包括:将属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,所述第一类存储单元组采用第一种独立冗余磁盘阵列RAID存储方式;在所述第一类存储单元组中选取至少两个存储单元组,并根据所述至少两个存储单元组形成第三存储单元组,所述第三存储单元组存储有至少两个属于不同用户数据的元数据,所述第三存储单元组属于第二类存储单元组,所述第二类存储单元组采用第二种RAID存储方式;为所述第三存储单元组存储的所述至少两个属于不同用户数据的元数据生成第一奇偶校验码并储存。

【技术特征摘要】
1.一种元数据的保护方法,其特征在于,包括: 将属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,所述第一类存储单元组采用第一种独立冗余磁盘阵列RAID存储方式; 在所述第一类存储单元组中选取至少两个存储单元组,并根据所述至少两个存储单元组形成第三存储单元组,所述第三存储单元组存储有至少两个属于不同用户数据的元数据,所述第三存储单元组属于第二类存储单元组,所述第二类存储单元组采用第二种RAID存储方式; 为所述第三存储单元组存储的所述至少两个属于不同用户数据的元数据生成第一奇偶校验码并储存。2.根据权利要求1所述的方法,其特征在于,将所述元数据中的属于不同用户数据的元数据分别存储在对应的第一类存储单元组中,所述第一类存储单元组采用第一种RAID存储方式包括: 将所述元数据中的属于不同用户数据的元数据分别存储在对应的第一类存储单元组中的每个硬盘或硬盘块上; 所述第一类存储单元组包括至少两个物理存储单元或硬盘块,所述硬盘块是根据预设粒度划分物理存储单元组得到的。3.根据权利要求2所述的方法,其特征在于,在所述第一类存储单元组中选取至少两个存储单元组,并根据所述至少两个存储单元组形成第三存储单元组包括: 在所述第一类存储单元组中至少两个存储单元组中的每个存储单元组中选出一个物理存储单元或硬盘块; 根据所述每个存储单元组中选出的物理存储单元或硬盘块组成所述第三存储单元组; 所述第三存储单元组包括至少三个物理存储单元或硬盘块,所述硬盘块是根据预设粒度划分物理存储单元组得到的。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 为所述第一奇偶校验码和至少一个其他的奇偶校验码生成第二奇偶校验码并储存; 所述至少一个其他的奇偶校验码为所述第二类存储单元组中除第三存储单元组外其他的采用存储单元组存储的至少两个属于不同用户数据的元数据的奇偶校验码。5.根据权利要求1所述的方法,其特征在于,所述第一种RAID存储...

【专利技术属性】
技术研发人员:雷延钊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1