[发明专利]一种RAID级别变换的方法和装置有效
申请号: | 200810130920.X | 申请日: | 2008-08-30 |
公开(公告)号: | CN101369217A | 公开(公告)日: | 2009-02-18 |
发明(设计)人: | 肖德刚;陈立耀;黄文艳;姚建业 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京挺立专利事务所 | 代理人: | 叶树明 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 raid 级别 变换 方法 装置 | ||
技术领域
本发明涉及磁盘存储领域,尤其涉及一种RAID级别变换的方法和装置。
背景技术
对于每个RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列),其都是由许多物理磁盘按一定方式组合而成。这些组合方式称为RAID级别,包括RAID0、RAID10、RAID5、RAID50、RAID6等,用户根据不同的安全需要对RAID设置不同的RAID级别。
在RAID中,RAID的级别可以动态改变,即从一个级别变换到别一个级别;比如从RAID50(具有RAID5和RAID0级别的RAID)到RAID6,从RAID5到RAID10;在变换过程中RAID中的LUN(Logic Unit Number,逻辑单元号)所占空间可能会在原有基础上减小或变大,因此需要实现RAID级别变换的方法。
现有技术中RAID级别变换的处理方法如图1所示,包括以下步骤:先进行碎片整理,即先将RAID中的所有LUN按先后次序进行平移,整理出一个连续的空间;再进行RAID级别改变,即计算出所有LUN变换所需要增加的空间,并从最后一个LUN的最后部分开始依次进行LUN变换。
发明人在实现本发明的过程中,发现现有技术至少存在以下问题:
使用该方法时,需要先进行碎片整理再进行RAID级别变换,执行步骤较复杂,会消耗大量的时间,且变换过程中会占用大量资源。
发明内容
本发明的实施例提供一种RAID级别变换的方法,减少RAID级别变换中所需的时间和资源。
本发明的实施例提供一种RAID级别变换的方法,包括以下步骤:
从初始LUN起,依次判断所述LUN的空闲空间,当当前LUN的空闲空间足够所述当前LUN进行级别变换时,对所述当前LUN进行级别变换;
当所述当前LUN的空闲空间不足够当前LUN进行级别变换时,累加计算当前LUN起N个LUN的空闲空间得到空闲空间累加值,当空闲空间累加值足够所述N个LUN进行级别变换时,逆序将所述N个LUN依次进行级别变换,N为大于2的自然数。
本发明的实施例还提供一种独立磁盘冗余阵列RAID的级别变换装置,包括:
第一变换单元,用于从初始LUN起,依次判断所述LUN的空闲空间,当当前LUN的空闲空间足够所述当前LUN进行级别变换时,对所述当前LUN进行级别变换;
第二变换单元,用于当所述当前LUN的空闲空间不足够当前LUN进行级别变换时,累加计算当前LUN起N个LUN的空闲空间得到空闲空间累加值,当空闲空间累加值足够N个LUN进行级别变换时,逆序将所述N个LUN依次进行级别变换,N为大于2的自然数。
与现有技术相比,本发明的实施例具有以下优点:
通过依次判断LUN的空闲空间,快速定位到能够进行级别变换的LUN进行级别变换,免除了碎片整理的步骤,节省系统资源。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中RAID级别变换方法的示意图;
图2是本发明的实施例中一种RAID级别变换方法的流程图;
图3是本发明的实施例中RAID中LUN的结构示意图;
图4是本发明的实施例中RAID级别变换的示意图;
图5是本发明的实施例中RAID级别变换装置的结构示意图;
图6是本发明的实施例中RAID级别变换装置的又一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的实施例中,一种RAID级别变换的方法如图2所示,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810130920.X/2.html,转载请声明来源钻瓜专利网。