[发明专利]一种虚拟机热迁移方法、装置及系统在审
申请号: | 202310111648.5 | 申请日: | 2023-02-10 |
公开(公告)号: | CN116204274A | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 郭冬夏 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 250000 山东省济南市自由贸易试验区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 装置 系统 | ||
1.一种虚拟机热迁移方法,其特征在于,应用于目标主机,包括:
创建目标虚拟机,利用所述目标虚拟机接收源主机拷贝的所述源主机中虚拟机内的内存数据;
在底层判断所述虚拟机是否已完成热迁移;
若是,则根据所述目标主机的信息对数据库中的端口信息进行更新,并由管理主机根据更新后的端口信息刷新流表且将刷新后的流表分发到各主机上,以恢复所述目标虚拟机的网络。
2.根据权利要求1所述的虚拟机热迁移方法,其特征在于,在底层判断所述虚拟机是否已完成热迁移,包括:
判断所述目标主机中的ovn-controller是否拦截到所述目标虚拟机对应的QEMU发送的RARP报文;在所述内存数据迁移完后所述目标虚拟机开启,且所述目标虚拟机对应的QEMU发送所述RARP报文,以广播所述目标虚拟机的位置;
若是,则在底层确定所述虚拟机已完成热迁移。
3.根据权利要求1所述的虚拟机热迁移方法,其特征在于,根据所述目标主机的信息对数据库中的端口信息进行更新,包括:
连接所述管理主机中的ovn northbound db数据库,根据所述目标主机的信息对所述ovn northbound db数据库中的端口信息进行更新。
4.根据权利要求3所述的虚拟机热迁移方法,其特征在于,根据所述目标主机的信息对所述ovn northbound db数据库中的端口信息进行更新,包括:
利用内置的ovn-nbctl工具,更新logical_switch_port中的requested-chassis字段为所述目标主机的信息;所述logical_switch_port位于所述ovn northbound db数据库中。
5.根据权利要求1所述的虚拟机热迁移方法,其特征在于,创建目标虚拟机,包括:
在接收到所述管理主机发送的虚拟机热迁移任务后,创建所述目标虚拟机。
6.一种虚拟机热迁移方法,其特征在于,应用于源主机,包括:
将所述源主机中虚拟机内的内存数据拷贝至创建有目标虚拟机的目标主机中,由所述目标主机利用所述目标虚拟机接收所述内存数据,并在底层判断所述虚拟机是否已完成热迁移;若是,则根据所述目标主机的信息对数据库中的端口信息进行更新,并由管理主机根据更新后的端口信息刷新流表且将刷新后的流表分发到各主机上,以恢复所述目标虚拟机的网络。
7.根据权利要求6所述的虚拟机热迁移方法,其特征在于,还包括:
监控所述内存数据的拷贝进度;
在确定所述内存数据拷贝完成后,向所述管理主机发送迁移成功的消息,以由所述管理主机结束虚拟机热迁移任务。
8.一种虚拟机热迁移装置,其特征在于,应用于目标主机,包括:
创建模块,用于创建目标虚拟机,利用所述目标虚拟机接收源主机拷贝的所述源主机中虚拟机内的内存数据;
判断模块,用于在底层判断所述虚拟机是否已完成热迁移;
更新模块,用于若在底层确定所述虚拟机已完成热迁移,则根据所述目标主机的信息对数据库中的端口信息进行更新,并由管理主机根据更新后的端口信息刷新流表且将刷新后的流表分发到各主机上,以恢复所述目标虚拟机的网络。
9.一种虚拟机热迁移装置,其特征在于,应用于源主机,包括:
拷贝模块,用于将所述源主机中虚拟机内的内存数据拷贝至创建有目标虚拟机的目标主机中,由所述目标主机利用所述目标虚拟机接收所述内存数据,并在底层判断所述虚拟机是否已完成热迁移;若是,则根据所述目标主机的信息对数据库中的端口信息进行更新,并由管理主机根据更新后的端口信息刷新流表且将刷新后的流表分发到各主机上,以恢复所述目标虚拟机的网络。
10.一种虚拟机热迁移系统,其特征在于,包括管理主机及被管理主机,所述被管理主机中包括源主机和目标主机,其中:
所述源主机,用于将所述源主机中虚拟机内的内存数据拷贝至创建有目标虚拟机的目标主机中;
所述目标主机,用于利用所述目标虚拟机接收所述内存数据,并在底层判断所述虚拟机是否已完成热迁移;若是,则根据所述目标主机的信息对数据库中的端口信息进行更新,并由管理主机根据更新后的端口信息刷新流表且将刷新后的流表分发到各主机上,以恢复所述目标虚拟机的网络。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310111648.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气压驱动的换向阀
- 下一篇:一种空调连接管和排水管的配对封装装置及方法