[发明专利]一种在磁盘上创建冗余空间的方法及装置有效
申请号: | 200810188205.1 | 申请日: | 2008-12-18 |
公开(公告)号: | CN101441553A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | 张巍 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 磁盘 创建 冗余 空间 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种在磁盘上创建冗余空间的方法及装置。
背景技术
在计算机中,磁盘是一种较为常见的外存储器,也可以称为固定盘。将圆形的磁性盘片,即是磁盘,装在一个方的密封盒子里就封装为磁盘,因此,物理磁盘也可以成为磁盘。随着计算机技术的普遍应用,人们对磁盘的性能和可靠性的要求也越来越高。在现有的磁盘应用中,有一种廉价磁盘冗余阵列(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对应的冗余空间的示意图可以如图1所示。
从上述过程可以看出,在创建LUN的过程中,现有技术需要基于各个磁盘的RAID组,即是创建LUN对应的冗余空间的过程和RAID相互关联,在一个RAID组中的各个磁盘上创建空间相同的LUN,基于这种创建方法,当某一个磁盘的一个扇区发生故障时,例如,当图1中的磁盘0的扇区1发生故障时,但是因为该扇区所在的物理磁盘0属于同一个RAID组,都是RAID5,所 以就需要对磁盘0的数据全部进行重构,就需要将磁盘1和磁盘2中的数据进行异或操作,以完成对磁盘0的重构,这就使得对RAID组中的磁盘重构时间过长,特别是单个磁盘的容量比较大的时候,重构时间就更长,并且,如果重构磁盘0的过程中,RAID5中的其他成员盘,例如,磁盘1也发生了故障,将可能导致整个RAID组的数据都会无效的结果。
发明内容
本发明实施例提供一种在磁盘上创建冗余空间的方法及装置,以解决现有技术中,必须基于RAID创建LUN对应的冗余空间后,导致的对磁盘的重构时间过长的问题。
为解决上述技术问题,本发明实施例提供了一种在磁盘上创建冗余空间的方法,预先将磁盘的空间划分为用户可用空间和预留空间,所述预留空间用于重定向失效的扇区或者数据块;该方法包括:
针对需要设置的至少两组冗余空间,接收用户所输入的每组冗余空间的目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息,并根据所述成员盘数量信息,为每组冗余空间确定相应的磁盘集合;所述磁盘集合中各磁盘的空闲空间的总和大于或等于所述目标容量;
根据所述每组冗余空间的目标容量,以及RAID级别信息,在相应的所述磁盘集合中的每个磁盘的用户可用空间上创建各自独立的至少两组冗余空间,所述冗余空间与逻辑单元号LUN一一对应。
本发明实施例还提供了一种在磁盘上创建冗余空间的装置,包括:
划分模块,用于将磁盘空间划分为用户可用空间和预留空间;所述预留空间用于重定向失效的扇区或者数据块;
接收模块,用于针对需要设置的至少两组冗余空间,接收用户输入的至少两组目标容量,廉价磁盘冗余阵列RAID的级别和成员盘数量信息;
确定模块,用于根据所述成员盘数量信息确定相应的磁盘集合;所述磁盘集合中各磁盘的空闲空间的总和大于或等于所述目标容量;
创建模块,用于根据所述每组冗余空间的目标容量,以及RAID级别信息,在相应的所述磁盘集合中的每个磁盘的用户可用空间创建各自独立的至少两组冗余空间,所述冗余空间与逻辑单元号LUN一一对应。
本发明实施例具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810188205.1/2.html,转载请声明来源钻瓜专利网。