[发明专利]一种虚拟机迁移方法、交换机、虚拟机系统有效
申请号: | 201110006732.8 | 申请日: | 2011-01-13 |
公开(公告)号: | CN102594652A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 李光;郑明;厉益舟;李晋;宋伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;G06F9/455 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郑光 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 交换机 系统 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种虚拟机迁移方法、交换机、虚拟机系统。
背景技术
VM(Virtual Machine,虚拟机)技术是指将一台服务器虚拟为多台相互隔离的虚拟机,或是将多台服务器虚拟为一台虚拟机,以提高资源的利用率并简化系统管理。
VM实时迁移是指将正在运行的整个虚拟机从一台服务器实时迁移到另一台服务器中,为了实现VM实时迁移的网络化配置,可以通过VDP协议(VSIDiscovery and ConfigurationProtocol,虚拟站点接口发现配置协议;VSI,Virtual Station Interface,虚拟站点接口)来进行VM的迁入和迁出。现有的VDP协议的一般流程为:
当服务器创建VM或有VM迁入时,服务器向交换机发送Pre-associate(预关联)消息。交换机根据pre-associate消息获得VSItype(VSI类型)的消息,然后根据该消息到VSI数据库里获取参数配置交换机。在收到服务器发送的associate(关联)消息时,使能交换机的配置。
当服务器销毁VM或有VM迁出时,服务器向交换机发送de-associate(解除关联)消息。
现有技术中的VDP协议的消息格式如图1所示,包括TLV(Type Length Value,类型长度内容)数据包头及TLV information string(类型长度内容信息串)。如图1所示的,TLV数据包头包括以下字段:
TLV type字段,用于标识该消息的类型;该类型可以包括:Pre-associate消息、associate消息、de-associate消息;
TLV information string length,用于标识TLV信息串的长度。
如图2所示的,现有的TLV information string中可以包括以下字段:
Reason(原因)、VSI Mgr ID(虚拟站点接口管理编号)、VSI Type ID(虚拟站点接口类型编号)、VSI Type Version(虚拟站点接口类型版本)、VSI Instance ID(虚拟站点接口实例编号)、MAC/VLAN Format(MAC/VLAN格式)、MAC/VLANs(Media Access Control,介质访问控制;VLAN,Virtual Local Area Network,虚拟局域网)。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术中服务器在迁入或创建VM时都会向交换机发送VDP消息,导致交换机无法从VDP消息中准确获知VM发生迁移,不能够及时为迁移的VM建立业务绑定关系,影响了业务的实时性。
发明内容
为了解决现有技术中交换机无法获知虚拟机发生迁移的问题,本发明实施例提出了一种虚拟机迁移方法、交换机、虚拟机系统。所述技术方案如下:
本发明实施例提出了一种虚拟机迁移方法,包括:
接收服务器发送的消息,所述消息用于使交换机发现连接的虚拟机接口;
获取所述消息中的用于指示虚拟机发生迁移的标识;
根据所述指示虚拟机发生迁移的标识判断所述虚拟机是否为迁入所述服务器的虚拟机。本发明实施例还提出了一种交换机,包括:
接收模块,用于接收服务器发送的消息;所述消息用于使交换机发现连接的虚拟机接口;
第一获取模块,用于获取所述消息中的用于指示虚拟机发生迁移的标识;根据所述指示虚拟机发生迁移的标识判断所述虚拟机是否为迁入所述服务器的虚拟机。
本发明实施例还提出了一种虚拟机系统,包括服务器和交换机;
所述服务器用于当有虚拟机迁入时,向所述交换机发送消息,所述消息用于使交换机发现连接的虚拟机接口;
所述交换机用于接收所述消息;获取所述消息中的用于指示虚拟机发生迁移的标识;根据所述指示虚拟机发生迁移的标识判断所述虚拟机是否为迁入所述服务器的虚拟机。
本发明实施例中,可以通过接收服务器发送的消息,并根据其中的标识字段来判断该服务器上新增的虚拟机是新建的还是迁入的。这样相比较现有技术,可以精确地获知服务器是否有虚拟机迁入。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110006732.8/2.html,转载请声明来源钻瓜专利网。