一种不同RAID组间的LUN整合方法与流程

文档序号:11432062阅读:685来源:国知局

本发明涉及虚拟化存储技术领域,具体地说是一种不同raid组间的lun整合方法。



背景技术:

随着网络和信息技术的不断普及,人类产生的数据量正在呈指数级增长,各类应用也越来越多,这就需要对已有的设备和存储空间进行有效的利用。如何对存储空间进行有效的利用,存储空间的有效管理是急需解决的问题。



技术实现要素:

本发明的目的在于提供一种不同raid组间的lun整合方法,用于解决现有的存储空间利用率不高的问题。

本发明解决其技术问题所采取的技术方案是:一种不同raid组间的lun整合方法,其特征是,将两组raid整合,具体包括以下步骤:

1)、在第一组raid中建立lun0;

2)、在第二组raid中建立lun1;

3)、建立一个lun2,指向第一组raid和第二组raid的空余空间;

4)、实现lun的整合。

进一步地,步骤3)的具体步骤为:

31)、扫描lun0空闲空间大小,按目前的工作量计算预留一定的空间给lun0,并将lun0剩余的空间条带化;

32)、扫描lun1空闲空间大小,按目前的工作量计算预留一定的空间给lun1,并将lun1剩余的空间条带化;

33)、将lun0和lun1的空余空间建成1个软raid,在此raid基础上建立lun2,供前端主机运行业务;

34)、实时监测lun0和lun1实际使用空间,如果lun0和/或lun1剩余空间到达预留阈值,则lun2释放部分实际物理磁盘空间给lun0和/或lun1。

进一步地,步骤31)和步骤32)预留一定空间的方法具体包括:

软件计算法和自定义法。

进一步地,所述的软件计算法具体为:

预留的空间=单位时间的高峰业务量*高峰时间。

本发明的有益效果是:

本发明通过对任意两个不同组的raid进行整合,可以为系统额外提供一个大容量的lun,提高系统利用率,解决了现有的磁盘空间利用率不高的问题。

附图说明

图1为本发明的逻辑流程图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,一种不同raid组间的lun整合方法,将两组raid整合,具体包括以下步骤:

1)、在第一组raid中建立lun0;

2)、在第二组raid中建立lun1;

3)、建立一个lun2,指向第一组raid和第二组raid的空余空间;

4)、实现lun的整合。

步骤3)的具体步骤为:

31)、扫描lun0空闲空间大小,按目前的工作量计算预留一定的空间给lun0,并将lun0剩余的空间条带化;

32)、扫描lun1空闲空间大小,按目前的工作量计算预留一定的空间给lun1,并将lun1剩余的空间条带化;

33)、将lun0和lun1的空余空间建成1个软raid,在此raid基础上建立lun2,供前端主机运行业务;lun2只是软件层面的存在,不会增加系统的总容量;lun2的大小可以浮动,理论上为lun0和lun1的空余空间之和;

34)、实时监测lun0和lun1实际使用空间,如果lun0和/或lun1剩余空间到达预留阈值,则lun2释放部分实际物理磁盘空间给lun0和/或lun1。

如果lun0和lun1使用高峰时间段在一起,那lun2的可用大小就十分有限,故我们在布置业务时,有针对性的将高峰业务错开的应用分别布置到lun0和lun1,这样就可以保证lun2有充足的空间前端受理业务。

步骤31)和步骤32)预留一定空间的方法具体包括:

软件计算法和自定义法。

软件计算法具体为:

预留的空间=单位时间的高峰业务量*高峰时间。

本实施例采用raid5进行详细描述,但本发明不仅仅限于raid5,还包括其他类型的磁盘阵列,比如raid6、或不相同的磁盘数。

将任意的两组raid5进行整合;

1)、在第一组raid5中建立lun0;

2)、在第二组raid5中建立lun1;

3)、扫描lun0空闲空间大小,按目前的工作量计算预留一定的空间给lun0,并将lun0剩余的空间条带化;

4)、扫描lun1空闲空间大小,按目前的工作量计算预留一定的空间给lun1,并将lun1剩余的空间条带化;

5)、将lun0和lun1的空余空间建成1个软raid,在此raid基础上建立lun2,供前端主机运行业务;

6)、实时监测lun0和lun1实际使用空间,如果lun0和/或lun1剩余空间到达预留阈值,则lun2释放部分实际物理磁盘空间给lun0和/或lun1;

7)、实现lun0和lun1的整合。

本实施例计算预留空间采用软件计算法,自定义法即为人为的预留比软件计算更大的预留空间。

本实施例计算预留空间如:单位时间内的业务高峰量为1t/h,业务高峰时间为2h,则需要预留的空间大小为2t。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。



技术特征:

技术总结
本发明提供了一种不同RAID组间的LUN整合方法,将两组RAID整合,具体包括以下步骤:1)、在第一组RAID中建立LUN0;2)、在第二组RAID中建立LUN1;3)、建立一个LUN2,指向第一组RAID和第二组RAID的空余空间;4)、实现LUN的整合。本发明通过对任意两个不同组的RAID进行整合,可以为系统额外提供一个大容量的LUN,提高系统利用率,解决了现有的磁盘空间利用率不高的问题。

技术研发人员:陈成波
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.05.23
技术公布日:2017.08.29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1