[发明专利]一种虚拟机热迁移转发不丢包的方法和装置有效
申请号: | 201410623401.2 | 申请日: | 2014-11-06 |
公开(公告)号: | CN104468397B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 赵海峰 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;H04L12/757;H04L12/46 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 热迁移 虚拟机 管理平台 丢包 方法和装置 控制器 转发 交换机 控制虚拟机 物理机 应用 配合 网络 | ||
本发明提供一种虚拟机热迁移转发不丢包的方法和装置,应用在包括SDN交换机、SDN控制器和热迁移管理平台组成的网络中。其中,热迁移管理平台用于控制虚拟机在不同物理机间的热迁移。在虚拟机热迁移过程中,通过热迁移管理平台、SDN控制器及交换机的三者配合,实现虚拟机热迁移过程中转发不丢包。
技术领域
本发明涉及网络通信技术领域,特别涉及一种在虚拟机热迁移过程中转发不丢包的方法和装置。
背景技术
虚拟机热迁移(Live Migration,又叫动态迁移、实时迁移)技术-即虚拟机保存/恢复(Save/Restore)技术:通过将虚拟机的整个运行状态完整保存下来,同时快速地恢复到原有硬件平台或者其他不同硬件平台上。在虚拟机的运行状态恢复以后,虚拟机能够平滑运行,用户不会察觉到任何差异。
虚拟机的热迁移技术在应用上有诸多优势:
首先,使得物理机(亦称物理服务器)处理业务的伸缩性增强。例如,管理员可以在晚上或周末,让运行某些关键业务的物理机适当减少工作量,以便更新操作系统,给应用程序打补丁等。而到了白天或者工作日,物理机又可以弹性地进行大负载量的运算。
其次,现在的数据中心都追求节能环保,工作负载大的应用程序必然会令物理机能耗增加,有了虚拟机热迁移技术,当一台物理机负载过大时,管理员可以及时将其上面的虚拟机迁移到其他物理机上,如此,可以有效地降低数据中心服务器的总体能耗。
然而,对于现有虚拟机的热迁移技术,存在虚拟机迁移过程中转发丢包的问题,无法满足一些高可靠性要求的场合。
发明内容
有鉴于此,本发明提供一种虚拟机热迁移转发不丢包的方法和装置,以满足一些高可靠性要求的场合。
具体地,本发明是通过如下技术方案实现的:
一种虚拟机热迁移转发不丢包的方法,应用在热迁移管理平台上,包括:
当虚拟机需要进行热迁移时,向SDN控制器发送该虚拟机即将关闭的通知报文,以便SDN控制器启动对该虚拟机后续报文的缓存设置;
监控SDN控制器是否完成对该虚拟机的缓存设置,如果设置完成,则停止该虚拟机的所有处理,使之进入挂起状态;
同步该虚拟机的剩余内存至目标虚拟机上,并在同步完成后,完成对目标虚拟机的设置并将之切换到正常工作状态。
进一步地,所述热迁移管理平台在完成对目标虚拟机的设置并将之切换到正常工作状态后,所述方法还包括:
向SDN控制器发送虚拟机完成迁移的通知报文,以便SDN控制器结束对所述虚拟机相关报文的缓存并向交换机发送更新流表,以保证所述虚拟机热迁移转发不丢包。
进一步地,在向SDN控制器发送该虚拟机即将关闭的通知报文之前,所述方法还包括:
在目标物理机上启动或创建目标虚拟机;
指示SDN控制器在所述虚拟机和目标虚拟机所在的虚拟机管理平台之间建立通信连接;
指示虚拟机管理平台向目标虚拟机传送所述虚拟机的内存、配置及设备信息。
进一步地,在虚拟机管理平台向目标虚拟机传送所述虚拟机的内存的过程中,所述热迁移管理平台还需要进行所述虚拟机和目标虚拟机间同步信息的差异性检查,当虚拟机和目标虚拟机间的同步信息差异小于预设的阀值时,启动向SDN控制器发送该虚拟机即将关闭的通知报文。
本发明还提供另一种虚拟机热迁移转发不丢包的方法,应用在SDN控制器上,包括:
接收到热迁移管理平台发送的虚拟机即将关闭的通知报文后,启动对该虚拟机后续报文的缓存设置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410623401.2/2.html,转载请声明来源钻瓜专利网。