一种在磁盘上创建冗余空间的方法及装置的制作方法

文档序号:6468905阅读:159来源:国知局
专利名称:一种在磁盘上创建冗余空间的方法及装置的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种在^f兹盘上创建冗余空间的方 法及装置。
背景技术
在计算机中,磁盘是一种较为常见的外存储器,也可以称为固定盘。将 圓形的磁性盘片,即是磁盘,装在一个方的密封盒子里就封装为磁盘,因此, 物理磁盘也可以成为磁盘。随着计算机技术的普遍应用,人们对磁盘的性能 和可靠性的要求也越来越高。在现有的磁盘应用中,有一种廉价磁盘冗余阵
歹'J (Redundant Array of Inexpensive Drivers, RAID) #支术,即是将多块独立 的物理磁盘按不同的方式组合起来形成一个磁盘组,即是逻辑磁盘的过程, 从而可以提供比单个磁盘更高的存储性能和提供数据备份技术。在实际应用 中,可以针对RAID在磁盘上创建冗余空间,所述冗余空间对应逻辑单元号 (LUN),以使数据的读取和存放都能提升性能。
在现有技术中,有一种在RAID上在磁盘上创建冗余空间的方法,其实 现过程如下根据用户的要求,可以选择N个磁盘创建一个给定类型的RAID 组,例如,用3个磁盘创建一个RAID5,用另外4个磁盘创建一个RAID10; 例如,创建的RAID5为磁盘0、磁盘1和磁盘2,然后再根据用户给定的空 间大小,例如50GB,在已经创建的RAID5的3个》兹盘上划分出LUN1对应 的冗余空间,其中,3个磁盘中的LUN1对应的磁盘空间大小相同;利用同 样的方式再创建LUN2和LUN3分别对应的冗余看见,则创建的LUN对应 的冗余空间的示意图可以如图l所示。
从上述过程可以看出,在创建LUN的过程中,现有技术需要基于各个磁 盘的RAID组,即是创建LUN对应的冗余空间的过程和RAID相互关联,在一 个RAID组中的各个磁盘上创建空间相同的LUN,基于这种创建方法,当某 一个磁盘的一个扇区发生故障时,例如,当图1中的磁盘0的扇区1发生故障 时,但是因为该扇区所在的物理磁盘O属于同一个RAID组,都是RAID5,所以就需要对磁盘O的数据全部进行重构,就需要将磁盘1和磁盘2中的数据进
行异或操作,以完成对磁盘0的重构,这就使得对RAID组中的磁盘重构时间 过长,特别是单个磁盘的容量比较大的时候,重构时间就更长,并且,如果 重构磁盘0的过程中,RAID5中的其他成员盘,例如, -磁盘l也发生了故障, 将可能导致整个RAID组的数据都会无效的结果。

发明内容
本发明实施例提供一种在磁盘上创建冗余空间的方法及装置,以解决现 有技术中,必须基于RAID创建LUN对应的冗余空间后,导致的对磁盘的 重构时间过长的问题。
为解决上述技术问题,本发明实施例提供了一种在磁盘上创建冗余空间 的方法,包4舌
针对需要设置的至少两组冗余空间,接收用户所输入的每组冗余空 间的目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息,并根 据所述成员盘数量信息,为每组冗余空间确定相应的磁盘集合;
根据所述每组冗余空间的目标容量,以及RAID级别信息,在所述磁 盘集合上创建各自独立的至少两组冗余空间,所述冗余空间与逻辑单元 号LUN——对应。
本发明实施例还提供了 一种在磁盘上创建冗余空间的装置,包括
接收模块,用于针对需要设置的至少两组冗余空间,接收用户输入
的至少两组目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信 自.
确定模块,用于根据所述成员盘数量信息确定相应的磁盘集合; 创建模块,用于根据所述每组冗余空间的目标容量,以及RAID级别
信息,在所述磁盘集合上创建各自独立的至少两组冗余空间,所述冗余
空间与逻辑单元号LUN——对应。 本发明实施例具有以下优点
在本发明实施例中,首先针对需要设置的至少两组冗余空间,接收 用户输入的每组冗余空间的目标容量,廉价磁盘冗余阵列RAID的级别和 成员盘数量信息,并根据所述成员盘数量信息确定相应的至少两组磁盘;然后根据所述目标容量和RAID级别信息,在所述磁盘集合上创建各自独 立的至少两组冗余空间,所述冗余空间与逻辑单元号LUN——对应,可 以看出,在本发明中不同冗余空间对应的LUN号能够对应于不同的RAID 组,这样对于每一个》兹盘来讲, 一个f兹盘对应了至少两组RAID,因此, 当磁盘的一个LUN对应的扇区出现故障或者失效的时候,就只能影响该 LUN对应的RAID组,因此重构的时候,也只是针对该RAID组进行, 这就使得重构RAID的时候涉及到的RAID组的成员盘的容量变小,因此, 运用本发明实施例所述方法创建LUN对应的冗余空间后,就可以在需要 对^磁盘空间进行重构的时候,减少^磁盘空间的重构时间。


对实施例或现有技术描述中所需要使用的附图作筒单地介绍,显而易见 地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技 术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获 得其他的附图。
图1是现有技术中创建冗余空间的示意图; 图2是本发明的在磁盘上创建冗余空间的方法实施例一的流程图; 图3是本发明的在磁盘上创建冗余空间的方法实施例二的流程图; 图4是本发明的在磁盘上创建冗余空间的方法实施例三的流程图; 图5是本发明的在磁盘上创建冗余空间的方法实施例三中创建的冗 余空间组的示意图6是本发明的在磁盘上创建冗余空间的装置实施例一的结构示意
图7是本发明的在磁盘上创建冗余空间的装置实施例二的结构示意
图8是本发明的在磁盘上创建冗余空间的装置实施例三的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案
7进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实 施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本 发明保护的范围。
为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下 面结合附图和具体实施方式
对本发明实施例作进一步详细的说明。
参考图2,在本发明实施例一中,实现本发明实施例一所提供的方法
可以包括以下步骤
步骤201:针对需要设置的至少两组冗余空间,接收用户输入的至少 两组目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息;
在本步骤中,用户根据需要可以输入至少两组信息,每一组信息中 都包括所需》兹盘空间的目标容量,RAID级别信息,例如,RAID5或者 RAID10等,以及成员盘数量信息,例如,第一组的成员盘数量为3,第 二组的成员盘数量为5,等等;
步骤202:根据所述成员盘数量信息,为每组冗余空间确定相应的磁 盘集合;
根据步骤201中的信息确定相应的至少两组磁盘,例如,根据步骤 101的成员盘数量信息确定第一组的3个磁盘,并确定第二组的5个磁盘;
步骤203:根据所述每组冗余空间的目标容量,以及RAID级别信息, 在所述磁盘集合上创建各自独立的至少两组冗余空间,所述冗余空间与 逻辑单元号LUN —一对应。
根据每组冗余空间的目标容量和RAID的级别信息,在步骤202中确定 的两组磁盘上确定每个磁盘需要创建LUN的空间大小,在所述磁盘集合上 创建各自独立的至少两组冗余空间,所述冗余空间的属性为RAID级别, 并与逻辑单元号LUN——对应,例如,第 一组的冗余空间的LUN为1 ,第 二组的冗余空间的LUN为2。所述》兹盘可以包括石更盘,可移动》兹盘和sd 卡,等等。
在本发明实施例一中,可以看出,通过在》兹盘上"i殳置至少两组LUN, 并且每组LUN的属性对应一组RAID,不同的LUN号就对应于不同的 RAID组。对于每一个f兹盘来讲, 一个,兹盘对应了至少两组RAID,因此,当磁盘的一个LUN对应的扇区出现故障或者失效的时候,就只能影响该 LUN对应的RAID组,因此重构的时候,也只是针对该RAID组进行, 这就使得重构RAID的时候涉及到的RAID组的成员盘的容量变小,因此, 重构时间也会大大缩短,从而提升了重构的性能。
参考图3,在本发明实施例二中,实现本发明实施例二所提供的方法 可以包括以下步骤
步骤301:针对需要设置的至少两组冗余空间,接收用户输入的至少 两组目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息;
步骤302:查找计算机中具有空闲容量的磁盘;
接收到用户的输入信息后,开始查找计算机中具有空闲容量的磁盘;
步骤303:在查找到的磁盘中,根据所述数量信息选择符合条件的磁 盘集合;
在具有空闲容量的磁盘上,根据成员盘的数量选择符合条件的至少 两组;兹盘;在实际应用中,可以才艮据成员盘凄史量,例如,第一组-磁盘凝: 量为3个,那么则在查找到的具有空闲容量的磁盘上确定3个磁盘,所 述确定的磁盘的空闲容量的总和需要大于或者等于所述目标容量;
步骤304:根据第一组的目标容量,在第一组的各个磁盘上获耳又相应 的;兹盘空间;
例如,根据步骤303确定的磁盘的空闲空间,在根据第一组的目标 容量信息,在第 一组的各个磁盘的空闲空间上获取需要创建冗余空间的 扇区,在获取的过程中,每个磁盘上扇区可以不相等,只需将各个磁盘 上扇区的空间总和等于目标容量即可;
步骤305:为所述磁盘空间创建属性为第一 RAID级别信息的第一组 冗余空间,所述第一组冗余空间属于RAID组1,并对应标识为LUN1;
在步骤304获取到的磁盘空间上创建冗余空间,所述冗余空间与逻 辑单元号LUN——对应,其中,第一组冗余空间的属性为第一组的RAID 级别,例如,创建的第一组冗余空间的LUN标识为1,属性为RAID5;
步骤306:根据用户输入的其他各组目标容量和RAID级别信息,依 次创建除第 一组以外的各组冗余空间,所述各组冗余空间分别属于各自不同的RAID组,并分别对应标识为各组LUN。
根据目标容量和用户输入的RAID级别信息,再依次创建除第 一组以 外的各组冗余空间,所述各组冗余空间均对应各组LUN,每一组冗余空 间的属性都是RAID级别组,其中,每组冗余空间之间的RAID级别信息 可以不相同,也可以相同,但是每组冗余空间的属性都对应不同的RAID 组。
在本实施例中,可以通过查找具有空闲容量的磁盘确定需要参与创 建对应LUN的;兹盘空间,创建后的每一个LUN组的属性都根据RAID 级别信息确定,并且每一组的RAID级別信息还可能存在不同,基于本发 明实施例所述的方法,当;兹盘上的一块扇区或者属于某一组LUN的^f兹盘 空间发生故障,则重构的时候就可以直接对坏掉的LUN空间进行重构, 因为每组冗余空间的LUN对应一个RAID组,每个》兹盘属于至少两个 RAID组,在重构的时候就不会影响该磁盘上其他磁盘空间的使用和后续 数据的使用,就减少了重构时间,节约了系统资源。
参考图4,在本发明实施例三中,实现本发明实施例三所提供的方法
可以包括以下步骤
步骤401:将》兹盘空间划分为用户可用空间和预留空间; 本实施例中,首先可以将每个磁盘空间划分为两部分,即是用户可
用空间和预留空间,所述预留空间用于重定向失效的扇区或者数据块;
其中,所述预留空间的大小可以为总磁盘空间的1%左右,以使其对用户
可用空间的影响很小;
可以理解的是,步骤401也可以在步骤402之后执行;
步骤402:针对需要设置的至少两组冗余空间,接收用户输入的四组
目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息,以及分条
单元大小;
在本实施例中,假设用户输入的信息有四组;需要说明的是,所述 用户的输入信息中开可以包括分条单元大小,则所述创建的冗余空间可 以有分条单元组成;
步骤403:查找计算机中用户可用空间中具有空闲容量的磁盘;步骤404:在查找到的磁盘中,根据所述数量信息选择符合条件的四 组/磁盘;
在查找到的具有空闲容量的磁盘中,根据用户输入的四组数量信息 选捧符合条件的四组磁盘;其中,第一组磁盘为磁盘O、磁盘l、磁盘2、 磁盘3和磁盘4,第二组磁盘有3个,磁盘0、磁盘1和磁盘2,第三组 磁盘有2个,为磁盘3和磁盘4,第四组磁盘有5个,为磁盘0、磁盘1、 磁盘2、磁盘3和磁盘4;每组的磁盘空间示意图可以参考图5所示;
步骤405:根据第一组的目标容量,在第一组的各个磁盘上的用户可 用空间中获^f又相应的^l盘空间;
根据第一组的目标容量,在第一组的5个磁盘上获取相应的磁盘空 间,其中,所述5个磁盘的空间总和应等于所述第一组的目标容量;
步骤406:为所述磁盘空间创建属性为第一组的RAID级别的冗余空 间,所述第一组冗余空间对应LUN1,并#4居所述分条单元大小等分 IAJN1;
参考图5所示,在第一组的5个磁盘上创建属性为RAID级别5的 RAID组1,第一组冗余空间的LUN即为1;进一步的,所述LUN对应 的冗余空间中,还可以根据分条单元大小对LUN对应的冗余空间进行划 分,例如,当LUN1的冗余空间为50GB大小时,若分条单元大小为 500MB,则LUN1的冗余空间就被100等分,每个分条在磁盘上对应的 /磁盘空间就为500MB;
步骤407:根据目标容量和级别信息,在磁盘的用户可用空间上依次 创建除第二、三和四组的各组LUN对应的冗余空间。
然后,和创建LUN1的方法相似,根据目标容量和级别信息,依次 创建除第二、三和四组的各组LUN对应的冗余空间,参考图5所示;
其中,所述方法还可以包括
步骤408:当所述预留空间消耗了某一阈值以上的比例时,将所述预 留空间所在的磁盘上的数据同步到新磁盘上。
其中,所述阈值的大小可以由用户自主i殳置,例如,可以设置为预 留空间的85%,即是当预留空间消耗了 85%以上的空间时,将所述预留 空间所在的磁盘上的数据同步到新的磁盘上,以进行数据的后续读取和处理。在同步过程中,也只涉及到两个》兹盘,即是,失效的磁盘和新的
磁盘,坏块所在RAID组的重构时间可以进一步减少,使得重构的效率大 为提升;并且,由于磁盘存在分条单元,因此重构的时候,可以分别针 对条空间进行重构,新的磁盘也可以根据分条单元大小被多个RAID组使 用,乂人而减少了重构时间和新的》兹盘的凄t量。
需要说明的是,每一个磁盘上用户可用空间的LUN存在多个,并且 每个磁盘中相同LUN号的磁盘空间的大小也可以并不相同,参考图5中 的LUN4,因此,在重构的时候灵活性更高。可以理解的是,本发明实施 例还可以首先在计算机中查找具备空闲容量的磁盘,并在查找到的磁盘 中再创建用户可用空间和预留空间,在几个磁盘上创建用户可用空间和 预留空间并不影响本发明的实现。
需要说明的是,对于前述的各方法实施例,为了筒单描述,故将其 都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并 不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其 他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所 描述的实施例均属于优选实施例,所涉及的动作和模块并不 一定是本发 明所必须的。
与上述本发明实施例所提供的方法相对应,参见图6,本发明实施例
还提供了 一种在磁盘上创建冗余空间的装置,所述装置包括
接收模块601,用于针对需要设置的至少两组冗余空间,接收用户输
入的至少两组目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信 自.
确定模块602,用于根据所述成员盘数量信息,为每组冗余空间确定 相应的-兹盘集合;
创建模块603,用于根据所述每组冗余空间的目标容量和RAID级别, 在所述磁盘上创建各自独立的至少两组冗余空间,所述冗余空间与逻辑 单元号LUN——对应。
在本实施例中,所述装置可以细分为三个模块,通过在磁盘上设置 至少两组冗余空间,并对应至少两组LUN,并且每组LUN的属性对应一组RAID级别信息,不同的LUN号对应的冗余空间就属于不同的RAID 组。对于每一个》兹盘来讲,创建了至少两组LUN的一个》兹盘就对应了至 少两组RAID,因此,当f兹盘的一个LUN对应的扇区出现故障或者失效 的时候,就只能影响该LUN对应的RAID组,因此重构的时候,也只是 针对磁盘上的该RAID组的空间大小进行,这就使得重构RAID的时候涉 及到的RAID组的成员盘的容量变小,因此,重构时间也会大大缩短,从 而提升了重构的性能。
与本发明方法实施例二相对应,参考图7所示,示出了本发明装置 实施例二的结构示意图,在本实施例中,所述确定模块可以包括查找子 模块和选择子模块,所述创建模块可以包括获取子模块、第一创建子模 块和第二创建子模块,如图7所示,则该装置可以包括
接收模块701,用于针对需要设置的至少两组冗余空间,接收用户输 入的至少两组冗余空间的目标容量,廉价磁盘冗余阵列RAID的级别和成 员盘数量信息;
查找子模块702,用于查找计算机中具有空闲容量的磁盘;
选择子模块703,用于在查找到的磁盘中,根据所述数量信息选择符 合条件的磁盘集合;
获取子模块704,用于根据第一组冗余空间的目标容量,在第一组磁 盘集合的各个磁盘上获取相应的磁盘空间;
第 一创建子模块705 ,用于为所述磁盘空间创建属性为第一 RAID级 别信息的第一组冗余空间,所述第一组冗余空间属于RAID组1,并对应 LAJN1;
第二创建子模块706,用于根据用户输入的其他各组目标容量和 RAID级别信息,依次创建除第一组以外的各组冗余空间,所述各组冗余 空间分别属于各自不同的RAID组,并分别对应各组LUN。
与本发明方法实施例三相对应,参考图8所示,示出了本发明装置 实施例三的结构示意图,如图所示,该装置可以包括
划分模块801,用于将磁盘空间划分为用户可用空间和预留空间;接收模块802,用于针对需要设置的至少两组冗余空间,接收用户输 入的至少两组目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信 息,以及分条单元大小;
查找子模块803,用于查找计算机中具有空闲容量的磁盘;
选择子模块804,用于在查找到的磁盘中,根据所述数量信息选择符 合条件的磁盘集合。
获取子模块805,用于根据第一组冗余空间的目标容量,在第一组的 各个;兹盘上获取相应的;兹盘空间;
第一创建子模块806,用于在所述用户可用空间上创建属性为第一 RAID级别信息的第 一组冗余空间,所述第 一组冗余空间属于RAID组1 , 并对应LUN1,并根据分条单元大小划分所述LUN1对应的磁盘空间;
第二创建子模块807,用于根据用户输入的其他各组目标容量和 RAID级别信息,依次创建除第一组以外的各组冗余空间,所述各组冗余 空间分别属于各自不同的RAID组,并分别对应各组LUN;
同步模块808,用于当所述预留空间消耗了某一 阈值以上的比例时, 将所述预留空间所在的磁盘上的数据同步到新磁盘上。
需要说明的是,因为前述在磁盘上创建冗余空间的方法介绍的十分 详尽,所以所述在》兹盘上创建冗余空间的装置实施例未详尽之处,可以 参见前述对在磁盘上创建冗余空间的方法实施例的描述,在此不再对装 置作详细描述。
通过以上实施例的描述,本领域的技术人员可以清楚地了解到需要 说明的是,本发明实施例不需要引入独立的功能部件,可借助软件加必 需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式 体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用 以执行本发明各个实施例所述的方法。这里所称的存储介质,如 ROM/RAM、磁盘、光盘等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅 用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求 或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的包含, 从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要 素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、 方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句 "包括一个......,,限定的要素,并不排除在包括所述要素的过程、方法、
物品或者设备中还存在另外的相同要素。
以上对本发明实施例所提供的 一种在磁盘上创建冗余空间的方法及
式进行了阐述,以上实施例的说明只是用于帮助理解本发明实施例的方
法及其思想;同时,对于本领域的一般技术人员,依据本发明实施例的 思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说 明书内容不应理解为对本发明的限制。
权利要求
1、一种在磁盘上创建冗余空间的方法,其特征在于,包括针对需要设置的至少两组冗余空间,接收用户所输入的每组冗余空间的目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息,并根据所述成员盘数量信息,为每组冗余空间确定相应的磁盘集合;根据所述每组冗余空间的目标容量,以及RAID级别信息,在所述磁盘集合上创建各自独立的至少两组冗余空间,所述冗余空间与逻辑单元号LUN一一对应。
2、 根据权利要求1所述的方法,其特征在于,所述根据所述成员盘 数量信息,为每组冗余空间确定相应的磁盘集合包括查找计算机中具有空闲容量的磁盘;在查找到的磁盘中,根据所述成员盘数量信息选择符合条件的磁盘 集合。
3、 根据权利要求1所述的方法,其特征在于,所述根据所述每组冗 余空间的目标容量和RAID级别信息,在所述磁盘集合上创建各自独立的 至少两组冗余空间,所述冗余空间与逻辑单元号LUN——对应的步骤, 包括根据第一组冗余空间的目标容量信息,在第一组冗余空间的各个磁 盘上获取相应的磁盘空间;为所述磁盘空间创建属性为第一 RAID级别信息的第 一组冗余空间, 所述第一组冗余空间属于RAID组1,并对应标识为LUN1;根据用户输入的其他各组目标容量和RAID级别信息,依次创建除第 一组以外的各组冗余空间,所述各组冗余空间分别属于各自不同的RAID 组,并分别对应各组LUN。
4、 根据权利要求1所述的方法,其特征在于,所述接收用户所输入 的每组冗余空间的目标容量之前,还包括将磁盘的空间划分为用户可用空间和预留空间;则所述在所述磁盘集合上创建各自独立的至少两组冗余空间,具体为在相应的所述磁盘集合中的每个-兹盘的用户可用空间上创建各自独立的至少两组冗余空间。
5、 根据权利要求4所述的方法,其特征在于,当所述预留空间消耗了某一阈值以上的比例时,将所述预留空间所在的磁盘上的数据同步到新/f兹盘上。
6、 一种在磁盘上创建冗余空间的装置,其特征在于,包括接收模块,用于针对需要设置的至少两组冗余空间,接收用户输入的至少两组目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信 自 确定模块,用于根据所述成员盘数量信息确定相应的磁盘集合; 创建模块,用于根据所述每组冗余空间的目标容量,以及RAID级别信息,在所述磁盘集合上创建各自独立的至少两组冗余空间,所述冗余空间与逻辑单元号LUN——对应。
7、 根据权利要求6所述的装置,其特征在于,所述确定模块包括 查找子模块,用于查找计算机中具有空闲容量的磁盘; 选择子模块,用于在查找到的磁盘中,根据所述数量信息选择符合条件的磁盘集合。
8、 根据权利要求6所述的装置,其特征在于,所述创建模块包括 获取子模块,用于根据第一组的目标容量信息,在第一组的各个磁盘上获:f又相应的^f兹盘空间;第 一创建子模块,用于为所述磁盘空间创建属性为第一 RAID级别信 息的第一组冗余空间,所述第一组冗余空间属于RAID组1,并对应标识 为LUN1;第二创建子模块,用于根据用户输入的其他各组目标容量和RAID级 别信息,依次创建除第一组以外的各组冗余空间,所述各组冗余空间分 别属于各自不同的RAID组,并分别对应各组LUN。
9、 根据权利要求6所述的装置,其特征在于,所述装置还包括 划分模块,用于将磁盘空间划分为用户可用空间和预留空间; 则所述创建模块根据所述每组冗余空间的目标容量和RAID级别信息,在相应的所述磁盘集合中的每个磁盘的所述用户可用空间上创建各 自独立的至少两组冗余空间,所述冗余空间与逻辑单元号LUN——对应。
10、根据权利要求9所述的装置,其特征在于,所述装置还包括 同步才莫块,用于当所述预留空间消耗了某一阈值以上的比例时,将所 述预留空间所在的磁盘上的数据同步到新磁盘上。
全文摘要
本发明实施例公开了一种在磁盘上创建冗余空间的方法及装置,所述方法包括针对需要设置的至少两组冗余空间,接收用户输入的每组冗余空间的目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息,并根据所述成员盘数量信息,为每组冗余空间确定相应的磁盘集合;根据所述每组冗余空间的目标容量,以及RAID级别信息,在所述磁盘集合上创建各自独立的至少两组冗余空间,所述冗余空间与逻辑单元号LUN一一对应。根据本发明实施例,为磁盘空间创建LUN后,可以在需要对磁盘空间进行重构的时候,减少磁盘空间的重构时间。
文档编号G06F11/14GK101441553SQ20081018820
公开日2009年5月27日 申请日期2008年12月18日 优先权日2008年12月18日
发明者巍 张 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1