一种虚拟机迁移方法技术

技术编号:39487441 阅读:8 留言:0更新日期:2023-11-24 11:07
本申请公开了一种虚拟机迁移方法

【技术实现步骤摘要】
一种虚拟机迁移方法、装置、设备及存储介质


[0001]本申请涉及计算机
,特别涉及一种虚拟机迁移方法

装置

设备及存储介质


技术介绍

[0002]目前,在服务器虚拟化平台的应用场景中,为了保障用户业务虚拟机的持续安全运行,运维人员通常会定期对业务虚拟机所在的物理主机进行评估,并根据评估结果将资源占用过高

压力过大及存在宕机隐患的物理主机上的虚拟机迁移到其他物理主机上,这样一来,不仅可以保障业务虚拟机持续运行在可靠物理环境里,提高用户业务的稳定性,还可以及时降低物理主机的压力,避免物理主机长期高负荷运行,从而延长硬件设施的使用寿命,为用户节约了硬件成本

[0003]然而,上述虚拟机迁移策略主要是通过人工的方式进行的,增加了运维成本,并且待迁移虚拟机的识别与运维人员的经验有关,因此增加了虚拟机迁移的难度,降低了虚拟机迁移的可靠性

[0004]综上,如何对虚拟机进行迁移是本领域目前还有待进一步解决的问题


技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种虚拟机迁移方法

装置

设备及存储介质,应用于服务器虚拟化平台,能够实现自动化虚拟机迁移,提高虚拟机运行环境的可靠性,并有效降低运维成本

其具体方案如下:
[0006]第一方面,本申请公开了一种虚拟机迁移方法,应用于服务器虚拟化平台,包括:
[0007]对预设时间内目标物理主机及所述目标物理主机上运行的多个目标虚拟机的压力告警信息进行获取,得到虚拟机压力告警信息和主机压力告警信息;
[0008]根据所述主机压力告警信息统计所述目标物理主机在所述预设时间内具有异常压力的时间段,得到主机异常时间段;
[0009]根据所述虚拟机压力告警信息分别统计各所述目标虚拟机在所述预设时间内具有异常压力的时间段,得到对应的虚拟机异常时间段;
[0010]判断所述主机异常时间段内是否存在所述虚拟机异常时间段,若是则将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上

[0011]可选的,所述将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上,包括:
[0012]按照预设的迁移周期将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上,并在迁移成功后将所述预设时间内产生的所述虚拟机压力告警信息和所述主机压力告警信息清除

[0013]可选的,所述根据所述主机压力告警信息统计所述目标物理主机在所述预设时间内具有异常压力的时间段,得到主机异常时间段,包括:
[0014]根据所述主机压力告警信息统计所述目标物理主机在所述预设时间内具有异常压力的时间段及对应的平均压力增量,得到主机异常时间段和主机平均压力增量

[0015]可选的,所述将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上,包括:
[0016]统计所述主机异常时间段与所述虚拟机异常时间段内所有相交的时间段,得到相交时间段;
[0017]确定包含所述相交时间段的所述虚拟机异常时间段,并分别计算包含所述相交时间段的所述虚拟机异常时间段的各所述目标虚拟机的平均压力增量,得到多个虚拟机平均压力增量;
[0018]按照从大到小的顺序对多个所述虚拟机平均压力增量进行排序,得到排序后平均压力增量;
[0019]按照从前到后的顺序依次对所述排序后平均压力增量进行累加计算,并在累加计算过程中判断累加结果是否大于包含所述相交时间段的所述主机异常时间段对应的所述主机平均压力增量;
[0020]如果所述累加结果大于包含所述相交时间段的所述主机异常时间段对应的所述主机平均压力增量,则将已累加的所述排序后平均压力增量对应的所有所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上

[0021]可选的,所述按照从大到小的顺序对多个所述虚拟机平均压力增量进行排序,得到排序后平均压力增量,包括:
[0022]按照压力告警触发时间

压力告警消除时间及对应时间段的虚拟机平均压力增量的顺序为包含所述相交时间段的所述虚拟机异常时间段的各所述目标虚拟机创建数组标签,得到压力增量时段分布数组标签;
[0023]按照所述虚拟机平均压力增量从大到小的顺序,对具有相同所述压力告警触发时间和所述压力告警消除时间的包含所述相交时间段的所述虚拟机异常时间段的各所述目标虚拟机对应的所述压力增量时段分布数组标签进行排序,得到排序后数组标签;
[0024]按照从前到后的顺序依次获取所述排序后数组标签中的所述虚拟机平均压力增量,得到排序后平均压力增量

[0025]可选的,所述将已累加的所述排序后平均压力增量对应的所有所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上,包括:
[0026]获取所述预设时间内除所述目标物理主机外的其他物理主机的压力告警信息,得到目标压力告警信息;
[0027]根据所述目标压力告警信息统计所述其他物理主机在所述预设时间内具有异常压力的时间段,得到目标异常时间段,并确定所述预设时间内与所述目标异常时间段互补的所有时间段,得到互补时间段;
[0028]判断所有所述互补时间段是否均包含所述主机异常时间段,若是,则将已累加的所述排序后平均压力增量对应的所有所述目标虚拟机作为待迁移虚拟机迁移至所述其他物理主机上

[0029]可选的,所述将已累加的所述排序后平均压力增量对应的所有所述目标虚拟机作为待迁移虚拟机迁移至所述其他物理主机上,包括:
[0030]分别计算各所述其他物理主机在所述互补时间段内可用资源的平均值,得到多个可用资源平均值;
[0031]从多个所述可用资源平均值中确定最大值;
[0032]将已累加的所述排序后平均压力增量对应的所有所述目标虚拟机作为待迁移虚拟机迁移至所述最大值对应的所述其他物理主机上

[0033]可选的,所述压力告警信息中包括所述目标物理主机和所述目标虚拟机的标识信息

压力告警触发时间

压力告警消除时间及对应时间段的平均压力增量;
[0034]相应的,所述根据所述主机压力告警信息统计所述目标物理主机在所述预设时间内具有异常压力的时间段,得到主机异常时间段,包括:
[0035]根据所述主机压力告警信息中包含的所述压力告警触发时间和所述压力告警消除时间统计所述目标物理主机在所述预设时间内具有异常压力的时间段,得到主机异常时间段

[0036]第二方面,本申请公开了一种虚拟机迁移装置,应用于服务器虚拟化平台,包括:
[0037]信息获取模块,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟机迁移方法,其特征在于,应用于服务器虚拟化平台,包括:对预设时间内目标物理主机及所述目标物理主机上运行的多个目标虚拟机的压力告警信息进行获取,得到虚拟机压力告警信息和主机压力告警信息;根据所述主机压力告警信息统计所述目标物理主机在所述预设时间内具有异常压力的时间段,得到主机异常时间段;根据所述虚拟机压力告警信息分别统计各所述目标虚拟机在所述预设时间内具有异常压力的时间段,得到对应的虚拟机异常时间段;判断所述主机异常时间段内是否存在所述虚拟机异常时间段,若是则将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上
。2.
根据权利要求1所述的虚拟机迁移方法,其特征在于,所述将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上,包括:按照预设的迁移周期将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上,并在迁移成功后将所述预设时间内产生的所述虚拟机压力告警信息和所述主机压力告警信息清除
。3.
根据权利要求1所述的虚拟机迁移方法,其特征在于,所述根据所述主机压力告警信息统计所述目标物理主机在所述预设时间内具有异常压力的时间段,得到主机异常时间段,包括:根据所述主机压力告警信息统计所述目标物理主机在所述预设时间内具有异常压力的时间段及对应的平均压力增量,得到主机异常时间段和主机平均压力增量
。4.
根据权利要求3所述的虚拟机迁移方法,其特征在于,所述将当前所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上,包括:统计所述主机异常时间段与所述虚拟机异常时间段内所有相交的时间段,得到相交时间段;确定包含所述相交时间段的所述虚拟机异常时间段,并分别计算包含所述相交时间段的所述虚拟机异常时间段的各所述目标虚拟机的平均压力增量,得到多个虚拟机平均压力增量;按照从大到小的顺序对多个所述虚拟机平均压力增量进行排序,得到排序后平均压力增量;按照从前到后的顺序依次对所述排序后平均压力增量进行累加计算,并在累加计算过程中判断累加结果是否大于包含所述相交时间段的所述主机异常时间段对应的所述主机平均压力增量;如果所述累加结果大于包含所述相交时间段的所述主机异常时间段对应的所述主机平均压力增量,则将已累加的所述排序后平均压力增量对应的所有所述目标虚拟机作为待迁移虚拟机迁移至除所述目标物理主机外的其他物理主机上
。5.
根据权利要求4所述的虚拟机迁移方法,其特征在于,所述按照从大到小的顺序对多个所述虚拟机平均压力增量进行排序,得到排序后平均压力增量,包括:按照压力告警触发时间

压力告警消除时间及对应时间段的虚拟机平均压力增量的顺序为包含所述相交时间段的所述虚拟机异常时间段的各所述目标虚拟机创建数组标签,得到压力增量时段分布数组标签;
按照所述虚拟机平均压力增量从大到小的顺序,对具有相同所述压力告警触发时间和所述压力告警消除时间的包含所述相交时间段的所述虚拟机异常时间段的各所述目标虚拟机对应的所述压力增量时段分布数组标签进行排序,得到排序后数组标签;按照从前到后的顺序依次获取所述排序后数组标...

【专利技术属性】
技术研发人员:武警贺闫冬冬
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1