[发明专利]一种虚拟机热迁移方法、装置及系统在审
申请号: | 202310111648.5 | 申请日: | 2023-02-10 |
公开(公告)号: | CN116204274A | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 郭冬夏 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 250000 山东省济南市自由贸易试验区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 装置 系统 | ||
本申请公开了一种虚拟机热迁移方法、装置及系统,方法应用于目标主机,包括:创建目标虚拟机,利用目标虚拟机接收源主机拷贝的源主机中虚拟机内的内存数据;在底层判断虚拟机是否已完成热迁移;若是,则根据目标主机的信息对数据库中的端口信息进行更新,并由管理主机根据更新后的端口信息刷新流表且将刷新后的流表分发到各主机上,以恢复目标虚拟机的网络。本申请公开的技术方案,不再以平台结束任务作为虚拟机热迁移的结束,而是在底层判定虚拟机热迁移的结束,且在底层判定虚拟机热迁移结束后立马进行端口信息更新,因此,能够在虚拟机完成热迁移后立马进行目标虚拟机网络的恢复,使得虚拟机热迁移时网络而正常不中断,从而保证业务稳定运行。
技术领域
本申请涉及虚拟机热迁移技术领域,更具体地说,涉及一种虚拟机热迁移方法、装置及系统。
背景技术
虚拟机热迁移是指将正在运行的虚拟机从一台主机迁移到另一台主机,迁移过程中业务不中断,用户无感知。
随着虚拟机技术的不断发展,SDN(Software Defined Network,软件定义网络)网络应用得越来越广泛。虚拟化环境下,使用SDN网络的虚拟机热迁移更改主机时,通常流程如图1所示,其示出了现有虚拟机迁移流程图,管理主机中的平台下发热迁移任务,底层QEMU(开源的机器模拟器和虚拟器)执行迁移,迁移完成后返回成功给管理主机中的平台。管理主机中的平台收到后结束任务,再去更新数据库中端口信息,更新完成之后目标主机流表下发,网络恢复。但是,由于该流程从底层迁移成功到端口更新,中间需要经过平台的任务确定和结束,而这所需要的时间不可控,可能是几秒,也可能是几十秒,因此,则会导致虚拟机网络的中断,给用户的业务影响带来影响。
综上所述,如何保证虚拟机热迁移时的网络正常,以使得业务稳定运行,是目前本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本申请的目的是提供一种虚拟机热迁移方法、装置及系统,用于保证虚拟机热迁移时的网络正常,以使得业务稳定运行。
为了实现上述目的,本申请提供如下技术方案:
一种虚拟机热迁移方法,应用于目标主机,包括:
创建目标虚拟机,利用所述目标虚拟机接收源主机拷贝的所述源主机中虚拟机内的内存数据;
在底层判断所述虚拟机是否已完成热迁移;
若是,则根据所述目标主机的信息对数据库中的端口信息进行更新,并由管理主机根据更新后的端口信息刷新流表且将刷新后的流表分发到各主机上,以恢复所述目标虚拟机的网络。
优选的,在底层判断所述虚拟机是否已完成热迁移,包括:
判断所述目标主机中的ovn-controller是否拦截到所述目标虚拟机对应的QEMU发送的RARP报文;在所述内存数据迁移完后所述目标虚拟机开启,且所述目标虚拟机对应的QEMU发送所述RARP报文,以广播所述目标虚拟机的位置;
若是,则在底层确定所述虚拟机已完成热迁移。
优选的,根据所述目标主机的信息对数据库中的端口信息进行更新,包括:
连接所述管理主机中的ovn northbound db数据库,根据所述目标主机的信息对所述ovn northbound db数据库中的端口信息进行更新。
优选的,根据所述目标主机的信息对所述ovn northbound db数据库中的端口信息进行更新,包括:
利用内置的ovn-nbctl工具,更新logical_switch_port中的requested-chassis字段为所述目标主机的信息;所述logical_switch_port位于所述ovn northbound db数据库中。
优选的,创建目标虚拟机,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310111648.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气压驱动的换向阀
- 下一篇:一种空调连接管和排水管的配对封装装置及方法