System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及虚拟机迁移的,特别是涉及一种虚拟机迁移的管理方法、一种虚拟机迁移的管理装置、一种电子设备和一种计算机可读存储介质。
技术介绍
1、在云业务不断扩大服务领域的同时,云内虚拟化资源的管理面临更大调度优化挑战。虚拟机作为虚拟化资源的主要载体,承担了各类业务的正常运行,当新业务需要虚拟机资源承接,或集群中出现超载状态虚拟机时,需要对虚拟机进行高效、可靠、稳定的资源调度,这当中最重要的就是虚拟机的迁移。
2、针对虚拟机迁移所需解决的虚拟化资源状态信息采集、状态数据分析、迁移节点选择等问题,需建立一套完整的虚拟机迁移管理机制,以提高虚拟机迁移的高效与稳定,为用户提供更好的云资源使用体验。
技术实现思路
1、鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种虚拟机迁移的管理方法、一种虚拟机迁移的管理装置、一种电子设备和一种计算机可读存储介质,包括:
2、一种虚拟机迁移的管理方法,所述方法包括:
3、响应于目标虚拟机的迁移请求,获取待迁入集群中每个物理机,以及各个物理机中部署的虚拟机的实时状态信息;
4、将所述实时状态信息输入预设的预测模型,接收所述预测模型输出的预测状态信息,所述预测状态信息为将所述目标虚拟机迁入所述待迁入集群中的各个物理机后,各个物理机以及各个物理机中部署的虚拟机的状态信息;所述预测模型是根据多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息
5、根据所述预测状态信息,从所述待迁入集群的物理机中,确定目标物理机,并将所述目标虚拟机迁入所述目标物理机。
6、可选地,所述根据所述预测状态信息,从所述待迁入集群的物理机中,确定目标物理机,包括:
7、判断所述预测状态信息与预设阈值的偏差值;
8、根据所述偏差值,确定所述目标虚拟机迁入所述待迁入集群中的各个物理机的迁移代价值;
9、根据所述迁移代价值,从所述待迁入集群的物理机中,确定目标物理机。
10、可选地,偏差值包括多个,多个偏差值分别归属于不同状态信息,所述根据所述偏差值,确定所述目标虚拟机迁入所述待迁入集群中的各个物理机的迁移代价值,包括:
11、确定各个偏差值对应的权重值;
12、根据偏差值和对应的权重值,确定所述目标虚拟机迁入所述待迁入集群中的各个物理机的迁移代价值。
13、可选地,所述方法还包括:
14、获取多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息;
15、根据所述多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息,得到样本数据集;
16、根据所述样本数据集对预设模型进行训练,得到所述预测模型。
17、可选地,所述根据所述多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息,得到样本数据集,包括:
18、将所述多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息转换成数值形式的第一数据集;
19、将所述第一数据集按照时间序列排序,得到第二数据集;
20、对所述第二数据集进行预处理,得到所述样本数据集。
21、可选地,所述预处理包括以下至少一种处理方式:
22、归一化、正则化。
23、可选地,所述预设模型为双向门控循环单元模型。
24、可选地,所述方法还包括:
25、确定所述目标物理机迁入所述目标虚拟机后,所述目标物理机以及所述目标物理机中部署的虚拟机的状态信息;
26、根据所述目标物理机以及所述目标物理机中部署的虚拟机的状态信息,对所述预测模型进行训练。
27、本专利技术实施例还提供了一种虚拟机迁移的管理装置,所述装置包括:
28、获取模块,用于响应于目标虚拟机的迁移请求,获取待迁入集群中每个物理机,以及各个物理机中部署的虚拟机的实时状态信息;
29、预测模型,用于将所述实时状态信息输入预设的预测模型,接收所述预测模型输出的预测状态信息,所述预测状态信息为将所述目标虚拟机迁入所述待迁入集群中的各个物理机后,各个物理机以及各个物理机中部署的虚拟机的状态信息;所述预测模型是根据多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息训练得到的;
30、迁移模块,用于根据所述预测状态信息,从所述待迁入集群的物理机中,确定目标物理机,并将所述目标虚拟机迁入所述目标物理机。
31、可选地,所述迁移模块,用于判断所述预测状态信息与预设阈值的偏差值;根据所述偏差值,确定所述目标虚拟机迁入所述待迁入集群中的各个物理机的迁移代价值;根据所述迁移代价值,从所述待迁入集群的物理机中,确定目标物理机。
32、可选地,偏差值包括多个,多个偏差值分别归属于不同状态信息,所述迁移模块,用于确定各个偏差值对应的权重值;根据偏差值和对应的权重值,确定所述目标虚拟机迁入所述待迁入集群中的各个物理机的迁移代价值。
33、可选地,所述装置还包括:
34、训练模块,用于获取多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息;根据所述多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息,得到样本数据集;根据所述样本数据集对预设模型进行训练,得到所述预测模型。
35、可选地,所述训练模块,用于将所述多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息转换成数值形式的第一数据集;将所述第一数据集按照时间序列排序,得到第二数据集;对所述第二数据集进行预处理,得到所述样本数据集。
36、可选地,所述预处理包括以下至少一种处理方式:
37、归一化、正则化。
38、可选地,所述预设模型为双向门控循环单元模型。
39、可选地,所述装置还包括:
40、再训练模块,用于确定所述目标物理机迁入所述目标虚拟机后,所述目标物理机以及所述目标物理机中部署的虚拟机的状态信息;根据所述目标物理机以及所述目标物理机中部署的虚拟机的状态信息,对所述预测模型进行训练。
41、本专利技术实施例还提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上的虚拟机迁移的管理方法。
42、本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存本文档来自技高网...
【技术保护点】
1.一种虚拟机迁移的管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述预测状态信息,从所述待迁入集群的物理机中,确定目标物理机,包括:
3.根据权利要求2所述的方法,其特征在于,偏差值包括多个,多个偏差值分别归属于不同状态信息,所述根据所述偏差值,确定所述目标虚拟机迁入所述待迁入集群中的各个物理机的迁移代价值,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息,得到样本数据集,包括:
6.根据权利要求5所述的方法,其特征在于,所述预处理包括以下至少一种处理方式:
7.根据权利要求4所述的方法,其特征在于,所述预设模型为双向门控循环单元模型。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种虚拟机迁移的管理装置,其特征在于,所述装置包括:
1
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述虚拟机迁移的管理方法。
...【技术特征摘要】
1.一种虚拟机迁移的管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述预测状态信息,从所述待迁入集群的物理机中,确定目标物理机,包括:
3.根据权利要求2所述的方法,其特征在于,偏差值包括多个,多个偏差值分别归属于不同状态信息,所述根据所述偏差值,确定所述目标虚拟机迁入所述待迁入集群中的各个物理机的迁移代价值,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述多个物理机迁入虚拟机前和迁入虚拟机后的时间段内,所述多个物理机以及所述多个物理机中部署的虚拟机的状态信息,得到样本数据集,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:沈倍乐,邵壮丰,冉崇书,曾绍汉,邱贤奕,杨瑞荣,宋振鹏,何世豪,钟健,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。