【技术实现步骤摘要】
一种虚拟机迁移方法及虚拟机管理器
本申请涉及通信
,具体而言,涉及一种虚拟机迁移方法及虚拟机管理器。
技术介绍
虚拟化场景中,虚拟机迁移是一个基本和常用的功能,目前,虚拟机迁移分为静态迁移和动态迁移。静态迁移也叫做常规迁移、离线迁移(OfflineMigration),是在虚拟机关机或暂停的情况下,拷贝虚拟机磁盘文件与配置文件从源宿主机到目标宿主机中,实现的从一台物理机到另一台物理机的迁移;动态迁移(LiveMigration)也叫做在线迁移,是让虚拟机器在不关机,且能持续提供服务的前提下,从一台虚拟平台服务器迁移到其它的虚拟平台服务器运作。在理想状况下,虚拟机的动态迁移是虚拟机自身的内存数据和连接状态能在另一条主机上完全再生还原,即实现在线情况下虚拟机的连接状态信息在另一台主机上再生还原,且中间过程不断流,而现有方案不支持虚拟机带连接状态迁移,致使配有状态防火墙的虚拟机在线迁移后业务流量状态被重置,造成已连接的业务中断或异常,发生断流。综上,现有技术中,虚拟机在动态迁移后,会造成已连接的业务中断或异常,发生断流的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种虚拟机迁移方法及虚拟机管理器,以解决虚拟机在动态迁移后,造成已连接的业务中断或异常,发生断流的问题。第一方面,本申请实施例提供了一种虚拟机迁移方法,应用于位于源主机端中的虚拟机管理器,所述位于源主机端中的虚拟机管理器与位于目的主机端中的虚拟机管理器进行交互,包括:根据虚拟机迁移指令,将源主机端中与所述虚拟机迁移指令对应的待迁移虚拟机的磁盘镜像和内存数据向目的主机端迁移;接收到所述目的主机端 ...
【技术保护点】
1.一种虚拟机迁移方法,应用于位于源主机端中的虚拟机管理器,所述位于源主机端中的虚拟机管理器与位于目的主机端中的虚拟机管理器进行交互,其特征在于,包括:根据虚拟机迁移指令,将源主机端中与所述虚拟机迁移指令对应的待迁移虚拟机的磁盘镜像和内存数据向目的主机端迁移;接收到所述目的主机端中的虚拟机管理器发送的磁盘镜像和内存数据迁移完成的确认消息后,阻止所述待迁移虚拟机的连接状态表项被刷新;由所述源主机端的内核连接表项中提取所述待迁移虚拟机的所述连接状态表项,根据所述连接状态表项向所述目的主机端传输所述待迁移虚拟机的状态数据,以便所述目的主机端的虚拟机管理器根据所述状态数据为迁移后的虚拟机恢复所述连接状态表项;由所述源主机端删除所述待迁移虚拟机的连接状态。
【技术特征摘要】
1.一种虚拟机迁移方法,应用于位于源主机端中的虚拟机管理器,所述位于源主机端中的虚拟机管理器与位于目的主机端中的虚拟机管理器进行交互,其特征在于,包括:根据虚拟机迁移指令,将源主机端中与所述虚拟机迁移指令对应的待迁移虚拟机的磁盘镜像和内存数据向目的主机端迁移;接收到所述目的主机端中的虚拟机管理器发送的磁盘镜像和内存数据迁移完成的确认消息后,阻止所述待迁移虚拟机的连接状态表项被刷新;由所述源主机端的内核连接表项中提取所述待迁移虚拟机的所述连接状态表项,根据所述连接状态表项向所述目的主机端传输所述待迁移虚拟机的状态数据,以便所述目的主机端的虚拟机管理器根据所述状态数据为迁移后的虚拟机恢复所述连接状态表项;由所述源主机端删除所述待迁移虚拟机的连接状态。2.根据权利要求1所述的方法,其特征在于,所述由所述源主机端的内核状态中提取所述待迁移虚拟机的所述连接状态表项,包括:遍历所述源主机端的全部所述内核连接表项,所述内核连接表项包括表征虚拟连接状态的源地址和目的地址;将源地址或目的地址与所述待迁移虚拟机的端口通过互联网协议群进行数据传输时所用到的任意一个IP地址进行匹配,将匹配成功的所述内核连接表项加入到结果列表中;将所述结果列表中的所述内核连接表项作为所述待迁移虚拟机的所述连接状态表项。3.根据权利要求2所述的方法,其特征在于,所述根据所述连接状态表项向所述目的主机端传输所述状态数据,包括:将所述连接状态表项转换为二进制流形式的所述状态数据,将所述状态数据传输给所述目的主机端。4.根据权利要求2所述的方法,其特征在于,所述互联网协议群包括传输控制协议TCP、因特网互联协议IP、用户数据报协议UDP和控制报文协议ICMP中的一种或多种的组合。5.根据权利要求1所述的方法,其特征在于,所述阻止所述待迁移虚拟机的连接状态表项被刷新,包括:向所述待迁移虚拟机连接的所述源主机端中的虚拟网桥下发用于阻止所述待迁移虚拟机的连接状态表项被刷新的流表;其中,所述流表的动作项为drop,所述虚拟网桥包括虚拟交换机和linux桥。6.一种虚拟机迁移方法,应用于位于目的主机端中的虚拟机管理器,所述位于目的主机端中的虚拟机管理器与位于源主机端中的虚拟机管理器进行交互,其特征在于,包括:接收源主机端中的所述虚拟机管理器发送的待迁移虚拟机的磁盘镜像和内存数据;确认磁盘镜像和内存数据迁移完成后向所述源主机端发送确认消息,以触发所述源主机端中的所述虚拟机管理器发送所述待迁移虚拟机的状态数据;接收所述源主机端中的所述虚...
【专利技术属性】
技术研发人员:黄爽,唐强,王剑,
申请(专利权)人:新华三云计算技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。