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的需求。
技术实现思路
本专利技术实施例提供一种扩容方法及设备,通过所计算的在当前时间之后的一预设时间点各存储设备的剩余容量,选择为所述应用程序所使用的存储空间进行扩容的存储阵列,并在所选择的存储阵列上进行扩容。本专利技术第 ...
【技术保护点】
1.一种存储空间的扩容方法,由管理设备执行,所述管理设备连接至业务主机及多个存储阵列,所述业务主机运行有应用程序,其特征在于,所述方法包括:接收业务主机发送的扩容请求,所述扩容请求中携带当前时间之后的一预设时间点;获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量;获取当前时间之前的第一时间段内每个存储阵列的剩余容量的时间序列,每个存储阵列的剩余容量的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的每个存储阵列的剩余容量;利用时序序列算法对所述存储阵列的剩余容量的时间序列进行运算以计算出每个存储阵列在所述预设时间点对应的剩余容量;根据每个存储阵列的剩余容量选择供所述应用程序的存储空间进行扩容的存储阵列;在所选择的存储阵列上为所述应用程序所使用的存储空间进行扩容。
【技术特征摘要】
1.一种存储空间的扩容方法,由管理设备执行,所述管理设备连接至业务主机及多个存储阵列,所述业务主机运行有应用程序,其特征在于,所述方法包括:接收业务主机发送的扩容请求,所述扩容请求中携带当前时间之后的一预设时间点;获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量;获取当前时间之前的第一时间段内每个存储阵列的剩余容量的时间序列,每个存储阵列的剩余容量的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的每个存储阵列的剩余容量;利用时序序列算法对所述存储阵列的剩余容量的时间序列进行运算以计算出每个存储阵列在所述预设时间点对应的剩余容量;根据每个存储阵列的剩余容量选择供所述应用程序的存储空间进行扩容的存储阵列;在所选择的存储阵列上为所述应用程序所使用的存储空间进行扩容。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述应用程序在所述预设时间点需要的性能参数值;获取当前时间之前的第二时间段内所述存储阵列的剩余性能参数的时间序列,所述存储阵列的剩余性能参数的时间序列为所述管理设备在所述预设时间段内设定的多个时间点分别获取的存储阵列的剩余性能参数;利用所述时序序列算法对存储阵列的剩余性能参数时间序列进行运算以计算出所述存储阵列在所述预设时间点对应的剩余性能参数值;所述根据每个存储阵列的剩余容量选择对所述应用程序的存储空间进行扩容的存储阵列包括:根据所述应用程序在所述预设时间点需要增加的存储空间、需要的性能参数值、所述每个存储阵列的剩余容量及剩余性能参数值按照预定算法为所述每个存储阵列计算一个分值;根据所述分值选择对所述应用程序的存储空间进行扩容的存储阵列。3.如权利要求1或2所述的方法,其特征在于,所述获取所述预设时间点所述应用程序所使用的存储空间需要增加的容量,包括:获取当前时间之前的第三时间段内所述应用程序所使用的存储空间的容量的时间序列,所述应用程序所使用的存储空间的容量的时间序列为所述管理设备在所述第三时间段内设定的时间点分别获取的所述应用程序所使用的存储空间;利用时序序列算法对所述应用程序所使用的存储空间的容量的时间序列进行运算以计算出在所述预设时间点所述应用程序所使用的存储空间的容量;利用所述预设时间点对应的所述应用所使用的存储空间的容量减去当前时间点所述应用程序所使用的存储空间的容量得到所述应用程序在所述预设时间点需要增加的存储空间的容量。4.如权利要求2或3所述的方法,其特征在于,所述获取所述应用程序在预设时间点需要的性能参数值包括:获取当前时间之前的第四时间段内所述应用程序的性能参数值的时间序列,所述应用程序的性能参数值的时间序列为所述管理设备在所述第四时间段内设定的时间点获取的所述应用程序的性能参数值;利用时序序列算法对所述应用程序的性能参数值的时间序列进行运算以计算出所述应用程序在所述预设时间点对应的性能参数值。5.如权利要求2-4任意一项所述的方法,其特征在于,所述根据所述应用程序在所述预设时间点需要增加的存储空间、需要的性能参数值、所述每个存储阵列的剩余容量及剩余性能参数值按照预定算法为所述每个存储阵列计算一个分值包括:根据所获取的所述应用程序在预设时间点需扩容的存储空间的容量与每个存储阵列在预设时间点的剩余容量得到每个存储阵列的容量分值;根据所获取的所述应用程序在预设时间点所需的性能参数值及每个存储阵列在预设时间点的剩余性能参数值得到每个存储阵列的性能参数分值;及根据每个存储阵列的容量分值及性能参数分值利用预设的算法计算出每个存储阵列的分值。6.一种存储空间的扩容设备,应用于管理设备,所述管理设备连接至业务主机及多个存储阵列,所述业务主机运行有应用程序,其特征在于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。