【技术实现步骤摘要】
用于管理存储系统的方法、设备和计算机程序产品
本公开的各实现方式涉及存储管理,更具体地,涉及用于管理存储系统中的多个存储设备的方法、设备和计算机程序产品。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提供了越来越高的需求。目前,已经开发出了基于独立磁盘冗余阵列(RedundantArrayofIndependentDisks,RAID)的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来重建故障磁盘中的数据。目前已经开发出了映射独立磁盘冗余阵列(MappedRAID)。在该映射RAID中,磁盘是一个逻辑概念并且可以包括多个区块(extent)。一个逻辑磁盘中包括的多个区块可以分布在资源池中的不同物理存储设备上。对于映射RAID的一个条带中的多个区块而言,该多个区块应当分布在不同的物理存储设备上,以便当该多个 ...
【技术保护点】
1.一种用于管理存储系统的方法,所述存储系统包括多个存储设备,所述方法包括:/n按照所述多个存储设备的容量,将所述多个存储设备排序为存储设备的序列;/n确定存储设备的所述序列中的具有最大容量的至少一个存储设备的第一数量;/n基于所述第一数量、所述序列中的存储设备的设备数量以及阈值设备数量,从存储设备的所述序列中选择一组存储设备,所述一组存储设备中的存储设备的数量小于或者等于所述阈值设备数量;以及/n基于所述一组存储设备中的存储空间建立用户存储系统,所述用户存储系统具有预定宽度,所述预定宽度表示所述用户存储系统的一个条带中的数据宽度和校验宽度的和。/n
【技术特征摘要】
1.一种用于管理存储系统的方法,所述存储系统包括多个存储设备,所述方法包括:
按照所述多个存储设备的容量,将所述多个存储设备排序为存储设备的序列;
确定存储设备的所述序列中的具有最大容量的至少一个存储设备的第一数量;
基于所述第一数量、所述序列中的存储设备的设备数量以及阈值设备数量,从存储设备的所述序列中选择一组存储设备,所述一组存储设备中的存储设备的数量小于或者等于所述阈值设备数量;以及
基于所述一组存储设备中的存储空间建立用户存储系统,所述用户存储系统具有预定宽度,所述预定宽度表示所述用户存储系统的一个条带中的数据宽度和校验宽度的和。
2.根据权利要求1所述的方法,其中从存储设备的所述序列中选择所述一组存储设备包括:
从存储设备的所述序列中的具有所述最大容量的所述至少一个存储设备中,选择第一部分的存储设备,所述第一部分的存储设备具有第一部分数量;以及
从存储设备的所述序列中的具有其他容量的至少一个存储设备中,选择第二部分的存储设备,所述第二部分的存储设备具有第二部分数量,所述一组存储设备包括所述第一部分的存储设备和所述第二部分的存储设备。
3.根据权利要求2所述的方法,其中选择所述第一部分的存储设备包括:
基于所述预定宽度、所述阈值设备数量和所述第一数量,确定所述第一部分数量;以及
基于确定的所述第一部分数量,选择所述第一部分的存储设备。
4.根据权利要求3所述的方法,其中确定所述第一部分的存储设备的所述第一部分数量包括以下中的至少任一项:
根据确定所述第一数量小于或者等于所述阈值设备数量,基于所述第一数量确定所述第一部分数量;以及
根据确定所述第一数量大于所述阈值设备数量,确定所述第一部分数量,以使得确定的所述第一部分数量大于或者等于所述预定宽度并且小于或者等于所述阈值设备数量,并且所述第一数量与所述第一部分数量之间的差大于或者等于所述预定宽度。
5.根据权利要求3所述的方法,其中选择所述第二部分的存储设备包括:
从存储设备的所述序列中的具有其他容量的至少一个存储设备中选择所述第二部分的存储设备,所述第一部分数量和所述第二部分数量的和小于或者等于所述阈值设备数量。
6.根据权利要求5所述的方法,其中选择所述第二部分的存储设备包括:
从存储设备的所述序列中移除所述第一部分的存储设备;以及
根据确定存储设备的所述序列中的存储设备的数量小于或者等于所述阈值设备数量与所述第一部分数量之间的差,选择存储设备的所述序列中的全部存储设备以作为所述第二部分的存储设备。
7.根据权利要求6所述的方法,进一步包括:
根据确定存储设备的所述序列中的存储设备的数量大于所述阈值设备数量与所述第一部分数量之间的差,选择第二部分的存储设备,以使得所述序列中的存储设备的数量与所述第二部分数量之间的差大于或者等于所述预定宽度。
8.根据权利要求2所述的方法,进一步包括:
从所述存储设备的所述序列中移除所述第一部分的存储设备和所述第二部分的存储设备;
确定存储设备的所述序列中的存储设备中的具有最大容量的存储设备的第二数量;
基于所述第二数量、所述序列中的存储设备的设备数量以及所述阈值设备数量,从存储设备的所述序列中选择另一组存储设备,所述另一组存储设备中的存储设备的数量小于或者等于所述阈值设备数量;以及
基于所述另一组存储设备中的存储空间建立另一用户存储系统。
9.根据权利要求1所述的方法,进一步包括:根据确定所述设备数量被改变,执行所述方法。
10.根据权利要求9所述的方法,进一步包括:
确定所述多个存储设备中的一个存储设备的位置,所述位置表示所述存储设备所属于的组;以及
根据确定所述位置不同于所述存储设备的先前位置,迁移所述存储设备中的数据。
11.一种用于管理存储系统的设备,所述存储系统包括多个存储设备,所述设备包括:
至...
【专利技术属性】
技术研发人员:汤海鹰,张晓波,高健,韩耕,徐鑫磊,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。