[发明专利]在未来网络serval下的广域网中虚拟机在线迁移方法有效
申请号: | 201310669375.2 | 申请日: | 2013-12-10 |
公开(公告)号: | CN103716378B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 张大陆;周德江;金翔;王建鹏 | 申请(专利权)人: | 同济大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/48;G06F9/455 |
代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 王小荣 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种在未来网络serval下的广域网中虚拟机在线迁移方法,包括先在源宿主主机中将虚拟机的迁移数据写入到迁移数据发送进程的标准输入流中;目的主机接收到迁移数据之后,将其写入到迁移数据接收进程的标准输出流中,加载和启动虚拟机;迁移数据接收完毕后,启动一个新的进程不断地给虚拟机发送更新网络状态的消息;在虚拟机更新了网络状态之后,遍历虚拟机中所有的流,更新虚拟机中已经建立的流的网络层地址信息。与现有技术相比,本发明能够实现在广域网下进行虚拟机的在线无缝迁移,并能够使虚拟机自适应新的网络环境,使虚拟机上的应用在虚拟机迁移的过程中保持不断,对未来网络serval的云计算和负载均衡具有重要意义。 | ||
搜索关键词: | 未来 网络 serval 广域网 虚拟机 在线 迁移 方法 | ||
【主权项】:
一种在未来网络serval下的广域网中虚拟机在线迁移方法,其特征在于,包括以下步骤:S1:先在源宿主主机中通过QEMU‑KVM的exec迁移方式将虚拟机的迁移数据写入到迁移数据发送进程的标准输入流中,再将标准输入流中的迁移数据通过serval的套接字发送到目的主机的迁移数据接收进程中;S2:目的主机接收到迁移数据之后,将其写入到迁移数据接收进程的标准输出流中,QEMU‑KVM从该标准输出流中读取迁移数据加载和启动虚拟机;S3:迁移数据接收完毕后,目的主机关闭与源宿主主机之间用于收发迁移数据的连接,并启动一个新的进程不断地给虚拟机发送更新网络状态的消息,虚拟机接收到该消息之后,发送一个确认包给目的主机同时更新自己的网络状态;S4:在虚拟机更新了网络状态之后,遍历虚拟机中所有的流,更新虚拟机中已经建立的流的网络地址信息;实施步骤S3具体过程如下:(31)迁移数据接收完毕之后,目的主机关闭与源宿主主机之间用于收发迁移数据的连接,并通知本地的一个发送更新虚拟机网络状态数据包的进程send_changeAddr_msg,该进程收到消息之后返回一个确认信息给迁移数据接收进程,迁移数据接收进程收到这个确认信息之后退出;(32)进程send_changeAddr_msg用链路层套接字构造一个更新虚拟机网络 状态的数据包,该数据包包含虚拟机新的IP地址、掩码以及网关地址的信息,之后,启动定时器每100毫秒给虚拟机发送一次构造的更改网络状态的数据包;(33)虚拟机迁移到目的主机并且恢复运行之后,接收来自于目的主机的更改网络状态的数据包,同样的,虚拟机用链路层套接字构造一个确认数据包返回给目的主机,同时更新自己的网络地址以及网关地址。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310669375.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种防偏磨导向装置及砂浆泵
- 下一篇:一种电梯导轨对中装置