用于管理存储系统的方法、设备和计算机程序产品与流程

文档序号:31868991发布日期:2022-10-21 18:00阅读:来源:国知局

技术特征:
1.一种管理存储系统的方法,包括:确定由多个存储设备提供的多个存储单元,所述多个存储单元中的每个存储单元具有从所述多个存储设备中第一数目的存储设备分配的存储空间;基于所述多个存储设备的总数目和所述第一数目,将所述多个存储单元划分为至少一个存储单元组,所述至少一个存储单元组中的每个存储单元组包括第二数目的存储单元;以及基于待存储数据的逻辑地址,将所述待存储数据存储到所述至少一个存储单元组中。2.根据权利要求1所述的方法,其中将所述多个存储单元划分为所述至少一个存储单元组包括:基于所述多个存储设备的所述总数目和所述第一数目,来确定所述多个存储设备可提供的存储单元组的阈值数目;基于所述阈值数目和所述多个存储单元的总数目,来确定所述第二数目;以及基于所述第二数目,将所述多个存储单元划分为所述至少一个存储单元组。3.根据权利要求1所述的方法,其中基于所述待存储数据的逻辑地址将所述待存储数据存储到所述至少一个存储单元组中包括:基于所述待存储数据的所述逻辑地址、所述存储单元的大小和所述第二数目,来确定针对存储单元组的标识符;以及将所述待存储数据存储到所述至少一个存储单元组中具有所述标识符的目标存储单元组。4.根据权利要求3所述的方法,其中将所述待存储数据存储到所述至少一个存储单元组中具有所述标识符的目标存储单元组包括:将所述待存储数据所包括的按顺序的多个数据块,交织地存储到所述目标存储单元组中的第二数目的存储单元中。5.根据权利要求1所述的方法,其中针对所述至少一个存储单元组中的每个存储单元组,所述存储单元组具有从所述多个存储设备中的第三数目的存储设备分配的存储空间,所述第三数目为所述第一数目与所述第二数目的乘积。6.根据权利要求1所述的方法,还包括:响应于所述多个存储设备的所述总数目增加,更新所述第二数目;确定经更新的所述第二数目是否大于更新前的所述第二数目;以及如果确定所述经更新的所述第二数目大于所述更新前的所述第二数目,确定经更新的至少一个存储单元组,所述经更新的至少一个存储单元组中的每个存储单元组具有所述经更新的所述第二数目的存储单元。7.根据权利要求6所述的方法,其中确定经更新的至少一个存储单元组包括:针对所述多个存储单元中的每个存储单元,确定所述存储单元是否存储有数据;以及如果确定所述存储单元已经存储有数据,将所述存储单元、所述存储单元所对应的更新前的存储单元组中的其他存储单元、以及第四数目的未存储数据的存储单元确定为经更新的存储单元组,所述第四数目为所述经更新的所述第二数目与所述更新前的所述第二数目的差值。8.根据权利要求6所述的方法,还包括:
基于更新前已存储数据所包括的多个数据块的逻辑地址、所述存储单元的大小和所述经更新的所述第二数目,将所述多个数据块按照所述逻辑地址从小到大的顺序,依次迁移到所述经更新的至少一个存储单元组中。9.一种电子设备,包括:至少一个处理器;以及存储有计算机程序指令的至少一个存储器,所述至少一个存储器和所述计算机程序指令被配置为,与所述至少一个处理器一起,使得所述电子设备执行动作,所述动作包括:确定由多个存储设备提供的多个存储单元,所述多个存储单元中的每个存储单元具有从所述多个存储设备中第一数目的存储设备分配的存储空间;基于所述多个存储设备的总数目和所述第一数目,将所述多个存储单元划分为至少一个存储单元组,所述至少一个存储单元组中的每个存储单元组包括第二数目的存储单元;以及基于待存储数据的逻辑地址,将所述待存储数据存储到所述至少一个存储单元组中。10.根据权利要求9所述的电子设备,其中将所述多个存储单元划分为所述至少一个存储单元组包括:基于所述多个存储设备的所述总数目和所述第一数目,来确定所述多个存储设备可提供的存储单元组的阈值数目;基于所述阈值数目和所述多个存储单元的总数目,来确定所述第二数目;以及基于所述第二数目,将所述多个存储单元划分为所述至少一个存储单元组。11.根据权利要求9所述的电子设备,其中基于所述待存储数据的逻辑地址将所述待存储数据存储到所述至少一个存储单元组中包括:基于所述待存储数据的所述逻辑地址、所述存储单元的大小和所述第二数目,来确定针对存储单元组的标识符;以及将所述待存储数据存储到所述至少一个存储单元组中具有所述标识符的目标存储单元组。12.根据权利要求11所述的电子设备,其中将所述待存储数据存储到所述至少一个存储单元组中具有所述标识符的目标存储单元组包括:将所述待存储数据所包括的按顺序的多个数据块,交织地存储到所述目标存储单元组中的第二数目的存储单元中。13.根据权利要求9所述的电子设备,其中针对所述至少一个存储单元组中的每个存储单元组,所述存储单元组具有从所述多个存储设备中的第三数目的存储设备分配的存储空间,所述第三数目为所述第一数目与所述第二数目的乘积。14.根据权利要求9所述的电子设备,其中所述动作还包括:响应于所述多个存储设备的所述总数目增加,更新所述第二数目;确定经更新的所述第二数目是否大于更新前的所述第二数目;以及如果确定所述经更新的所述第二数目大于所述更新前的所述第二数目,确定经更新的至少一个存储单元组,所述经更新的至少一个存储单元组中的每个存储单元组具有所述经更新的所述第二数目的存储单元。15.根据权利要求14所述的电子设备,其中确定经更新的至少一个存储单元组包括:
针对所述多个存储单元中的每个存储单元,确定所述存储单元是否存储有数据;以及如果确定所述存储单元已经存储有数据,将所述存储单元、所述存储单元所对应的更新前的存储单元组中的其他存储单元、以及第四数目的未存储数据的存储单元确定为经更新的存储单元组,所述第四数目为所述经更新的所述第二数目与所述更新前的所述第二数目的差值。16.根据权利要求14所述的电子设备,其中所述动作还包括:基于更新前已存储数据所包括的多个数据块的逻辑地址、所述存储单元的大小和所述经更新的所述第二数目,将所述多个数据块按照所述逻辑地址从小到大的顺序,依次迁移到所述经更新的至少一个存储单元组中。17.一种计算机程序产品,所述计算机程序产品被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使设备执行根据权利要求1-8中的任一项所述的方法。

技术总结
本公开的实施例涉及用于管理存储系统的方法、电子设备和计算机程序产品。该方法包括确定由多个存储设备提供的多个存储单元,多个存储单元中的每个存储单元具有从多个存储设备中第一数目的存储设备分配的存储空间;基于多个存储设备的总数目和该第一数目,将多个存储单元划分为至少一个存储单元组,至少一个存储单元组中的每个存储单元组包括第二数目的存储单元;以及基于待存储数据的逻辑地址,将待存储数据存储到至少一个存储单元组中。本公开的实施例能够更合理地分配存储资源,提高存储系统对顺序数据的处理性能。储系统对顺序数据的处理性能。储系统对顺序数据的处理性能。


技术研发人员:韩耕 陈涛 高键
受保护的技术使用者:伊姆西IP控股有限责任公司
技术研发日:2021.04.21
技术公布日:2022/10/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1