The invention provides a device and method and system for balancing storage, the method includes at least one original RAID group extended at least one new RAID group; determine the at least one original of each RAID group RAID group in the original storage capacity and the at least one new RAID group in each new the storage capacity of RAID group; RAID group according to each of the original storage capacity and each new group RAID storage capacity, computing capacity ratio of each RAID group expanded, the RAID group include: RAID group and RAID group each original each new; determine the at least one original stored in RAID group according to the data, and the RAID group capacity ratio, again to the respective RAID group distribution of the stored data. This scheme achieves a balanced storage.
【技术实现步骤摘要】
本专利技术涉及存储
,特别涉及一种平衡存储的方法、装置和系统。
技术介绍
随着存储数据量的增长,常常通过增加磁盘阵列组(RedundantArraysofIndependentDisks,RAID组)来扩大存储架构的存储空间。在增加磁盘阵列之后,现有的存储方式是:将数据随机分配到不同的RAID组中,常常使得一些磁盘阵列组已经存满数据,而另外的磁盘阵列组还有剩余存储空间,例如:RAIDGroup0为原有存储空间,其大小为50G,已经占用存储空间大小为40G,剩余空间大小为10G。当对原有空间进行扩容加入两个磁盘阵列组分别为30G的RAIDGroup1和20G的RAIDGroup2,当需要对大小为30G的数据文件a进行存储时,将数据文件a分为三段数据分别为10G的VOL0、5G的VOL1和15G的VOL2,并将VOL0、VOL1和VOL2分别存储到RAIDGroup0、RAIDGroup1和RAIDGroup2中,使得RAIDGroup0完全被存满,RAIDGroup1剩余35G存储空间,RAIDGroup2剩余5G空间,因此,现有的这种存储方式,造成存储不均衡。
技术实现思路
本专利技术实施例提供了一种平衡存储的方法、装置和系统,实现了均衡存储。一种平衡存储的方法,为至少一个原有RAID组扩展至少一个新RAID组,还包括:确定所述至少一个原有RAID组中每个原有RAID组的存储容量及所述至 ...
【技术保护点】
一种平衡存储的方法,其特征在于,为至少一个原有RAID组扩展至少一个新RAID组,还包括:确定所述至少一个原有RAID组中每个原有RAID组的存储容量及所述至少一个新RAID组中每个新RAID组的存储容量;根据每个原有RAID组的存储容量和每个新RAID组的存储容量,计算扩展后各个RAID组间的容量比例,所述各个RAID组包括:每个原有RAID组和每个新RAID组;确定所述至少一个原有RAID组存储的存储数据,并根据所述各个RAID组间的容量比例,重新为所述各个RAID组分配所述存储数据。
【技术特征摘要】
1.一种平衡存储的方法,其特征在于,为至少一个原有RAID组扩展至
少一个新RAID组,还包括:
确定所述至少一个原有RAID组中每个原有RAID组的存储容量及所述
至少一个新RAID组中每个新RAID组的存储容量;
根据每个原有RAID组的存储容量和每个新RAID组的存储容量,计算
扩展后各个RAID组间的容量比例,所述各个RAID组包括:每个原有RAID
组和每个新RAID组;
确定所述至少一个原有RAID组存储的存储数据,并根据所述各个RAID
组间的容量比例,重新为所述各个RAID组分配所述存储数据。
2.根据权利要求1所述的方法,其特征在于,进一步包括:设置至少一
个卷;
在所述计算扩展后各个RAID组间的容量比例之后,在所述重新为所述
每个原有RAID组和所述每个新RAID组分配所述存储数据之前,进一步包
括:根据所述各个RAID组间的容量比例,在所述各个RAID组中,为所述
至少一个卷配置对应容量比例的存储空间;
所述重新为所述各个RAID组分配所述存储数据,包括:在所述至少一
个卷中,确定第一目标卷和所述第一目标卷对应的所述各个RAID组中的第
一目标存储空间,根据所述各个RAID组间的容量比例,将所述存储数据存
储到所述各个RAID组中的第一目标存储空间。
3.根据权利要求2所述的方法,其特征在于,进一步包括:
当接收到存储当前数据的请求时,为所述当前数据确定所述至少一个卷
中的第二目标卷和所述第二目标卷对应的所述各个RAID组中的第二目标存
储空间;
根据所述各个RAID组间的容量比例,将所述当前数据分配给所述各个
RAID组中的第二目标存储空间存储。
4.根据权利要求1至3任一所述的方法,其特征在于,进一步包括:
当接收到外设的数据请求端读取目标数据的请求时,确定所述目标数据
在所述各个RAID组中的存储情况;
根据所述存储情况,将所述各个RAID组中的目标数据同步发送给所述
外设的数据请求端。
5.一种平衡存储的装置,其特征在于,包括:
确定单元,用于确定外设的至少一个原有RAID组中每个原有RAID组
的存储容量及外设的至少一个新RAID组中每个新RAID组的存储容量;
计算单元,用于根据所述确定单元确定的外设的每个原有RAID组的存
储容量和所述外设的每个新RAID组的存储容量,计算扩...
【专利技术属性】
技术研发人员:冀国威,张迪,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。