发明名称 |
一种独立磁盘冗余阵列RAID系统扩容方法及装置 |
摘要 |
本发明实施例提供一种独立磁盘冗余阵列RAID系统扩容方法及装置,涉及信息网络技术领域,能够提高系统存储空间的利用率,同时保证数据迁移量最少。该方法包括:当RAID系统增加存储节点时,根据当前RAID系统中虚拟存储硬盘组的参数和分布算法计算新的虚拟存储硬盘分布表;新的虚拟存储硬盘分布表相比原有的虚拟存储硬盘分布表,当前RAID系统中每个虚拟存储硬盘组中数据虚拟存储硬盘数目X保持不变,校验虚拟存储硬盘数目Y发生变化;按照新的虚拟存储硬盘分布表中虚拟存储硬盘的分布位置将虚拟存储硬盘组中的虚拟存储硬盘进行迁移或删除。 |
申请公布号 |
CN103513938B |
申请公布日期 |
2016.06.29 |
申请号 |
CN201310422855.9 |
申请日期 |
2013.09.16 |
申请人 |
华为技术有限公司 |
发明人 |
曾华荣;魏明昌 |
分类号 |
G06F3/06(2006.01)I;G06F11/08(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种独立磁盘冗余阵列RAID系统扩容方法,其特征在于,所述RAID系统包含N个存储节点,且所述N个存储节点中的每个存储硬盘均被划分成相同大小的虚拟存储硬盘,M个虚拟存储硬盘组成具有冗余关系的虚拟存储硬盘组,所述虚拟存储硬盘组是由X块数据虚拟存储硬盘和Y块校验虚拟存储硬盘组成,M=X+Y,所述数据虚拟存储硬盘存储数据块,所述校验虚拟存储硬盘存储校验块,所述方法包括:当所述RAID系统增加存储节点时,根据当前RAID系统中所述虚拟存储硬盘组的参数和分布算法计算新的虚拟存储硬盘分布表;所述新的虚拟存储硬盘分布表相比原有的虚拟存储硬盘分布表,所述当前RAID系统中每个虚拟存储硬盘组中数据虚拟存储硬盘数目X保持不变,校验虚拟存储硬盘数目Y发生变化;所述虚拟存储硬盘组的参数包括下面的至少一种:存储节点地址ID列表、存储节点权重列表、所述虚拟存储硬盘组的标识和所述虚拟存储硬盘组中的虚拟存储硬盘的数目;按照所述新的虚拟存储硬盘分布表中虚拟存储硬盘的分布位置将所述虚拟存储硬盘组中的虚拟存储硬盘进行迁移或删除。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |