System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别涉及一种虚拟机迁移路由残留清理方法、装置、设备及存储介质。
技术介绍
1、虚拟机在线迁移技术是指在虚拟机不停机的情况下,不同计算节点之间进行在线跨机迁移,但是,由于虚拟化环境下在虚拟机带有浮动ip,在进行了热迁移、冷迁移、疏散操作后,在回滚、通信波动、节点异常等异常情况下无法正常清理路由残留会导致路由残留的问题,而残留路由会影响虚拟机通信的业务连续性。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种虚拟机迁移路由残留清理方法、装置、设备及介质,能够避免路由残留导致的网络不通,保障虚拟机通信的业务连续性。其具体方案如下:
2、第一方面,本申请公开了一种虚拟机迁移路由残留清理方法,包括:
3、根据各计算节点上虚拟机的信息确定出目标参数;
4、利用残留风险计算公式计算各计算节点的路由残留风险;所述残留风险计算公式用于根据不同目标参数对应的权重,并以所述目标参数为影响因子进行加权求和;
5、根据所述路由残留风险和预设风险阈值确定出目标计算节点,并对所述目标计算节点进行路由残留处理。
6、可选的,所述根据各计算节点上虚拟机的信息确定出目标参数,包括:
7、根据各计算节点上虚拟机的信息以及记录的虚拟机迁移事件确定出目标参数;所述目标参数包括虚拟机id、浮动ip、固定ip、端口信息、虚拟机与计算节点对应关系以及虚拟机迁移操作事件。
8、可选的,所述利用残留风险计算公式计算各计算
9、判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,并利用残留风险计算公式计算所述待评估节点的路由残留风险。
10、可选的,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括:
11、判断计算节点是否为故障节点,若是故障节点则利用隔离机制对所述故障节点进行网络隔离;
12、在所述故障节点故障修复后将所述故障节点作为待评估节点。
13、可选的,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括:
14、判断计算节点上是否存在正在迁出的第一目标虚拟机,若存在,则在所述第一目标虚拟机迁移完成后将所述计算节点作为待评估节点;
15、判断计算节点上是否存在正在迁入的第二目标虚拟机,若存在,则在所述第二目标虚拟机迁移完成后将所述计算节点作为待评估节点。
16、可选的,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括:
17、判断计算节点上是否存在正在解绑浮动ip地址的虚拟机,若存在,则在浮动ip地址解绑后将所述计算节点作为待评估节点。
18、可选的,所述根据所述路由残留风险和预设风险阈值确定出目标计算节点,并对所述目标计算节点进行路由残留处理,包括:
19、监控追踪残留路由清理事件,并记录残留路由清理时间;
20、按照预设周期和预设核查次数进行残留路由清理核查,在确定残留路由清理成功后生成残留路由清理报告。
21、第二方面,本申请公开了一种虚拟机迁移路由残留清理装置,包括:
22、目标参数确定模块,用于根据各计算节点上虚拟机的信息确定出目标参数;
23、路由残留风险计算模块,用于利用残留风险计算公式计算各计算节点的路由残留风险;所述残留风险计算公式用于根据不同目标参数对应的权重,并以所述目标参数为影响因子进行加权求和;
24、路由残留清理模块,用于根据所述路由残留风险和预设风险阈值确定出目标计算节点,并对所述目标计算节点进行路由残留处理。
25、第三方面,本申请公开了一种电子设备,包括:
26、存储器,用于保存计算机程序;
27、处理器,用于执行所述计算机程序,以实现前述的虚拟机迁移路由残留清理方法。
28、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中计算机程序被处理器执行时实现前述的虚拟机迁移路由残留清理方法。
29、本申请中,根据各计算节点上虚拟机的信息确定出目标参数;利用残留风险计算公式计算各计算节点的路由残留风险;所述残留风险计算公式用于根据不同目标参数对应的权重,并以所述目标参数为影响因子进行加权求和;根据所述路由残留风险和预设风险阈值确定出目标计算节点,并对所述目标计算节点进行路由残留处理。可见,根据各计算节点上虚拟机的信息,利用残留风险计算公式对节点进行监测,当计算节点达到预设风险阈值后对该节点进行路由残留处理,通过增加上述监测补偿机制对出现残留路由的异常情况能进行及时处理,避免路由残留导致的网络不通,保障虚拟机通信的业务连续性。
本文档来自技高网...【技术保护点】
1.一种虚拟机迁移路由残留清理方法,其特征在于,包括:
2.根据权利要求1所述的虚拟机迁移路由残留清理方法,其特征在于,所述根据各计算节点上虚拟机的信息确定出目标参数,包括:
3.根据权利要求1所述的虚拟机迁移路由残留清理方法,其特征在于,所述利用残留风险计算公式计算各计算节点的路由残留风险,包括:
4.根据权利要求3所述的虚拟机迁移路由残留清理方法,其特征在于,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括:
5.根据权利要求3所述的虚拟机迁移路由残留清理方法,其特征在于,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括:
6.根据权利要求3所述的虚拟机迁移路由残留清理方法,其特征在于,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括:
7.根据权利要求4-6任一项所述的虚拟机迁移路由残留清理方法,其特征在于,所述根据所述路由残留风险和预设风险阈值确定出目标计算节点,并对所述目标计算节点进行路由残留处理,包括:
8.
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至7任一项所述的虚拟机迁移路由残留清理方法。
...【技术特征摘要】
1.一种虚拟机迁移路由残留清理方法,其特征在于,包括:
2.根据权利要求1所述的虚拟机迁移路由残留清理方法,其特征在于,所述根据各计算节点上虚拟机的信息确定出目标参数,包括:
3.根据权利要求1所述的虚拟机迁移路由残留清理方法,其特征在于,所述利用残留风险计算公式计算各计算节点的路由残留风险,包括:
4.根据权利要求3所述的虚拟机迁移路由残留清理方法,其特征在于,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括:
5.根据权利要求3所述的虚拟机迁移路由残留清理方法,其特征在于,所述判断计算节点是否处于目标状态,若是,则将该计算节点作为待评估节点,包括...
【专利技术属性】
技术研发人员:宋伟,谢涛涛,尹萍,孙兴艳,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。