System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种磁盘寿命预测方法、装置、设备及可读存储介质。
技术介绍
1、在海量数据环境下,分布式集群的规模变的越来越大,集群复杂度也越来越高,在对系统的扩展性高适配的同时,也对分布式集群的管理及运维的要求越来越高。
2、在集群运行过程中,容易出现各种各样的故障,其中磁盘是故障率最高的部件,磁盘故障时会导致集群性能降级、服务离线甚至出现数据丢失的重大问题。为了降低因磁盘故障引发的数据丢失等风险,提高集群系统的可靠性,需要对磁盘进行磁盘使用寿命的预测。当前的预测方式依赖机器学习等复杂算法,导致预测过程复杂,增加了计算成本。
3、因此,如何快速精简地预测磁盘使用寿命,是本领域技术人员需要解决的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种磁盘寿命预测方法、装置、设备及可读存储介质,以快速精简地预测磁盘使用寿命。其具体方案如下:
2、第一方面,本申请提供了一种磁盘寿命预测方法,包括:
3、获取多个已停用磁盘在生命周期内的全量使用信息;
4、基于各个全量使用信息构建得到信息变化矩阵;
5、根据所述信息变化矩阵计算目标磁盘与每一已停用磁盘的相似程度;
6、根据所述相似程度预测所述目标磁盘的使用寿命。
7、可选地,所述获取多个已停用磁盘在生命周期内的全量使用信息,包括:
8、查询分布式集群中的每一已停用磁盘在生命周期内的全量使用信息;每一全量使用信息包括:盘
9、可选地,所述基于各个全量使用信息构建得到信息变化矩阵,包括:
10、以每一全量使用信息中的数据信息的类别个数作为矩阵列,以已停用磁盘的总数量作为矩阵行,以每一全量使用信息中的数据信息作为矩阵元素,构建得到数据矩阵;
11、将所述数据矩阵的协方差矩阵作为所述信息变化矩阵。
12、可选地,所述构建得到数据矩阵之前,还包括:
13、使每一全量使用信息中的数据信息转换为无量纲数据。
14、可选地,所述根据所述信息变化矩阵计算目标磁盘与每一已停用磁盘的相似程度,包括:
15、在分布式集群中筛选所述目标磁盘;
16、获取所述目标磁盘的目标使用信息;
17、将所述目标使用信息转换为目标向量;
18、将每一全量使用信息转换为全量向量;
19、根据所述信息变化矩阵计算所述目标向量与每一全量向量之间的相似程度。
20、可选地,所述根据所述信息变化矩阵计算所述目标向量与每一全量向量之间的相似程度,包括:
21、基于元素间距离计算方式和所述信息变化矩阵构建计算公式;
22、利用所述计算公式计算所述目标向量与每一全量向量之间的相似程度。
23、可选地,所述目标磁盘的目标使用信息包括的n个数据信息表示为x=(x1,x2,…,xn);任一全量使用信息包括的n个数据信息表示为y=(y1,y2,…,yn);相应地,所述根据所述信息变化矩阵计算目标磁盘与每一已停用磁盘的相似程度,包括:利用目标公式计算所述目标使用信息与任一全量使用信息之间的距离;基于所述距离确定所述相似程度;
24、其中,所述目标公式为:
25、
26、d表示所述目标使用信息x与任一全量使用信息y之间的距离;σ-1表示所述信息变化矩阵的逆。
27、可选地,所述根据所述相似程度预测所述目标磁盘的使用寿命,包括:
28、将最大相似程度对应的已停用磁盘的盘最终使用寿命确定为所述目标磁盘的使用寿命;或将由大至小排列的前n个相似程度对应的n个已停用磁盘的盘最终使用寿命的均值确定为所述目标磁盘的使用寿命。
29、第二方面,本申请提供了一种磁盘寿命预测装置,包括:
30、获取模块,用于获取多个已停用磁盘在生命周期内的全量使用信息;
31、构建模块,用于基于各个全量使用信息构建得到信息变化矩阵;
32、计算模块,用于根据所述信息变化矩阵计算目标磁盘与每一已停用磁盘的相似程度;
33、预测模块,用于根据所述相似程度预测所述目标磁盘的使用寿命。
34、可选地,所述获取模块具体用于:
35、查询分布式集群中的每一已停用磁盘在生命周期内的全量使用信息;每一全量使用信息包括:盘生产信息、盘使用场景、盘使用性能、盘容量大小、盘最终使用寿命和/或不同时间段的盘剩余磨损度。
36、可选地,所述构建模块具体用于:
37、以每一全量使用信息中的数据信息的类别个数作为矩阵列,以已停用磁盘的总数量作为矩阵行,以每一全量使用信息中的数据信息作为矩阵元素,构建得到数据矩阵;将所述数据矩阵的协方差矩阵作为所述信息变化矩阵。
38、可选地,所述构建模块还用于:
39、使每一全量使用信息中的数据信息转换为无量纲数据。
40、可选地,所述计算模块具体用于:
41、在分布式集群中筛选所述目标磁盘;
42、获取所述目标磁盘的目标使用信息;
43、将所述目标使用信息转换为目标向量;
44、将每一全量使用信息转换为全量向量;
45、根据所述信息变化矩阵计算所述目标向量与每一全量向量之间的相似程度。
46、可选地,所述计算模块具体用于:
47、基于元素间距离计算方式和所述信息变化矩阵构建计算公式;
48、利用所述计算公式计算所述目标向量与每一全量向量之间的相似程度。
49、可选地,所述目标磁盘的目标使用信息包括的n个数据信息表示为x=(x1,x2,…,xn);任一全量使用信息包括的n个数据信息表示为y=(y1,y2,…,yn);相应地,利用目标公式计算所述目标使用信息与任一全量使用信息之间的距离;基于所述距离确定所述相似程度;
50、其中,所述目标公式为:
51、
52、d表示所述目标使用信息x与任一全量使用信息y之间的距离;σ-1表示所述信息变化矩阵的逆。
53、可选地,所述预测模块具体用于:
54、将最大相似程度对应的已停用磁盘的盘最终使用寿命确定为所述目标磁盘的使用寿命;或将由大至小排列的前n个相似程度对应的n个已停用磁盘的盘最终使用寿命的均值确定为所述目标磁盘的使用寿命。
55、第三方面,本申请提供了一种电子设备,包括:
56、存储器,用于存储计算机程序;
57、处理器,用于执行所述计算机程序,以实现前述公开的磁盘寿命预测方法。
58、第四方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的磁盘寿命预测方法。
<本文档来自技高网...【技术保护点】
1.一种磁盘寿命预测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取多个已停用磁盘在生命周期内的全量使用信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于各个全量使用信息构建得到信息变化矩阵,包括:
4.根据权利要求3所述的方法,其特征在于,所述构建得到数据矩阵之前,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述信息变化矩阵计算目标磁盘与每一已停用磁盘的相似程度,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述信息变化矩阵计算所述目标向量与每一全量向量之间的相似程度,包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述目标磁盘的目标使用信息包括的n个数据信息表示为x=(x1,x2,…,xn);
8.根据权利要求1至6任一项所述的方法,其特征在于,所述根据所述相似程度预测所述目标磁盘的使用寿命,包括:
9.一种磁盘寿命预测装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
>11.一种可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的方法。
...【技术特征摘要】
1.一种磁盘寿命预测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取多个已停用磁盘在生命周期内的全量使用信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于各个全量使用信息构建得到信息变化矩阵,包括:
4.根据权利要求3所述的方法,其特征在于,所述构建得到数据矩阵之前,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述信息变化矩阵计算目标磁盘与每一已停用磁盘的相似程度,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述信息变化矩阵计算所...
【专利技术属性】
技术研发人员:王凡豪,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。