【技术实现步骤摘要】
管理存储池的方法、设备和计算机程序产品
[0001]本公开的实施例总体上涉及存储领域,具体涉及管理存储池的方法、设备和计算机程序产品。
技术介绍
[0002]在存储领域,具有映射的独立冗余磁盘阵列的存储池常常被用来存储数据。然而,对于特定类型的存储池,在不引起存储池的数据丢失的情况下,存储池所允许的故障存储装置的数目是固定的。当存储池中的故障存储装置的数目达到所允许的数目,并且故障存储装置没有被新的存储装置所替换,存储池就有可能发生数据丢失。在一些情况下,例如,企业的预算有限、存储装置的购买周期较长等,故障存储装置不能被及时替换,这会导致数据丢失的风险增大。
技术实现思路
[0003]本公开的实施例提供了管理存储池的方法、设备和计算机程序产品。
[0004]在本公开的第一方面,提供了一种管理存储池的方法。该方法包括:如果检测到存储池发生故障,确定存储池中的故障存储装置的数目;如果确定数目达到阈值数目,确定存储池的冗余度是否能够被增加,该冗余度指示在不引起存储池的数据丢失的情况下允许的故障存储装置的数目 ...
【技术保护点】
【技术特征摘要】
1.一种管理存储池的方法,包括:如果检测到存储池发生故障,确定所述存储池中的故障存储装置的数目;如果确定所述数目达到阈值数目,确定所述存储池的冗余度是否能够被增加,所述冗余度指示在不引起所述存储池的数据丢失的情况下允许的故障存储装置的数目;以及如果确定所述存储池的所述冗余度能够被增加,将所述存储池的用于存储用户数据的存储空间的至少一部分调整为所述存储池的备用空间,以用于存储未来发生故障的存储装置中的数据。2.根据权利要求1所述的方法,其中确定所述存储池的所述冗余度是否能够被增加包括:确定跨所述存储池中的存储装置分布的多个磁盘阵列组中是否存在目标磁盘阵列组,所述目标磁盘阵列组中存储的第一数据的尺寸小于或等于所述多个磁盘阵列组中的其余磁盘阵列组的空闲存储空间的尺寸;以及如果确定所述多个磁盘阵列组中存在所述目标磁盘阵列组,确定所述存储池的所述冗余度能够被增加。3.根据权利要求1所述的方法,其中确定所述存储池的所述冗余度是否能够被增加包括:如果确定所述存储池可访问并且没有正在进行的数据复制过程,确定跨所述存储池中的存储装置分布的多个磁盘阵列组中是否存在目标磁盘阵列组,所述目标磁盘阵列组中存储的第一数据的尺寸小于或等于所述多个磁盘阵列组中的其余磁盘阵列组的空闲存储空间的尺寸;以及如果确定所述多个磁盘阵列组中存在所述目标磁盘阵列组,确定所述存储池的所述冗余度能够被增加。4.根据权利要求2或3所述的方法,其中将所述存储空间的所述至少一部分调整为所述备用空间包括:将所述目标磁盘阵列组中存储的所述第一数据复制到所述多个磁盘阵列组中的所述其余磁盘阵列组;释放所述目标磁盘阵列组的存储空间;以及将所释放的所述存储空间的至少一部分设置为所述备用空间。5.根据权利要求4所述的方法,还包括:确定所释放的所述存储空间中的、未被设置为所述备用空间的剩余空间的尺寸;以及如果确定所述剩余空间的尺寸大于或等于所述存储池中的一个存储装置的空间的尺寸,将所述剩余空间的至少一部分设置为新的磁盘阵列组。6.根据权利要求1所述的方法,其中将所述存储空间的所述至少一部分调整为所述备用空间包括:如果接收到增加所述冗余度的请求,将所述存储空间的所述至少一部分调整为所述备用空间。7.一种电子设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于
由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行...
【专利技术属性】
技术研发人员:胡博,吴迁,叶静,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。