[发明专利]一种冗余保护方法、装置及系统有效
申请号: | 200910142302.1 | 申请日: | 2009-05-27 |
公开(公告)号: | CN101571820A | 公开(公告)日: | 2009-11-04 |
发明(设计)人: | 魏明昌 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F3/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 彭愿洁;李文红 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 冗余 保护 方法 装置 系统 | ||
技术领域
本发明涉及存储技术领域,尤其涉及一种冗余保护方法、装置及系统。
背景技术
存储集群是指,将至少两个存储节点的磁盘聚合成一个能够给用户提供统一访问接口和管理界面的磁盘组,用户可以通过提供的访问接口透明地访问和利用至少两个存储节点上的磁盘,可以充分发挥存储节点的性能和磁盘利用率。
在存储集群中,数据是按照一定的规则并行地存储于至少两个存储节点的磁盘中以及并行地从至少两个存储节点的磁盘中读取出来,这样可以获得更高的磁盘并发访问性能。由于数据是存储在至少两个存储节点的磁盘中的,为了保护数据的完整性和可靠性,需要在集群的至少两个存储节点之间实现数据的冗余保护。通常,采用固定分布式的独立冗余磁盘阵列(RAID,Redundant Arrays Independent Disks)类型作为至少两个存储节点之间的数据冗余保护机制。
发明人发现,现有的存储集群在扩展时需要以包含固定磁盘数的磁盘组进行扩展,不能支持包含不同磁盘数的磁盘组的冗余保护。
发明内容
本发明实施例提供了一种冗余备份方法、装置及系统,可以对存储集群的数据进行冗余保护。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例提供一种冗余保护方法,包括:
将至少两个存储节点的磁盘进行分组,获得至少一个磁盘组;
根据所述磁盘组包含的磁盘数,从预设的磁盘数与独立冗余磁盘阵列类型的对应关系中选取相应的独立冗余磁盘阵列类型;所述独立冗余磁盘阵列类型是通过对里德-所罗门编码算法提供的独立冗余磁盘阵列基本类型进行改进而得到的;或者,所述独立冗余磁盘阵列类型为里德-所罗门编码算法提供的独立冗余磁盘阵列基本类型;
利用选取的独立冗余磁盘阵列类型计算出所述磁盘组中每个磁盘的校验块,并将所述校验块分别存储到所述磁盘组的每个磁盘中。
本发明实施例提供一种冗余保护装置,包括:
分组模块,用于将至少两个存储节点的磁盘进行分组,以获得至少一个磁盘组;
选取模块,用于根据所述磁盘组包含的磁盘数,从预设的磁盘数与独立 冗余磁盘阵列类型的对应关系中选取相应的独立冗余磁盘阵列类型;所述独立冗余磁盘阵列类型是通过对里德-所罗门编码算法提供的独立冗余磁盘阵列基本类型进行改进而得到的;或者,所述独立冗余磁盘阵列类型为里德-所罗门编码算法提供的独立冗余磁盘阵列基本类型;
处理模块,用于根据选取的独立冗余磁盘阵列类型计算出所述磁盘组中每个磁盘的校验块,并将所述校验块分别存储到所述磁盘组的每个磁盘中。
本发明实施例提供一种存储集群系统,包括:
冗余保护装置和至少两个存储节点;
所述冗余保护装置,用于将所述至少两个存储节点的磁盘进行分组,获得若干个磁盘组;根据所述磁盘组包含的磁盘数,从预设的磁盘数与独立冗余磁盘阵列类型的对应关系中选取相应的独立冗余磁盘阵列类型;根据选取的独立冗余磁盘阵列类型计算出所述磁盘组中每个磁盘的校验块,并将所述每个磁盘的校验块分别存储到所述磁盘组的每个磁盘中;所述独立冗余磁盘阵列类型是通过对里德-所罗门编码算法提供的独立冗余磁盘阵列基本类型进行改进而得到的;或者,所述独立冗余磁盘阵列类型为里德-所罗门编码算法提供的独立冗余磁盘阵列基本类型;
所述至少两个存储节点,用于存储数据,所述存储节点包含若干个磁盘。
与现有的技术相比,本发明实施例可以根据每一个磁盘组中所包含的磁盘数的不同,从预设的磁盘数与RAID类型的对应关系中为每一个磁盘组选取相应的RAID类型进行冗余保护,这样可以同时支持包含不同磁盘数的磁盘组的冗余保护。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中提供的一种冗余保护方法的流程图;
图2为本发明实施例中提供的一种获得磁盘组的方法流程图;
图3为本发明实施例中提供的一种冗余保护方法的流程图;
图4为本发明实施例中提供的一种冗余保护装置的结构图;
图5为本发明实施例中提供的一种分组模块的结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910142302.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种一体化通信接口
- 下一篇:乙烯-丙烯共聚物和包含其的聚丙烯树脂组合物