一种VM迁移的方法和设备技术

技术编号:9571377 阅读:125 留言:0更新日期:2014-01-16 04:12
本发明专利技术公开了一种VM迁移的方法和设备,该方法包括:EVB边缘交换机在VM对应的VSI上配置CFM,所述CFM的VLAN为VM的流量对应的指定VLAN;EVB边缘交换机在收到本EVB边缘交换机与用户网络之间的设备向VSI发送的CCM报文,且CCM报文中携带指定VLAN时,确定本EVB边缘交换机与用户网络之间的链路正常;EVB边缘交换机在预设时间内未收到本EVB边缘交换机与用户网络之间的设备向VSI发送的CCM报文时,确定本EVB边缘交换机与用户网络之间的链路故障,并将本EVB边缘交换机与用户网络之间的链路故障的信息通知给VM,由VM通知VM管理中心触发VM进行虚拟机迁移。本发明专利技术实施例中,能够及时触发VM进行虚拟机迁移,避免用户网络访问VM业务的中断。

【技术实现步骤摘要】
一种VM迁移的方法和设备
本专利技术涉及通信
,尤其涉及一种VM迁移的方法和设备。
技术介绍
在EVB(EdgeVirtualBridging,边缘虚拟桥接)数据中心的网络中,VM(VirtualMachine,虚拟机)上线和网络策略部署过程如图1所示,该过程包括:(1)创建VTDB(VSITypeDataBase,虚拟服务器接口类型数据库),根据网络策略的规划,网络管理员在网络管理服务器上创建VSI(VirtualStationInterface,虚拟服务器接口)Type数据库,指定VSIType版本、VSIType编号,且每一VSIType均对应网络流量策略;VSIType版本、VSIType编号和网络流量策略形成的数据库为VTDB。(2)创建VSI实例,系统管理员从VTDB上查询VSIType版本和对应的网络流量策略,决定为新创建的VM选择的VSIType编号,并依据VSIType编号创建VM的VSIID;其中,VSI实例实际上是VSIType的一个具体对象,其编号(VSIID)是一个长度为16byte的全局唯一编号。进一步的,系统管理员通过VM管理中心将VSIType版本、VSIID等信息配置到VM上,并为该VSI实例绑定VSI过滤信息,然后启动该VM一侧的VDP(VSIDiscoveryProtocol,虚拟服务器接口发现协议)。(3)VSI关联和策略下发。在VSI关联和策略下发过程中:(1)VM首次上线时,向EVB边缘交换机发送VDP关联报文,该VDP关联报文中携带VSIType编号、VSIType版本、VSIID、VSIIDFormat(格式)和VSI过滤信息。(2)EVB边缘交换机验证VDP关联报文合法后,将VDP关联报文发送给网络管理服务器。(3)网络管理服务器通知EVB边缘交换机创建VSI,并为该VSI绑定特征信息(VSI过滤信息)。在创建VSI后,网络管理服务器根据VDP关联报文中携带的VSIType编号和VSIType版本查询VTDB,将VTDB中对VSIType的策略下发到EVB边缘交换机创建的VSI上,使其生效。(4)网络管理服务器通知EVB边缘交换机此次VSI上线成功。EVB边缘交换机回复VM关联请求处理成功。(5)后续VM定时发送VDP关联报文作为保活报文。现有技术中,如果系统管理员获知VM与EVB边缘交换机之间的链路发生故障或者VM感知到本VM与EVB边缘交换机之间的链路发生故障,则由VM管理中心触发该VM进行虚拟机迁移。但是,上述虚拟机迁移过程只能发生在系统管理员或VM感知到VM与EVB边缘交换机之间的链路发生故障,当用户网络访问VM时,如果用户网络到VM的二层网路出现问题,则不能及时触发该VM进行虚拟机迁移,从而导致用户网络访问VM业务的中断,无法及时恢复该VM的业务。
技术实现思路
本专利技术实施例提供一种VM迁移的方法和设备,以在用户网络到VM的二层网路出现问题时,能够及时触发该VM进行虚拟机迁移。为了达到上述目的,本专利技术实施例提供一种虚拟机VM迁移的方法,应用于包括VM管理中心、边缘虚拟桥接EVB边缘交换机、VM和用户网络的数据中心网络中,所述VM与所述EVB边缘交换机连接,所述VM与所述VM管理中心连接,所述EVB边缘交换机与所述用户网络之间通过大二层网络连接,所述方法包括以下步骤:所述EVB边缘交换机在VM对应的虚拟服务器接口VSI上配置连通错误管理CFM,所述CFM的虚拟局域网VLAN为所述VM的流量对应的指定VLAN,且所述CFM用于对EVB边缘交换机与用户网络之间的链路进行故障检测;所述EVB边缘交换机在收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的连接检测报文CCM报文,且所述CCM报文中携带所述指定VLAN时,所述EVB边缘交换机确定本EVB边缘交换机与所述用户网络之间的链路正常;所述EVB边缘交换机在预设时间内未收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的CCM报文时,确定本EVB边缘交换机与所述用户网络之间的链路故障,并将本EVB边缘交换机与所述用户网络之间的链路故障的信息通知给所述VM,由所述VM通知所述VM管理中心触发所述VM进行虚拟机迁移。所述EVB边缘交换机将本EVB边缘交换机与所述用户网络之间的链路故障的信息通知给所述VM,具体包括:所述EVB边缘交换机向所述VM发送虚拟服务器接口发现协议VDP关联报文;其中,所述VDP关联报文中的status状态为指定标识,且当所述VDP关联报文中的status状态为指定标识时,表明本EVB边缘交换机与所述用户网络之间的链路发生故障,且所述VM当前为不可用状态。本专利技术实施例提供一种虚拟机VM迁移的方法,应用于包括VM管理中心、边缘虚拟桥接EVB边缘交换机、VM和用户网络的数据中心网络中,所述VM与所述EVB边缘交换机连接,所述VM与所述VM管理中心连接,所述EVB边缘交换机与所述用户网络之间通过大二层网络连接,所述方法包括以下步骤:在所述EVB边缘交换机利用连通错误管理CFM机制确定所述EVB边缘交换机与所述用户网络之间的链路发生故障时,所述VM接收来自所述EVB边缘交换机的所述EVB边缘交换机与所述用户网络之间的链路故障的信息;所述VM通知所述VM管理中心触发本VM进行虚拟机迁移。所述VM接收来自所述EVB边缘交换机的所述EVB边缘交换机与所述用户网络之间的链路故障的信息,具体包括:所述VM接收来自所述EVB边缘交换机的虚拟服务器接口发现协议VDP关联报文;其中,所述VDP关联报文中的status状态为指定标识,且当所述VDP关联报文中的status状态为指定标识时,表明所述EVB边缘交换机与所述用户网络之间的链路发生故障,且所述VM当前为不可用状态。所述VM通知所述VM管理中心触发本VM进行虚拟机迁移的过程,具体包括:所述VM在收到来自所述EVB边缘交换机的VDP关联报文后,如果发现所述VDP关联报文中的status状态为指定标识,则所述VM通知所述VM管理中心触发本VM进行虚拟机迁移,由所述VM管理中心将所述VM从当前数据中心迁移到与所述当前数据中心互为备份的另一数据中心。本专利技术实施例提供一种边缘虚拟桥接EVB边缘交换机,应用于包括虚拟机VM管理中心、所述EVB边缘交换机、VM和用户网络的数据中心网络中,所述VM与所述EVB边缘交换机连接,所述VM与所述VM管理中心连接,所述EVB边缘交换机与所述用户网络之间通过大二层网络连接,所述EVB边缘交换机包括:配置模块,用于在VM对应的虚拟服务器接口VSI上配置连通错误管理CFM,所述CFM的虚拟局域网VLAN为所述VM的流量对应的指定VLAN,且所述CFM用于对EVB边缘交换机与用户网络之间的链路进行故障检测;确定模块,用于在收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的连接检测报文CCM报文,且所述CCM报文中携带所述指定VLAN时,确定本EVB边缘交换机与所述用户网络之间的链路正常;在预设时间内未收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的CCM报文时,确定本EVB边缘交换机与所述用户网络之间的链路故障;发送模块,用于在本EVB边缘交换机与所述用户网络之间的本文档来自技高网
...
一种VM迁移的方法和设备

【技术保护点】
一种虚拟机VM迁移的方法,应用于包括VM管理中心、边缘虚拟桥接EVB边缘交换机、VM和用户网络的数据中心网络中,所述VM与所述EVB边缘交换机连接,所述VM与所述VM管理中心连接,所述EVB边缘交换机与所述用户网络之间通过大二层网络连接,其特征在于,所述方法包括以下步骤:所述EVB边缘交换机在VM对应的虚拟服务器接口VSI上配置连通错误管理CFM,所述CFM的虚拟局域网VLAN为所述VM的流量对应的指定VLAN,且所述CFM用于对EVB边缘交换机与用户网络之间的链路进行故障检测;所述EVB边缘交换机在收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的连接检测报文CCM报文,且所述CCM报文中携带所述指定VLAN时,所述EVB边缘交换机确定本EVB边缘交换机与所述用户网络之间的链路正常;所述EVB边缘交换机在预设时间内未收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的CCM报文时,确定本EVB边缘交换机与所述用户网络之间的链路故障,并将本EVB边缘交换机与所述用户网络之间的链路故障的信息通知给所述VM,由所述VM通知所述VM管理中心触发所述VM进行虚拟机迁移...

【技术特征摘要】
1.一种虚拟机VM迁移的方法,应用于包括VM管理中心、边缘虚拟桥接EVB边缘交换机、VM和用户网络的数据中心网络中,所述VM与所述EVB边缘交换机连接,所述VM与所述VM管理中心连接,所述EVB边缘交换机与所述用户网络之间通过大二层网络连接,其特征在于,所述方法包括以下步骤:所述EVB边缘交换机在VM对应的虚拟服务器接口VSI上配置连通错误管理CFM,所述CFM的虚拟局域网VLAN为所述VM的流量对应的指定VLAN,且所述CFM用于对EVB边缘交换机与用户网络之间的链路进行故障检测;所述EVB边缘交换机在收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的连接检测报文CCM报文,且所述CCM报文中携带所述指定VLAN时,所述EVB边缘交换机确定本EVB边缘交换机与所述用户网络之间的链路正常;所述EVB边缘交换机在预设时间内未收到本EVB边缘交换机与所述用户网络之间的设备向所述VSI发送的CCM报文时,确定本EVB边缘交换机与所述用户网络之间的链路故障,并将本EVB边缘交换机与所述用户网络之间的链路故障的信息通知给所述VM,由所述VM通知所述VM管理中心触发所述VM进行虚拟机迁移。2.如权利要求1所述的方法,其特征在于,所述EVB边缘交换机将本EVB边缘交换机与所述用户网络之间的链路故障的信息通知给所述VM,具体包括:所述EVB边缘交换机向所述VM发送虚拟服务器接口发现协议VDP关联报文;其中,所述VDP关联报文中的status状态为指定标识,当所述VDP关联报文中的status状态为指定标识时,表明本EVB边缘交换机与所述用户网络之间的链路发生故障,且所述VM当前为不可用状态。3.一种虚拟机VM迁移的方法,应用于包括VM管理中心、边缘虚拟桥接EVB边缘交换机、VM和用户网络的数据中心网络中,所述VM与所述EVB边缘交换机连接,所述VM与所述VM管理中心连接,所述EVB边缘交换机与所述用户网络之间通过大二层网络连接,其特征在于,所述方法包括以下步骤:在所述EVB边缘交换机利用连通错误管理CFM机制确定所述EVB边缘交换机与所述用户网络之间的链路发生故障时,所述VM接收来自所述EVB边缘交换机的所述EVB边缘交换机与所述用户网络之间的链路故障的信息;所述VM通知所述VM管理中心触发本VM进行虚拟机迁移。4.如权利要求3所述的方法,其特征在于,所述VM接收来自所述EVB边缘交换机的所述EVB边缘交换机与所述用户网络之间的链路故障的信息,具体包括:所述VM接收来自所述EVB边缘交换机的虚拟服务器接口发现协议VDP关联报文;其中,所述VDP关联报文中的status状态为指定标识,当所述VDP关联报文中的status状态为指定标识时,表明所述EVB边缘交换机与所述用户网络之间的链路发生故障,且所述VM当前为不可用状态。5.如权利要求4所述的方法,其特征在于,所述VM通知所述VM管理中心触发本VM进行虚拟机迁移的过程,具体包括:所述VM在收到来自所述EVB边缘交换机的VDP关联报文后,如果发现所述VDP关联报文中的status状态为指定标识,则所述VM通知所述VM管理中心触发本V...

【专利技术属性】
技术研发人员:缪琛
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1