System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云平台,特别是涉及一种分配卷存储空间的方法、装置、设备及介质。
技术介绍
1、随着云平台技术的高速发展,为了保证数据安全,会将数据存储至云平台上。云平台中包含多个虚拟机,为了在虚拟机中存储数据,需要外部的存储硬盘提供存储资源,映射至虚拟机中时,存储资源被称为存储卷。
2、当保证数据安全时,需要对存储卷创建快照,以便于将源存储卷中的数据也进行保存,以便于在数据出现丢失时,使用源存储卷进行数据恢复。此时,存储卷包括3种类型:对存储卷创建快照之后得到的快照卷、未对存储的数据进行修改的源存储卷、对存储的数据进行修改的修改存储卷。
3、此时,可以得知的是,当某些源存储卷中的数据未发生变化时,对其进行快照产生的快照卷是空白的;当某些源存储卷中的数据发生变化时,对其进行快照产生的快照卷中只存储有被修改的数据对应的源存储卷中的数据,此时该快照卷中还剩下部分存储空间未被使用;此时无论是空白的快照卷还是剩余部分存储空间的快照卷均被认为是存储池的已分配容量。
4、为了避免空白的快照卷和剩余部分存储空间的快照卷造成的存储空间浪费,现有的分配卷存储空间的方式为:设置固定的超配比,利用超配比能够将空白的快照卷和剩余部分存储空间的快照卷对应的未被利用的存储空间作为存储池的剩余空间,基于此时的剩余空间创建新的存储卷;但是,随着虚拟机对数据的写入以及存储池中的存储卷数量的变化,超配比也应当随时变化,此时固定的超配比会导致存储空间分配不合理。
5、鉴于上述存在的问题,寻求如何合理分配卷存储空间,提高存储
技术实现思路
1、本专利技术的目的是提供一种分配卷存储空间的方法、装置、设备及介质,用于解决固定的超配比会导致存储空间分配不合理的问题。
2、为解决上述技术问题,本专利技术提供了一种分配卷存储空间的方法,包括:
3、获取存储池中的全部存储卷以及存储信息;其中,存储卷中至少包括全部的快照卷;存储信息至少包括各个快照卷每次存储数据的卷存储空间;
4、对各快照卷确定卷空间使用率;
5、基于卷存储空间预测各预设时间周期内对应的快照卷的卷存储空间使用率;
6、根据预测后的卷存储空间使用率确定全部的快照卷的可用卷存储空间;
7、根据可用卷存储空间确定各预设时间周期对应的超配比;
8、根据各超配比分配卷存储空间。
9、另一方面,获取存储池中的全部存储卷以及存储信息包括:
10、创建初始化线程;
11、按照各预设时间周期使用初始化线程获取存储池中的全部存储卷以及存储信息;其中,存储卷包括快照卷、源存储卷、修改存储卷;
12、从存储信息中提取各快照卷的已分配卷存储空间和实际使用卷存储空间;
13、对应的,对各快照卷确定卷空间使用率包括:
14、将实际使用卷存储空间与已分配卷存储空间作除法,得到卷空间使用率。
15、另一方面,基于卷存储空间预测各预设时间周期内对应的快照卷的卷存储空间使用率包括:
16、根据快照卷存储数据的次数、预设时间周期和卷存储空间使用率生成快照卷存储空间使用率采集表;
17、利用快照卷存储空间使用率采集表生成卷存储空间使用率拟合图;
18、根据卷存储空间使用率拟合图预测各预设时间周期内对应的卷存储空间使用率。
19、另一方面,根据预测后的卷存储空间使用率确定全部的快照卷的可用卷存储空间包括:
20、设置快照卷的整体空间使用率为1;
21、将整体空间使用率与预测后的卷存储空间使用率作差,得到差值;
22、将差值与已分配卷存储空间作乘法,得到全部的可用卷存储空间;
23、对应的,根据可用卷存储空间确定各预设时间周期对应的超配比包括:
24、将预设时间周期内的全部的可用卷存储空间进行累加,得到总可用卷存储空间;
25、将总可用卷存储空间和总卷存储空间加和,得到第一加和值;
26、将第一加和值与已分配卷存储空间作除法,得到各预设时间周期对应的超配比。
27、另一方面,在根据可用卷存储空间确定各预设时间周期对应的超配比之后,在根据各超配比分配卷存储空间之前,还包括:
28、将全部的快照卷的卷存储空间使用率累加,得到第二加和值;
29、将第二加和值与全部的快照卷的数量作除法,得到平均卷存储空间使用率;其中,平均卷存储空间使用率为表征不会出现卷存储空间不足的信心值;
30、根据超配比和平均卷存储空间使用率构建第一坐标值;
31、获取预设超配比和最大卷存储空间使用率;
32、根据预设超配比和最大卷存储空间使用率构建第二坐标值;
33、根据第一坐标值和第二坐标值构建信心函数。
34、另一方面,在根据第一坐标值和第二坐标值构建信心函数之后,还包括:
35、获取预先设置的超配比;
36、判断预先设置的超配比代入至信心函数是否符合预设要求;
37、若预先设置的超配比代入至信心函数符合预设要求,则进入根据各超配比分配卷存储空间的步骤;
38、若预先设置的超配比代入至信心函数不符合预设要求,则按照预设步进值调节预先设置的超配比,并返回至判断预先设置的超配比代入至信心函数是否符合预设要求的步骤;
39、其中,按照预设步进值调节预先设置的超配比包括:
40、判断快照卷的可用卷存储空间是否能够用于创建新的快照卷;
41、若快照卷的可用卷存储空间能够用于创建新的快照卷,则将预先设置的超配比按照预设步进值作差,得到新的第一超配比;
42、判断新的第一超配比是否为0;
43、若新的第一超配比为0,则结束;
44、若新的第一超配比不为0,则根据第一超配比分配卷存储空间;
45、若快照卷的可用卷存储空间不能够用于创建新的快照卷,则预先设置的超配比按照预设步进值加和,得到新的第二超配比;
46、判断新的第二超配比是否为1;
47、若新的第二超配比为0,则结束;
48、若新的第二超配比不为0,则根据第二超配比分配卷存储空间。
49、另一方面,当新的第一超配比为0时,还包括:
50、输出表征新的第一超配比调节错误的第一提示信息;
51、对应的,当新的第二超配比为0时,还包括:
52、输出表征新的第二超配比调节错误的第二提示信息;
53、根据第一提示信息或第二提示信息,输出复位信息;
54、根据复位信息重新获取存储池中的全部存储卷以及存储信息。
55、为解决上述技术问题,本专利技术还提供了一种分配卷存储空间的装置,包括:
56、第一获取模块,用于获取存储池中本文档来自技高网...
【技术保护点】
1.一种分配卷存储空间的方法,其特征在于,包括:
2.根据权利要求1所述的分配卷存储空间的方法,其特征在于,所述获取存储池中的全部存储卷以及存储信息包括:
3.根据权利要求2所述的分配卷存储空间的方法,其特征在于,所述基于所述卷存储空间预测各预设时间周期内对应的所述快照卷的所述卷存储空间使用率包括:
4.根据权利要求2所述的分配卷存储空间的方法,其特征在于,所述根据预测后的所述卷存储空间使用率确定全部的所述快照卷的可用卷存储空间包括:
5.根据权利要求2所述的分配卷存储空间的方法,其特征在于,在所述根据所述可用卷存储空间确定各所述预设时间周期对应的超配比之后,在所述根据各所述超配比分配所述卷存储空间之前,还包括:
6.根据权利要求5所述的分配卷存储空间的方法,其特征在于,在所述根据所述第一坐标值和所述第二坐标值构建信心函数之后,还包括:
7.根据权利要求6所述的分配卷存储空间的方法,其特征在于,当新的所述第一超配比为0时,还包括:
8.一种分配卷存储空间的装置,其特征在于,包括:
9.
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的分配卷存储空间的方法的步骤。
...【技术特征摘要】
1.一种分配卷存储空间的方法,其特征在于,包括:
2.根据权利要求1所述的分配卷存储空间的方法,其特征在于,所述获取存储池中的全部存储卷以及存储信息包括:
3.根据权利要求2所述的分配卷存储空间的方法,其特征在于,所述基于所述卷存储空间预测各预设时间周期内对应的所述快照卷的所述卷存储空间使用率包括:
4.根据权利要求2所述的分配卷存储空间的方法,其特征在于,所述根据预测后的所述卷存储空间使用率确定全部的所述快照卷的可用卷存储空间包括:
5.根据权利要求2所述的分配卷存储空间的方法,其特征在于,在所述根据所述可用卷存储空间确定各所述预设时间周期对应的超配比之后,...
【专利技术属性】
技术研发人员:朱冰阳,张振广,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。