[发明专利]一种独立磁盘冗余阵列的扩容方法、装置及系统有效
申请号: | 201010619952.3 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102096557A | 公开(公告)日: | 2011-06-15 |
发明(设计)人: | 王学友 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 独立 磁盘 冗余 阵列 扩容 方法 装置 系统 | ||
技术领域
本发明涉及计算机存储技术领域,尤其涉及一种独立磁盘冗余阵列的扩容方法、装置及系统。
背景技术
独立磁盘冗余阵列(RAID,Redundant Array of Independent Disk)是一种由多块磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现的。RAID可以提升存储系统的速度,提供容错功能确保数据安全,且易于管理。
在实际应用中,用户在创建RAID组之后,需要RAID组创建逻辑单元号(LUN,Logical Unit Number),在一个RAID组上可以创建至少一个LUN,LUN不等于某个设备,只是个逻辑单元,不代表任何实体属性,在实际环境中,LUN所对应的物理设备可以是磁盘,或磁带机等等。用户在创建RAID组和LUN后,当业务逐渐增加时,系统对存储空间的需求也随之增加,这时就需要对RAID组和LUN进行扩容。为了在不中断客户业务的情况下满足扩容需求,降低客户管理成本,需要实现动态的扩容。
现有技术中,在不中断业务的情况下,通过向现有的RAID组中添加空闲磁盘,然后从所添加的空闲磁盘中为RAID组上对应的LUN分配容量,使得LUN的容量增大,实现扩容。但是,通过向现有的RAID组中添加空闲磁盘后需要对RAID组中的磁盘进行重新排列,将改变原有磁盘阵列的排列方式,为了确保磁盘数据的准确性,系统在对RAID组上的LUN进行扩容之前需将LUN中已有的数据进行迁移,数据迁移将降低系统的稳定性。
发明内容
本发明实施例提供了一种独立磁盘冗余阵列的扩容方法、装置及系统,通过利用RAID组的剩余容量对LUN进行扩容,避免数据的迁移,提高了系统的稳定性。
本发明实施例提供的独立磁盘冗余阵列的扩容方法包括:接收扩容请求消息,扩容请求消息包含需要进行扩容的LUN的信息及LUN需要扩大的容量;判断RAID组的剩余容量是否大于或等于LUN需要扩大的容量,RAID组的剩余容量是指已有RAID组中未创建LUN且未使用的容量;若是,则根据扩容请求消息从RAID组的剩余容量中为需要进行扩容的LUN划分容量;将划分的容量映射到对应的需要扩容的LUN中。
本发明实施例提供的独立磁盘冗余阵列的扩容装置包括:接收单元,用于接收扩容请求消息,扩容请求消息包含需要进行扩容的LUN的信息及LUN需要扩大的容量;判断单元,用于判断RAID组的剩余容量是否大于或等于LUN需要扩大的容量,RAID组的剩余容量是指已有RAID组中未创建LUN且未使用的容量;第一划分单元,用于当RAID组的剩余容量大于或等于LUN需要扩大的容量时,根据扩容请求消息从RAID组的剩余容量中为需要进行扩容的LUN划分容量;映射单元,用于将划分的容量映射到对应的需要扩容的LUN中。
本发明实施例提供的独立磁盘冗余阵列的扩容系统包括:扩容装置及若干个物理磁盘,所述扩容装置用于访问连接的所述若干个物理磁盘,并接收主机下发的输入输出(I/O,input/output)请求,所述若干个物理磁盘用于创建RAID组及LUN。
从以上技术方案可以看出,本发明实施例具有以下优点:
通过利用RAID组的剩余容量为已有的LUN分配容量,到达对LUN进行扩容的目的,由于从RAID组的剩余容量对LUN划分容量不会影响需要划分容量的LUN对应的RAID组的磁盘阵列的排列方式,所以在对LUN进行扩容之前不需要将LUN中的数据进行迁移,提高了系统的稳定性。
附图说明
图1为本发明实施例一种独立磁盘冗余阵列的扩容方法的一个示意图;
图2为本发明实施例一种独立磁盘冗余阵列的扩容方法的另一示意图;
图3为本发明实施例一种独立磁盘冗余阵列的扩容装置的一个示意图;
图4为本发明实施例一种独立磁盘冗余阵列的扩容装置的另一示意图;
图5为本发明实施例一种独立磁盘冗余阵列的扩容系统的一个示意图。
具体实施方式
本发明实施例提供了一种独立磁盘冗余阵列的扩容方法、装置及系统,用于对已有的RAID组上的LUN进行扩容,提高了系统的稳定性。
需要说明的是,系统利用空闲磁盘创建RAID之后,可以在RAID上创建LUN,其中,至少一块磁盘组成的RAID可称为一个RAID组,创建的LUN中包含了RAID组中部分或全部的存储空间,在本发明实施例中,对LUN进行扩容实质上是对LUN对应的RAID的存储空间的扩容,因此,对LUN进行扩容也可称为对RAID进行扩容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010619952.3/2.html,转载请声明来源钻瓜专利网。