[发明专利]一种基于虚拟机迁移的网关控制方法、装置及系统在审
申请号: | 201410449715.5 | 申请日: | 2014-09-05 |
公开(公告)号: | CN104243265A | 公开(公告)日: | 2014-12-24 |
发明(设计)人: | 张辛波;刘万来 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/24;G06F9/455;G06F9/48 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟机 迁移 网关 控制 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种基于虚拟机迁移的网关控制方法、装置及系统。
背景技术
虚拟机(Virtual Machine,VM)是指通过软件模拟的具有完整硬件系统功能的,且运行在物理服务器上的计算机系统。一台物理服务器上可以同时运行多个虚拟机,每个虚拟机使用物理服务器中的一部分物理资源,如中央处理器、内存等。
虚拟机可以由一个物理服务器迁移至另一个物理服务器,并在迁移后的物理服务器上运行,以实现服务器的负载均衡、在线维护和故障处理等功能。其中,虚拟机迁移前所在的物理服务器的物理网关与虚拟机迁移后所在的物理服务器的物理网关不同,一个物理网关上可以配置至少一个虚拟机的虚拟机网关。
其中,当虚拟机由一个物理服务器(物理服务器A)迁移至另一个物理服务器(物理服务器B)时,虚拟机的物理位置发生了变化,而虚拟机的虚拟机网关仍处于物理服务器A的物理网关上,此时,为了保证业务的连续性,虚拟机在与其他虚拟机(其他虚拟机为与该虚拟机处于不同网段的虚拟机)进行通信时,需要通过交换机将物理服务器B与物理服务器A相连,再通过物理服务器A的物理网关上配置的该虚拟机的虚拟机网关(原虚拟机网关)进行数据的转发。
但是,存在的问题是:虚拟机和与该虚拟机处于不同物理服务器的虚拟机网关传输数据时,需要经过物理服务器之间的若干其他设备(如交换机)对该数据进行转发,而设备之间额外的数据转发则会增加设备之间进行数据传输的数据流量,占用设备之间进行数据传输的带宽,造成带宽资源的浪费。
发明内容
本发明的实施例提供一种基于虚拟机迁移的网关控制方法、装置及系统,用以解决虚拟机迁移后进行数据传输时,占用设备之间进行数据传输的带宽,造成带宽资源浪费的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明实施例的第一方面,提供一种基于虚拟机迁移的网关控制方法,第一物理网关为第一物理服务器的物理网关,第二物理网关为第二物理服务器的物理网关,当虚拟机由所述第一物理服务器迁移至所述第二物理服务器时,所述方法包括:
软件定义网络SDN控制器获取第一虚拟机网关的网际协议IP地址、所述第一虚拟机网关的媒体接入控制MAC地址和第二物理服务器的虚拟隧道终端节点VTEP IP地址,所述第一虚拟机网关为配置在所述第一物理网关上的所述虚拟机的虚拟机网关;
所述SDN控制器根据所述第二物理服务器的VTEP IP地址,控制所述第二物理网关为所述虚拟机在所述第二物理网关上配置第二虚拟机网关,所述第二虚拟机网关的IP地址与所述第一虚拟机网关的IP地址相同,且所述第二虚拟机网关的MAC地址与所述第一虚拟机网关的MAC地址相同;
所述SDN控制器创建第一流表项,所述第一流表项中包含所述第二物理网关的VTEP IP地址、所述第二虚拟机网关的IP地址、所述第二虚拟机网关的MAC地址和所述虚拟机的IP地址之间的映射关系以及所述虚拟机的扩展虚拟局域网络VxLAN ID,并发送所述第一流表项至所述第二物理网关,以使得所述第二物理网关根据所述第一流表项所指示的数据转发策略为所述虚拟机转发数据,所述虚拟机的VxLAN ID用于标识所述虚拟机所在的网段。
结合第一方面,在一种可能的实现方式中,所述SDN控制器根据所述第二物理服务器的VTEP IP地址,控制所述第二物理网关为所述虚拟机在所述第二物理网关上配置第二虚拟机网关,包括:
所述SDN控制器根据所述第二物理服务器的VTEP IP地址确定所述第二物理网关的VTEP IP地址;
所述SDN控制器根据所述第二物理网关的VTEP IP地址,控制所述第二物理网关为所述虚拟机在所述第二物理网关上配置所述第二虚拟机网关。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述SDN控制器根据所述第二物理网关的VTEP IP地址,控制所述第二物理网关为所述虚拟机在所述第二物理网关上配置所述第二虚拟机网关,包括:
所述SDN控制器根据所述第二物理网关的VTEP IP地址,发送所述第一虚拟机网关的IP地址和所述第一虚拟机网关的MAC地址至所述第二物理网关,以使得所述第二物理网关根据所述第一虚拟机网关的IP地址和所述第一虚拟机网关的MAC地址在所述第二物理网关上配置所述第二虚拟机网关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410449715.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通信管理系统
- 下一篇:一种PPPoE接入方法及设备