扩容方法及设备技术

技术编号:20074363 阅读:13 留言:0更新日期:2019-01-15 00:26
本发明专利技术实施例提供一种由管理设备执行的扩容方法。所述扩容方法包括接收业务主机发送的扩容请求;获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量;获取当前时间之前的第一时间段内每个存储阵列的剩余容量的时间序列,每个存储阵列的剩余容量的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的每个存储阵列的剩余容量;利用时序序列算法对所述存储阵列的剩余容量的时间序列进行运算以计算出每个存储阵列在所述预设时间点对应的剩余容量;根据每个存储阵列的剩余容量选择供所述应用程序的存储空间进行扩容的存储阵列;在所选择的存储阵列上为所述应用程序所使用的存储空间进行扩容。

Expansion Method and Equipment

The embodiment of the present invention provides an expansion method executed by a management device. The expansion method includes receiving the expansion request sent by the service host, acquiring the storage space required for the application at the preset time point, acquiring the time sequence of the remaining capacity of each storage array in the first time period before the current time, and the time sequence of the remaining capacity of each storage array in the preset time period as described by the management device. The residual capacity of each storage array is acquired separately at several time points set in the memory array; the time series of the remaining capacity of the storage array is calculated by using the time series algorithm to calculate the residual capacity corresponding to each storage array at the preset time point; and the storage array for expanding the storage space of the application program is selected according to the residual capacity of each storage array. Column; expands the storage space used by the application on the selected storage array.

【技术实现步骤摘要】
扩容方法及设备
本专利技术涉及计算机
,特别涉及一种为应用程序所使用的存储空间进行扩容的方法及设备。
技术介绍
数据中心的中运行有网管系统的管理设备,用于管理多个存储阵列。所述管理设备用于与业务主机交互可以为业务主机中运行的应用程序所能访问的存储空间进行容量规划。当一个应用程序所能使用的存储空间的容量不够用时,所述主机就通过所述网管设备对所述应用程序所能使用的存储空间进行扩容。在进行扩容时,首先需要选择供所述应用程序进行扩容的存储阵列,在选择供所述应用程序扩容的存储阵列时,现有技术只是基于存储阵列的剩余容量来选择供所述应用程序扩容的存储阵列。例如,用户决定为应用程序A扩容1T,满足应用程序半年的使用需求,则网管设备对各存储阵列的剩余容量进行排序,将剩余容量大于1T的存储阵列推荐给用户,用户从中选择一个存储阵列为应用程序构建新的逻辑单元(Logicalunit),以进行扩容。但是,在以在存储阵列上构建精简逻辑单元(thinlogicunitnumber,LUN)的方式对所述应用程序扩容时,由于精简LUN对应的物理存储空间是在所述应用程序运行的过程中根据需要分配的,而这个存储阵列中可能还构建有供其他应用程序使用的LUN,所以,当前满足所述应用程序的扩容需求的存储阵列,可能在没到半年的时间,存储空间就已经用完,从而无法满足为应用程序扩容1T的需求。
技术实现思路
本专利技术实施例提供一种扩容方法及设备,通过所计算的在当前时间之后的一预设时间点各存储设备的剩余容量,选择为所述应用程序所使用的存储空间进行扩容的存储阵列,并在所选择的存储阵列上进行扩容。本专利技术第一方面提供一种存储空间的扩容方法。所述扩容方法由管理设备执行。所述管理设备连接至业务主机及多个存储阵列,所述业务主机运行有应用程序。在所述应用程序所使用的存储空间不够用时,即会多所述所述应用程序所使用的存储空间进行扩容。所述管理设备在接收到业务主机发送的扩容请求时,会获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量。所述预设时间点是所述业务主机根据用户的需求确定的,并通过所述扩容请求携带至所述管理设备。所述管理设备还会获取当前时间之前的第一时间段内每个存储阵列的剩余容量的时间序列,每个存储阵列的剩余容量的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的每个存储阵列的剩余容量,然后利用时序序列算法对所述存储阵列的剩余容量的时间序列进行运算以计算出每个存储阵列在所述预设时间点对应的剩余容量。如此,基于每个存储阵列的剩余容量即可选择对所述应用程序的存储空间进行扩容的存储阵列,在选定存储整列之后,即可在所选择的存储阵列上为所述应用程序所使用的存储空间进行扩容。本专利技术实施例根据每个存储阵列的历史剩余容量预测在未来的一预设时间点每个存储阵列的剩余容量,并据此选择为所述应用程序进行扩容的存储阵列,从而减少存储阵列的存储空间在预设时间点无法满足应用程序对存储空间的使用需求的情况发生。在本专利技术第一方面所提供的方法的第一种可能的实现方式中,所述管理设备会获取所述应用程序在所述预设时间点需要的性能参数值,还会获取当前时间之前的第二时间段内所述存储阵列的剩余性能参数的时间序列,所述存储阵列的剩余性能参数的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的存储阵列的剩余性能参数。在所述存储阵列的剩余性能参数的时间序列后,所述管理设备会利用所述时序序列算法对存储阵列的剩余性能参数时间序列进行运算以计算出所述存储阵列在所述预设时间点对应的剩余性能参数值,然后根据所述应用程序在所述预设时间点需要增加的存储空间、需要的性能参数值、所述每个存储阵列的剩余容量及剩余性能参数值按照预定算法为所述每个存储阵列计算一个分值,并根据所述分值选择对所述应用程序的存储空间进行扩容的存储阵列。采用本实现方式的方法,在选择存储阵列时,进一步计算了每个存储阵列在预设时间点的剩余性能,这样选择的存储设备不但可以满足应用程序在所述预设时间点对存储空间的容量的需求,还可以满足对存储空间的性能需求。基于上述任一种实现方式,在本专利技术实施例提供的另外一种实现方式中,在获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量时,所述管理设备获取当前时间之前的第三时间段内所述应用程序所使用的存储空间的容量的时间序列,所述应用程序所使用的存储空间的容量的时间序列为所述管理设备在所述第三时间段内设定的时间点分别获取的所述应用程序所使用的存储空间,然后利用时序序列算法对所述应用程序所使用的存储空间的容量的时间序列进行运算以计算出在所述预设时间点所述应用程序所使用的存储空间的容量,并利用所述预设时间点对应的所述应用所使用的存储空间的容量减去当前时间点所述应用程序所使用的存储空间的容量得到所述应用程序在所述预设时间点需要增加的存储空间的容量。采用本实现方式的方法,可以对所述应用程序在所述预设时间点所要使用的存储空间的容量进行预测,从而减少现有技术中由于用户错误估计所述应用程序在所述预设时间点所要使用的存储空间的容量而造成所选择的存储设备的存储空间提前用完的情况的发生。基于上述任一种实现方式,在本专利技术实施例提供的另外一种实现方式中,在获取所述应用程序在预设时间点需要的性能参数值时,所述管理设备还获取当前时间之前的第四时间段内所述应用程序的性能参数值的时间序列,所述应用程序的性能参数值的时间序列为所述管理设备在所述第四时间段内设定的时间点获取的所述应用程序的性能参数值;并利用时序序列算法对所述应用程序的性能参数值的时间序列进行运算以计算出所述应用程序在所述预设时间点对应的性能参数值。采用本实现方式的方法,可以进一步所述应用程序在所述预设时间点所需要的性能参数值进行预测,所预测的结果可以使管理设备在选择的存储设备时参考,从而选择出性能参数及存储空间都满足所述应用程序使用的存储阵列。基于上述任一种实现方式,在本专利技术实施例提供的另外一种实现方式中,在根据所述应用程序在所述预设时间点需要增加的存储空间、需要的性能参数值、所述每个存储阵列的剩余容量及剩余性能参数值按照预定算法为所述每个存储阵列计算一个分值时,所述管理设备根据所获取的所述应用程序在预设时间点需扩容的存储空间的容量与每个存储阵列在预设时间点的剩余容量得到每个存储阵列的容量分值;根据所获取的所述应用程序在预设时间点所需的性能参数值及每个存储阵列在预设时间点的剩余性能参数值得到每个存储阵列的性能参数分值;及根据每个存储阵列的容量分值及性能参数分值利用预设的算法计算出每个存储阵列的分值。采用本实现方式的方法,综合考虑了应用程序在预设时间点需要的存储空间的容量及需用的性能,及每个存储阵列在预设时间点剩余的存储容量及性能,从而使所选择的存储阵列在存储空间及性能上都满足所述应用程序的需求。基于上述实现方式,在本专利技术实施例所提供的另外一种实现方式中,所述每个存储阵列的分值可以通过以下四个公式中的任意一个公式进行计算,其中用Pa表示应用程序在所述预设时间点所需要的性能参数值,用Ps表示存储阵列在所述预设时间点的剩余容量,用Ca表示应用程序在所述预设时间点需要扩容的存储空间的容量,用Cs表示每个存储阵列在所述预设时间点的剩余容量,perfscore本文档来自技高网...

【技术保护点】
1.一种存储空间的扩容方法,由管理设备执行,所述管理设备连接至业务主机及多个存储阵列,所述业务主机运行有应用程序,其特征在于,所述方法包括:接收业务主机发送的扩容请求,所述扩容请求中携带当前时间之后的一预设时间点;获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量;获取当前时间之前的第一时间段内每个存储阵列的剩余容量的时间序列,每个存储阵列的剩余容量的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的每个存储阵列的剩余容量;利用时序序列算法对所述存储阵列的剩余容量的时间序列进行运算以计算出每个存储阵列在所述预设时间点对应的剩余容量;根据每个存储阵列的剩余容量选择供所述应用程序的存储空间进行扩容的存储阵列;在所选择的存储阵列上为所述应用程序所使用的存储空间进行扩容。

【技术特征摘要】
1.一种存储空间的扩容方法,由管理设备执行,所述管理设备连接至业务主机及多个存储阵列,所述业务主机运行有应用程序,其特征在于,所述方法包括:接收业务主机发送的扩容请求,所述扩容请求中携带当前时间之后的一预设时间点;获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量;获取当前时间之前的第一时间段内每个存储阵列的剩余容量的时间序列,每个存储阵列的剩余容量的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的每个存储阵列的剩余容量;利用时序序列算法对所述存储阵列的剩余容量的时间序列进行运算以计算出每个存储阵列在所述预设时间点对应的剩余容量;根据每个存储阵列的剩余容量选择供所述应用程序的存储空间进行扩容的存储阵列;在所选择的存储阵列上为所述应用程序所使用的存储空间进行扩容。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述应用程序在所述预设时间点需要的性能参数值;获取当前时间之前的第二时间段内所述存储阵列的剩余性能参数的时间序列,所述存储阵列的剩余性能参数的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的存储阵列的剩余性能参数;利用所述时序序列算法对存储阵列的剩余性能参数时间序列进行运算以计算出所述存储阵列在所述预设时间点对应的剩余性能参数值;所述根据每个存储阵列的剩余容量选择对所述应用程序的存储空间进行扩容的存储阵列包括:根据所述应用程序在所述预设时间点需要增加的存储空间、需要的性能参数值、所述每个存储阵列的剩余容量及剩余性能参数值按照预定算法为所述每个存储阵列计算一个分值;根据所述分值选择对所述应用程序的存储空间进行扩容的存储阵列。3.如权利要求1或2所述的方法,其特征在于,所述获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量,包括:获取当前时间之前的第三时间段内所述应用程序所使用的存储空间的容量的时间序列,所述应用程序所使用的存储空间的容量的时间序列为所述管理设备在所述第三时间段内设定的时间点分别获取的所述应用程序所使用的存储空间;利用时序序列算法对所述应用程序所使用的存储空间的容量的时间序列进行运算以计算出在所述预设时间点所述应用程序所使用的存储空间的容量;利用所述预设时间点对应的所述应用所使用的存储空间的容量减去当前时间点所述应用程序所使用的存储空间的容量得到所述应用程序在所述预设时间点需要增加的存储空间的容量。4.如权利要求2或3所述的方法,其特征在于,所述获取所述应用程序在预设时间点需要的性能参数值包括:获取当前时间之前的第四时间段内所述应用程序的性能参数值的时间序列,所述应用程序的性能参数值的时间序列为所述管理设备在所述第四时间段内设定的时间点获取的所述应用程序的性能参数值;利用时序序列算法对所述应用程序的性能参数值的时间序列进行运算以计算出所述应用程序在所述预设时间点对应的性能参数值。5.如权利要求2-4任意一项所述的方法,其特征在于,所述根据所述应用程序在所述预设时间点需要增加的存储空间、需要的性能参数值、所述每个存储阵列的剩余容量及剩余性能参数值按照预定算法为所述每个存储阵列计算一个分值包括:根据所获取的所述应用程序在预设时间点需扩容的存储空间的容量与每个存储阵列在预设时间点的剩余容量得到每个存储阵列的容量分值;根据所获取的所述应用程序在预设时间点所需的性能参数值及每个存储阵列在预设时间点的剩余性能参数值得到每个存储阵列的性能参数分值;及根据每个存储阵列的容量分值及性能参数分值利用预设的算法计算出每个存储阵列的分值。6.一种存储空间的扩容设备,应用于管理设备,所述管理设备连接至业务主机及多个存储阵列,所述业务主机运行有应用程序,其特征在于...

【专利技术属性】
技术研发人员:方维吴熊楚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1