【技术实现步骤摘要】
用于存储管理的方法、设备和计算机程序产品
本公开的实施例总体涉及存储领域,具体涉及用于存储管理的方法、设备和计算机程序产品。
技术介绍
当前,存储系统被设计为具有简单性、高性能和经济性。这样的存储系统能够支持下一代存储介质,并且具有能够纵向扩展和横向扩展的架构、灵活的消费模型和高度的简单性。然而,随着信息技术的快速发展,对存储系统的要求日益提高。因此,需要能够进一步提高存储系统的性能的方案。
技术实现思路
本公开的实施例提供了用于存储管理的改进方案。在本公开的第一方面,提供了一种用于存储管理的方法。该方法包括:确定存储系统的元数据存储区域中存储的多个元数据块的相应有效元数据率,每个元数据块的有效元数据率指示元数据块中的有效元数据占元数据块中的全部元数据的比率;从多个元数据块中选择有效元数据率低于第一有效元数据率阈值的预定数目的元数据块;将预定数目的元数据块中的有效元数据存储到元数据存储区域中的多个元数据块之后的至少一个元数据块中;以及使预定数目的元数据块中的有效元数据成为无效元数据。在本公开的第二方面,提供了一种用于存储管理的设备。该设备包括至少一个处理单元和至少一个存储器。至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。该指令当由至少一个处理单元执行时使得设备执行动作,该动作包括:确定存储系统的元数据存储区域中存储的多个元数据块的相应有效元数据率,每个元数据块的有效元数据率指示元数据块中的有效元数据占元数据块中的全部元数据的比率;从多个元数据块中选 ...
【技术保护点】
1.一种用于存储管理的方法,包括:/n确定存储系统的元数据存储区域中存储的多个元数据块的相应有效元数据率,每个元数据块的有效元数据率指示所述元数据块中的有效元数据占所述元数据块中的全部元数据的比率;/n从所述多个元数据块中选择有效元数据率低于第一有效元数据率阈值的预定数目的元数据块;/n将所述预定数目的元数据块中的有效元数据存储到所述元数据存储区域中的所述多个元数据块之后的至少一个元数据块中;以及/n使所述预定数目的元数据块中的有效元数据成为无效元数据。/n
【技术特征摘要】
1.一种用于存储管理的方法,包括:
确定存储系统的元数据存储区域中存储的多个元数据块的相应有效元数据率,每个元数据块的有效元数据率指示所述元数据块中的有效元数据占所述元数据块中的全部元数据的比率;
从所述多个元数据块中选择有效元数据率低于第一有效元数据率阈值的预定数目的元数据块;
将所述预定数目的元数据块中的有效元数据存储到所述元数据存储区域中的所述多个元数据块之后的至少一个元数据块中;以及
使所述预定数目的元数据块中的有效元数据成为无效元数据。
2.根据权利要求1所述的方法,其中确定所述相应有效元数据率包括:
确定所述元数据存储区域的利用率,所述利用率指示所述元数据存储区域中存储有元数据块的空间占所述元数据存储区域中的全部空间的比率;以及
根据确定所述利用率超过利用率阈值,确定所述相应有效元数据率。
3.根据权利要求1所述的方法,其中所述存储系统包括提供冗余存储的多个存储条带,针对所述多个存储条带的元数据被存储在与所述存储系统相关联的存储器中作为多个条目,所述多个条目中的每个条目通过至少一个事务被写入到所述多个元数据块中的至少一个元数据块中,并且其中确定所述相应有效元数据率包括:
针对所述多个元数据块中的给定元数据块,
确定所述给定元数据块包括的至少一个条目;
根据确定将所述至少一个条目写入到所述给定元数据块的事务是针对所述至少一个条目的最晚事务,将所述至少一个条目标识为所述给定元数据块的有效元数据;以及
将所述有效元数据占所述元数据块中的全部元数据的比率确定为所述给定元数据块的有效元数据率。
4.根据权利要求1所述的方法,其中将所述预定数目的元数据块中的有效元数据存储到所述至少一个元数据块中包括:
将所述预定数目的元数据块中的所述有效元数据的总量与元数据量阈值相比较;
根据所述有效元数据的总量低于所述元数据量阈值,基于所述预定数目的元数据块中的所述有效元数据来生成至少一个合并的元数据块,所述至少一个合并的元数据块的数目小于所述预定数目;以及
将所述至少一个合并的元数据块存储到所述多个元数据块之后的至少一个元数据块中。
5.根据权利要求4所述的方法,其中将所述预定数目的元数据块中的有效元数据存储到所述至少一个元数据块中还包括:
根据确定所述有效元数据的总量超过所述元数据量阈值,将所述预定数目的元数据块复制到所述多个元数据块之后。
6.根据权利要求1所述的方法,还包括:
在将所述预定数目的元数据块中的有效元数据存储到所述至少一个元数据块中之后:
确定所述元数据存储区域中存储的有效元数据率超过第二有效元数据率阈值的起始元数据块;
将用于索引所述元数据存储区域的地址信息中指向所述元数据存储区域的头部地址更新为所述起始元数据块的地址;
确定所述元数据存储区中存储的结尾元数据块;以及
将所述地址信息中指向所述元数据存储区域的尾部地址更新为所述结尾元数据块的地址。
7.一种用于存储管理的设备,包括:
至少一个处理单元;
至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:
确定存储系统的元数据存储区域中存储的多个元数据块的相应有效元数据率,每个元数据块的有效元数据率指示所述元数据块中的有效元数据占所述元数据块中的全部元数据的比率;
从所述多个元数据块中选择有效元数据率低于第一有效元数据率阈值的预定数目的元数据块;
将所述预定数目的元数据块中的有效元数据存储到所述元数据存储区域中的所述多个元数据块之后的至少一个元数据块中;以及
使所述预定数目的元数据块中的有效元数据成为无效元数据。
8.根据权利要求7所述的设备,其中确定所述相应有效元数据率包括:
确定所述元数据存储区域的利用率,所述利用率指示所述元数据存储区域中存储有元数据块的空间占所述元数据存储区域中的全部空间的比率;以及
根据确定所述利用率超过利用率阈值,确定所述相应有效元数据率。
9.根据权利要求7所述的设备,其中所述存储系统包括提供冗余存储的多个存储条带,针对所述多个存储条带的元数据被存储在与所述存储系统相关联的存储器中作为多个条目,所述多个条目中的每个条目通过至少一个事务被写入到所述多个元数据块中的至少一个元数据块中,并且其中确定所述相应有效元数据率包括:
针对所述多个元数据块中的给定元数据块,
确定所述给定元数据块包括的至少一个条目;
根据确定将所述至少一个条目写入到所述给定元数据块的事务是针对所述至少一个条目的最晚事务,将所述至少一个条目标识为所述给定元数据块的有效...
【专利技术属性】
技术研发人员:龚绍钦,董继炳,高宏坡,康剑斌,卓保特,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。