一种分布式存储扩容方法、装置、存储介质和设备制造方法及图纸

技术编号:28941125 阅读:18 留言:0更新日期:2021-06-18 21:45
本申请公开了一种分布式存储扩容方法、装置、存储介质和设备,部署一个资源池,得到资源池对外提供的总容量。对分布式存储进行容量初始化,得到分布式存储对外提供的总容量。在当前时间进入新的时间节点的情况下,将分布式存储在当前时间节点的分配容量和使用容量,输入至预测模型中,得到预测模型的输出结果。依据输出结果、分布式存储在当前时间节点的分配容量和使用容量、预先配置的运维数据、资源池对外提供的总容量、以及分布式存储对外提供的总容量,计算得到新的时间节点所需采购存储设备的数量。相较于人工凭主观意识预测采购设备的数量,本申请所述方法更为合理和客观。可见,利用本申请所述的方法,能够精准感知分布式存储的扩容需求。

【技术实现步骤摘要】
一种分布式存储扩容方法、装置、存储介质和设备
本申请涉及分布式存储领域,尤其涉及一种分布式存储扩容方法、装置、存储介质和设备。
技术介绍
在分布式存储领域中,关于分布式存储的扩容(即存储设备的采购)、以及容量的使用情况等方面尚无通用的标准。尤其在容量部署规模较大、且多个资源池互相隔离的情况下,用户无法感知分布式存储的扩容需求,给分布式存储的使用和成本带来较多的不利因素。因此,如何感知分布式存储的扩容需求,成为本领域技术人员亟需解决的问题。
技术实现思路
本申请提供了一种分布式存储扩容方法、装置、存储介质和设备,目的在于精准感知分布式存储的扩容需求。为了实现上述目的,本申请提供了以下技术方案:一种分布式存储扩容方法,包括:部署一个资源池,得到所述资源池对外提供的总容量;对分布式存储进行容量初始化,得到所述分布式存储对外提供的总容量;在当前时间进入新的时间节点的情况下,将所述分布式存储在当前时间节点的分配容量和使用容量,输入至预测模型中,得到所述预测模型的输出结果;其中,所述时间节点用于指示采购存储设备的时间周期;所述预测模型基于所述分布式存储在各个历史时间节点的分配容量和使用容量预先构建;所述输出结果用于指示,所述新的时间节点相较于所述当前时间节点的分配容量和使用容量各自的变化量;依据所述变化量、所述分布式存储在当前时间节点的分配容量和使用容量、预先配置的运维数据、所述资源池对外提供的总容量、以及所述分布式存储对外提供的总容量,计算得到所述新的时间节点所需采购存储设备的数量。可选的,所述将所述分布式存储在当前时间节点的分配容量和使用容量,输入至预测模型中,得到所述预测模型的输出结果,包括:将所述分布式存储在当前时间节点的分配容量,输入至第一预测模型中,得到所述第一预测模型的输出结果;所述第一预测模型基于所述分布式存储在各个历史时间节点的分配容量预先构建;所述第一预测模型的输出结果用于指示,所述新的时间节点相较于所述当前时间节点的分配容量的变化量;将所述分布式存储在当前时间节点的使用容量,输入至第二预测模型中,得到所述第二预测模型的输出结果;所述第二预测模型基于所述分布式存储在各个历史时间节点的使用容量预先构建;所述第二预测模型的输出结果用于指示,所述新的时间节点相较于所述当前时间节点的使用容量的变化量。可选的,基于所述分布式存储在各个历史时间节点的分配容量构建所述第一预测模型的过程,包括:预先获取所述分布式存储在各个历史时间节点的分配容量;将所述历史时间节点与所述分配容量进行映射关联,得到第一映射关系;所述第一映射关系用于反映所述分配容量的历史变化趋势;解析所述历史变化趋势,得到第一参数和第二参数;所述第一参数用于反映所述分配容量在所述历史变化趋势中的阶跃性变化,所述第二参数用于反映所述分配容量在所述历史变化趋势中的惯性变化;基于所述分配容量、所述第一参数、所述第二参数、以及所述历史时间节点之间的对应关系进行数学建模,得到所述第一预测模型。可选的,基于所述分布式存储在各个历史时间节点的使用容量构建所述第二预测模型的过程,包括:预先获取所述分布式存储在各个历史时间节点的使用容量;将所述历史时间节点与所述使用容量进行映射关联,得到第二映射关系;所述第二映射关系用于反映所述使用容量的历史变化趋势;解析所述历史变化趋势,得到第三参数和第四参数;所述第三参数用于反映所述使用容量在所述历史变化趋势中的阶跃性变化,所述第四参数用于反映所述使用容量在所述历史变化趋势中的惯性变化;基于所述使用容量、所述第三参数、所述第四参数、以及所述历史时间节点之间的对应关系进行数学建模,得到所述第二预测模型。可选的,所述运维数据包括单位时间内的预设预留容量、所述时间节点的预设时长、所述新的时间节点的预设增长容量、预设的超卖比、以及预设的使用率容忍度;所述依据所述变化量、所述分布式存储在当前时间节点的分配容量和使用容量、预先配置的运维数据、所述资源池对外提供的总容量、以及所述分布式存储对外提供的总容量,计算得到所述新的时间节点所需采购存储设备的数量,包括:将所述分布式存储在当前时间节点的分配容量、所述新的时间节点相较于所述当前时间节点的分配容量的变化量、所述预设预留容量、所述预设时长、所述预设增长容量、以及所述超卖比,代入到预设第一公式中,计算得到第一数值;将所述分布式存储在当前时间节点的使用容量、所述新的时间节点相较于所述当前时间节点的使用容量的变化量、以及所述使用率容忍度,代入到预设第二公式中,计算得到第二数值;比较所述第一数值和所述第二数值,并从所述第一数值和所述第二数值中选取目标数值;若所述第一数值大于所述第二数值,则将所述第一数值作为所述目标数值;若所述第一数值不大于所述第二数值,则将所述第二数值作为所述目标数值;计算所述目标数值与所述分布式存储对外提供的总容量的差值;计算所述差值与所述资源池对外提供的总容量的比值,得到所述新的时间节点所需采购存储设备的数量。可选的,还包括:在所述当前时间还未进入新的时间节点的情况下,依据所述分布式存储中物理层与逻辑层路由环之间的映射关系,判断所述分布式存储中的数据是否均衡;在所述分布式存储中的数据不均衡的情况下,对所述分布式存储进行数据均衡。可选的,还包括:在所述分布式存储中的数据均衡的情况下,按照预设时间间隔,定期巡检所述物理层与逻辑层路由环之间的映射关系。一种分布式存储扩容装置,包括:部署单元,用于部署一个资源池,得到所述资源池对外提供的总容量;初始化单元,用于对分布式存储进行容量初始化,得到所述分布式存储对外提供的总容量;预测单元,用于在当前时间进入新的时间节点的情况下,将所述分布式存储在当前时间节点的分配容量和使用容量,输入至预测模型中,得到所述预测模型的输出结果;其中,所述时间节点用于指示采购存储设备的时间周期;所述预测模型基于所述分布式存储在各个历史时间节点的分配容量和使用容量预先构建;所述输出结果用于指示,所述新的时间节点相较于所述当前时间节点的分配容量和使用容量各自的变化量;计算单元,用于依据所述变化量、所述分布式存储在当前时间节点的分配容量和使用容量、预先配置的运维数据、所述资源池对外提供的总容量、以及所述分布式存储对外提供的总容量,计算得到所述新的时间节点所需采购存储设备的数量。一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的分布式存储扩容方法。一种分布式存储扩容设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的分布式存储扩容方法。本申请提供的技术方案,部署一个资源池,得到资源池对外提供的总容量。对分布式存储进行容量初始化,得到分布式存储对本文档来自技高网...

【技术保护点】
1.一种分布式存储扩容方法,其特征在于,包括:/n部署一个资源池,得到所述资源池对外提供的总容量;/n对分布式存储进行容量初始化,得到所述分布式存储对外提供的总容量;/n在当前时间进入新的时间节点的情况下,将所述分布式存储在当前时间节点的分配容量和使用容量,输入至预测模型中,得到所述预测模型的输出结果;其中,所述时间节点用于指示采购存储设备的时间周期;所述预测模型基于所述分布式存储在各个历史时间节点的分配容量和使用容量预先构建;所述输出结果用于指示,所述新的时间节点相较于所述当前时间节点的分配容量和使用容量各自的变化量;/n依据所述变化量、所述分布式存储在当前时间节点的分配容量和使用容量、预先配置的运维数据、所述资源池对外提供的总容量、以及所述分布式存储对外提供的总容量,计算得到所述新的时间节点所需采购存储设备的数量。/n

【技术特征摘要】
1.一种分布式存储扩容方法,其特征在于,包括:
部署一个资源池,得到所述资源池对外提供的总容量;
对分布式存储进行容量初始化,得到所述分布式存储对外提供的总容量;
在当前时间进入新的时间节点的情况下,将所述分布式存储在当前时间节点的分配容量和使用容量,输入至预测模型中,得到所述预测模型的输出结果;其中,所述时间节点用于指示采购存储设备的时间周期;所述预测模型基于所述分布式存储在各个历史时间节点的分配容量和使用容量预先构建;所述输出结果用于指示,所述新的时间节点相较于所述当前时间节点的分配容量和使用容量各自的变化量;
依据所述变化量、所述分布式存储在当前时间节点的分配容量和使用容量、预先配置的运维数据、所述资源池对外提供的总容量、以及所述分布式存储对外提供的总容量,计算得到所述新的时间节点所需采购存储设备的数量。


2.根据权利要求1所述的方法,其特征在于,所述将所述分布式存储在当前时间节点的分配容量和使用容量,输入至预测模型中,得到所述预测模型的输出结果,包括:
将所述分布式存储在当前时间节点的分配容量,输入至第一预测模型中,得到所述第一预测模型的输出结果;所述第一预测模型基于所述分布式存储在各个历史时间节点的分配容量预先构建;所述第一预测模型的输出结果用于指示,所述新的时间节点相较于所述当前时间节点的分配容量的变化量;
将所述分布式存储在当前时间节点的使用容量,输入至第二预测模型中,得到所述第二预测模型的输出结果;所述第二预测模型基于所述分布式存储在各个历史时间节点的使用容量预先构建;所述第二预测模型的输出结果用于指示,所述新的时间节点相较于所述当前时间节点的使用容量的变化量。


3.根据权利要求2所述的方法,其特征在于,基于所述分布式存储在各个历史时间节点的分配容量构建所述第一预测模型的过程,包括:
预先获取所述分布式存储在各个历史时间节点的分配容量;
将所述历史时间节点与所述分配容量进行映射关联,得到第一映射关系;所述第一映射关系用于反映所述分配容量的历史变化趋势;
解析所述历史变化趋势,得到第一参数和第二参数;所述第一参数用于反映所述分配容量在所述历史变化趋势中的阶跃性变化,所述第二参数用于反映所述分配容量在所述历史变化趋势中的惯性变化;
基于所述分配容量、所述第一参数、所述第二参数、以及所述历史时间节点之间的对应关系进行数学建模,得到所述第一预测模型。


4.根据权利要求2所述的方法,其特征在于,基于所述分布式存储在各个历史时间节点的使用容量构建所述第二预测模型的过程,包括:
预先获取所述分布式存储在各个历史时间节点的使用容量;
将所述历史时间节点与所述使用容量进行映射关联,得到第二映射关系;所述第二映射关系用于反映所述使用容量的历史变化趋势;
解析所述历史变化趋势,得到第三参数和第四参数;所述第三参数用于反映所述使用容量在所述历史变化趋势中的阶跃性变化,所述第四参数用于反映所述使用容量在所述历史变化趋势中的惯性变化;
基于所述使用容量、所述第三参数、所述第四参数、以及所述历史时间节点之间的对应关系进行数学建模,得到所述第二预测模型。


5.根据权利要求1所述的方法,其特征在于,所述运维数据包括单位时间...

【专利技术属性】
技术研发人员:章翘俏谢乾阳
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1