[发明专利]一种独立磁盘冗余阵列的扩容方法、装置及系统有效
申请号: | 201010619952.3 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102096557A | 公开(公告)日: | 2011-06-15 |
发明(设计)人: | 王学友 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 独立 磁盘 冗余 阵列 扩容 方法 装置 系统 | ||
1.一种独立磁盘冗余阵列RAID的扩容方法,其特征在于,包括:
接收扩容请求消息,所述扩容请求消息包含需要扩容的逻辑单元号LUN的编号及所述LUN需要扩大的容量;
判断RAID组的剩余容量是否大于或等于所述LUN需要扩大的容量,所述RAID组的剩余容量是指已有RAID组中未创建LUN且未使用的容量;
若是,则根据所述扩容请求消息从所述RAID组的剩余容量中为所述需要扩容的LUN划分容量;
将所述划分的容量映射到对应的需要扩容的LUN中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若RAID组的剩余容量小于所述LUN需要扩大的容量,则根据所述扩容请求消息选择空闲磁盘组创建至少一个用于扩大所述RAID组的剩余容量的第一RAID组,所述空闲磁盘组的容量大于或等于所述LUN需要扩大的容量与RAID组的剩余容量的差值。
3.根据权利要求2所述的方法,其特征在于,所述根据所述扩容请求消息选择空闲磁盘组创建至少一个用于扩大所述RAID组的剩余容量的第一RAID组之后还包括:
根据所述扩容请求消息从扩大后的RAID组的剩余容量中为所述需要扩容的LUN划分容量,所述扩大后的RAID组的剩余容量包括所述RAID组的剩余容量及创建的第一RAID组的容量。
4.根据权利要求1至3所述的方法,其特征在于,所述需要分配容量的LUN、所述剩余容量所在的RAID组及所述空闲磁盘组位于资源池中,所述资源池用于对系统的存储空间进行管理;
所述方法还包括:将空闲磁盘移动到所述资源池中。
5.一种独立磁盘冗余阵列的扩容装置,其特征在于,所述装置包括:
接收单元,用于接收扩容请求消息,所述扩容请求消息包含需要进行扩容的逻辑单元号LUN的编号及所述LUN需要扩大的容量;
判断单元,用于判断独立磁盘冗余阵列RAID组的剩余容量是否大于或等于所述LUN需要扩大的容量,所述RAID组的剩余容量是指已有RAID组中未创建LUN且未使用的容量;
第一划分单元,用于当RAID组的剩余容量大于或等于所述LUN需要扩大的容量时,根据所述扩容请求消息从所述RAID组的剩余容量中为所述需要扩容的LUN划分容量;
映射单元,用于将所述划分的容量映射到对应的需要扩容的LUN中。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
创建单元,用于当RAID组的剩余容量小于所述LUN需要扩大的容量时,根据所述扩容请求消息选择空闲磁盘组创建至少一个用于扩大所述RAID组的剩余容量的第一RAID组,所述空闲磁盘组的容量大于或等于所述LUN需要扩大的容量与RAID组的剩余容量的差值。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第二划分单元,用于根据所述扩容请求消息从扩大后的RAID组的剩余容量中为所述需要扩容的LUN划分容量。
8.根据权利要求5至7所述的任一装置,其特征在于,所述装置还包括:
添加单元,用于将空闲磁盘移动到所述资源池中。
9.一种独立磁盘冗余阵列的扩容系统,其特征在于,包括:
如权利要求5至7中任一项所述的扩容装置及若干个物理磁盘,所述扩容装置用于访问连接的所述若干个物理磁盘,并接收主机下发的输入输出I/O请求,所述若干个物理磁盘用于创建独立磁盘冗余阵列RAID组及逻辑单元号LUN。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010619952.3/1.html,转载请声明来源钻瓜专利网。