虚拟机网络控制策略的迁移处理方法及系统的制作方法

文档序号:7869874阅读:288来源:国知局
专利名称:虚拟机网络控制策略的迁移处理方法及系统的制作方法
技术领域
本发明属于网络管理领域,尤其涉及一种虚拟机网络控制策略的迁移处理方法及系统。
背景技术
虚拟服务器能够大幅度提升服务器计算资源利用率,但是仍然只发挥了虚拟化优势的很小一部分。虚拟化向网络的延伸使虚拟机能够在应用程序运行的同时实现在物理服务器之间的漂移,并按需提供容量,无需增加昂贵且未尽其用的平台。更重要的是,动态虚拟机的创建和移动让管理员能够迅速响应新的请求,从而提高用户的生产效率和客户满意度。但是目前传统的网络设备并不能满足这种动态迁移的需求,这成为虚拟化进程中的瓶颈,而解决这一瓶颈就意味着虚拟化时代的真正到来。日常的虚拟机迁移只是虚拟机漂移技术的一种实践应用。当服务器离线进行维护或发生故障时,虚拟机也可进行漂移以支持业务的连续性。为了利用这些优势,在硬件平台间漂移虚拟机相关的网络配置虽并不复杂,但却至关重要且非常耗时。此外,当虚拟机在数据中心内漂移时,与每台虚拟机相关的网络层策略必须随之漂移。这些策略控制着安全、月艮务质量(QoS)等因素,并因用户和应用的具体情况而异。因此,为每个业务应用维持相适应的网络策略对于业务运营而言至关重要。虚拟机从一台物理服务器漂移至另一台之前,与之相关的网络端口配置以及安全策略必须针对目标服务器进行正确的设置,以满足安全需求。如果数据中心存在大量的服务器和虚拟机迁移,那么手动配置会消耗大量的时间和资源。

发明内容
为解决上述问题,本发明提供了一种虚拟机网络控制策略的迁移处理方法及系统,从而能够使虚拟机在不同的物理主机上迁移时,保持其网络策略的自动伴随,从而节约重新配置虚拟机网络策略导致的资源消耗。本发明提供了一种虚拟机网络控制策略的迁移处理方法,该方法包括接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息;处理所述迁出物理主机的虚拟交换机上的数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则;接收并处理迁入物理主机的虚拟交换机上的当前虚拟机迁入消息;以及处理所述迁入物理主机的虚拟交换机上的数据转发规则,使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上。优选地,所述数据转发规则包括数据发送规则和数据接收规则;和/或所述接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息,包括接收所述当前虚拟机迁出消息,从所述当前虚拟机迁出消息中提取出所述当前虚拟机所在的原端口,记录所述原端口;和/或
所述接收并处理迁入物理主机的虚拟交换机上的当前虚拟机迁入消息,包括接收所述当前虚拟机迁入消息,从所述当前虚拟机迁入消息中提取出所述当前虚拟机所在的新端口,记录所述新端口。优选地,所述处理所述迁出物理主机的虚拟交换机上的数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则,包括从所述迁出物理主机的虚拟交换机上读取并保存所述当前虚拟机的所述数据发送规则,并从所述迁出物理主机的虚拟交换机上删除所述当前虚拟机的所述数据发送规则;修改所述迁出物理主机上的虚拟交换机的除所述当前虚拟机的所述数据发送规则外的数据转发规则。优选地,所述修改所述迁出物理主机上的虚拟交换机的除所述当前虚拟机的所述数据发送规则外的数据转发规则,包括查找所述迁出物理主机上的虚拟交换机上的其他数据转发规则;如果所述迁出物理主机上的虚拟交换机上的其他数据转发规则是所述当前虚拟机的所述数据接收规则,则将对应规则中的转发端口修改成与所述迁入物理主机上的虚拟交换机相连的上联端口。优选地,所述处理所述迁入物理主机的虚拟交换机上的数据转发规则,使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上,包括修改保存的所述当前虚拟机的所述数据发送规则;向所述迁入物理主机的虚拟交换机上写入修改后的所述当前虚拟机的数据发送规则;修改所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则。优选地,所述修改保存的所述当前虚拟机的所述数据发送规则,包括查找所述当前虚拟机的所述数据发送规则;如果所述当前虚拟机的所述数据发送规则的转发端口不是所述迁出物理主机上的虚拟交换机的上联端口,则将该所述转发端口修改成所述迁入物理主机上的虚拟交换机的上联端口 ;否则,如果所述数据发送规则中的目标虚拟机存在于所述迁入物理主机内并且连在所述迁入物理主机的虚拟交换机上,则将所述当前虚拟机的数据发送规则的转发端口修改成目标虚拟机所在的端口。优选地,所述修改所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则,包括查找所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则; 如果所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述迁入物理主机上的虚拟交换机的上联端口,并且目标主机是所述当前虚拟机,则将所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数 据转发规则的转发端口修改成所述新端口。本发明还提供了一种虚拟机网络控制策略的迁移处理系统,该系统包括
虚拟机迁移消息处理模块,用于接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息和迁入物理主机的虚拟交换机上的当前虚拟机迁入消息;以及数据转发规则处理模块,用于根据所述虚拟机迁移消息处理模块的调用,对应处理迁出物理主机上的虚拟交换机上数据转发规则和迁入物理主机上的虚拟交换机上数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则,以及使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上。优选地,所述虚拟机迁移消息处理模块包括虚拟机迁出消息处理单元,用于接收所述当前虚拟机迁出消息,提取并保存当前虚拟机所在的原端口 ;以及虚拟机迁入消息处理单元,用于接收所述当前虚拟机迁入消息,提取并保存当前虚拟机所在的新端口。优选地,所述数据转发规则处理模块包括当前虚拟机规则处理单元,用于从所述迁出物理主机的虚拟交换机上读取所述当前虚拟机的数据发送规则,删除所述当前虚拟机的数据发送规则;如果所述当前虚拟机的数据发送规则的转发端口不是所述迁出物理主机上的虚拟交换机的上联端口,则将所述当前虚拟机的数据发送规则的转发端口修改成所述迁入物理主机上的虚拟交换机的上联端口 ;否则,如果所述数据发送规则中的目标虚拟机存在于所述迁入物理主机内并且连在所述迁入物理主机的虚拟交换机上,则将所述当前虚拟机的数据发送规则的转发端口修改成目标虚拟机所在的端口 ;向所述迁入物理主机的虚拟交换机上写入修改后的所述当前虚拟机的数据发送规则;

迁出主机规则处理单元,用于查找所述迁出物理主机上的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则;如果所述迁出物理主机上的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述当前虚拟机的所述原端口,则将对应规则中的所述转发端口修改成与所述迁入物理主机上的虚拟交换机相连的上联端口 ;以及迁入主机规则处理单元,用于查找所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则;如果所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述迁入物理主机上的虚拟交换机的上联端口,并且目标主机是所述当前虚拟机,则将所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口修改成所述新端口。本发明通过对虚拟机迁移消息的监控以及对虚拟交换机数据转发规则的修改,使虚拟机在不同的物理主机上迁移时,能够保持其对应的网络策略不变,从而为虚拟机提供连续一致的网络控制报务。


图1是本发明虚拟机网络控制策略的迁移处理方法的流程图;图2是图1中步骤SI的流程图;图3是图1中步骤S2的流程图4是图3中步骤S22的流程图;图5是图1中步骤S3的流程图;图6是图1中步骤S4的流程图;图7是图6中步骤S41的流程图;图8是图6中步骤S43的流程图;图9是本发明虚拟机网络控制策略的迁移管理系统的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图1所示,是本发明虚拟机网络控制策略迁移处理方法的流程图,包括以下步骤步骤SI,接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息;步骤S2,处理所述迁出物理主机的虚拟交换机上的数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则;步骤S3,接收并处理迁入物理主机的虚拟交换机上的当前虚拟机迁入消息;步骤S4,处理 所述迁入物理主机的虚拟交换机上的数据转发规则,使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上。其中,所述数据转发规则包括数据发送规则和数据接收规则,所述数据转发规则包含源主机信息、目标主机信息、入端口和转发端口 ;对于所述数据发送规则,所述入端口为对应虚拟机的接入端口 ;对于所述数据接收规则,所述转发端口为对应虚拟机的接入端□。如图2所示,步骤SI进一步包括步骤Sll,接收虚拟机迁出消息;步骤S12,从虚拟机迁出消息中提取被迁移虚拟机所在的原端口 ;被迁移虚拟机即为当前虚拟机;步骤S13,记录被迁移虚拟机所在的原端口。如图3所示,步骤S2进一步包括步骤S21,从所述迁出物理主机的虚拟交换机上读取并保存所述当前虚拟机的所述数据发送规则,并从所述迁出物理主机的虚拟交换机上删除所述当前虚拟机的所述数据发送规则;步骤S22,修改迁出物理主机上的虚拟交换机的其它数据转发规则。如图4所示,步骤S22进一步包括步骤S221,查找所述迁出物理主机上的虚拟交换机上的其他数据转发规则;步骤S222,如果所述迁出物理主机上的虚拟交换机上的其他数据转发规则的转发端口是所述原端口,则将对应转发规则中的所述原端口修改成与所述迁入物理主机上的虚拟交换机相连的上联端口,否则,保持数据转发规则不变。如图5所示,步骤S3进一步包括
步骤S31,接收所述虚拟机迁入消息;步骤S32,从所述虚拟机迁入消息中提取被迁移虚拟机所在的新端口 ;步骤S33,记录所述被迁移虚拟机所在的新端口。如图6所示,步骤S4进一步包括步骤S41,修改步骤S21中读取并保存的所述被迁移虚拟机的数据发送规则;步骤S42,向所述迁入物理主机的虚拟交换机上写入修改后的所述当前虚拟机的数据发送规则;步骤S43,修改所述迁入物理主机的虚拟交换机上的其它数据转发规则。如图7所示,步骤S41进一步包括步骤S411,查找所述被迁移虚拟机数据转发规则;步骤S412,判断所述数据转发规则的转发端口是否是所述迁出物理主机上的虚拟交换机的上联端口,若不是,则将所述转发端口修改成所述迁入物理主机上的虚拟交换机的上联端口,否则,执行步骤S413 ;步骤S413,判断转发规则中的目标虚拟机是否存在于该所述迁入物理主机内并且连在所述迁入物理主机的虚拟交换机上,若是,则将该转发规则中的转发端口修改成目标虚拟机所在的端口,结束;否则步骤S414 ;步骤S414,保持 数据转发规则不变。如图8所示,步骤S43进一步包括步骤S431,查找所述迁入物理主机上的虚拟交换机上的其它数据转发规则;步骤S432,如果所述数据转发规则的转发端口是所述迁入物理主机上的虚拟交换机的上联端口,并且目标主机是被迁移虚拟机,则将该转发端口修改成所述被迁移虚拟机所在的新端口,否则,保持数据转发规则不变。需要说明的是,上述实施例中的“其它数据转发规则”是指“除所述当前虚拟机的所述数据发送规则外的数据转发规则”。实施例下面通过一个应用实例对上述流程作进一步说明。本发明的一个实施例是,物理主机上的虚拟交换机采用OpenFlow交换机(比如Open vSwitch),通过接收虚拟交换机发送的“Port Status”消息来提取虚拟机迁移消息。如果“Port Status”消息中的“reason”域的值为“0FPPR_DELETE”,则表示移除一个虚拟机,如果“reason”域的值为“0FPPR_ADD”则表示增加一个虚拟机。然后从“Port Status”消息中的“ofp_port desc”域的值中提取虚拟机端口信息。当物理主机的虚拟交换机采用OpenFlow交换机(比如Open vSwitch)时,对数据转发规则的修改可以采用“ofp_flow_mod_co_and”命令来实现。对被迁移虚拟机的数据转发规则的读取可以通过“ofp_flow_stats_request”指令向虚拟交换机进行查询,并通过OpenFlow交换机的应答消息“ofp_f low_stats”进行提取。本发明通过监控虚拟迁移消息,修改迁出和迁入物理主机上虚拟交换机上的数据转发规则,使虚拟机在迁移前后保持其网络规则的一致性。本发明还提供了一种虚拟机网络控制策略的迁移处理系统,如图9所示,该系统包括
虚拟机迁移消息处理模块101,用于接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息和迁入物理主机的虚拟交换机上的当前虚拟机迁入消息;以及数据转发规则处理模块102,用于根据所述虚拟机迁移消息处理模块的调用,对应处理迁出物理主机上的虚拟交换机上数据转发规则和迁入物理主机上的虚拟交换机上数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则,以及使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上。其中,虚拟机迁移消息处理模块进一步包括虚拟机迁出消息处理单元,用于接收所述当前虚拟机迁出消息,提取并保存当前虚拟机所在的原端口 ;以及虚拟机迁入消息处理单元,用于接收所述当前虚拟机迁入消息,提取并保存当前虚拟机所在的新端口。另外,数据转发规则处理模块进一步包括当前虚拟机规则处理单元,用于从所述迁出物理主机的虚拟交换机上读取所述当前虚拟机的数据发送规则,删除所述当前虚拟机的数据发送规则;如果所述当前虚拟机的数据发送规则的转发端口不是所述迁出物理主机上的虚拟交换机的上联端口,则将所述当前虚拟机的数据发送规则的转发端口修改成所述迁入物理主机上的虚拟交换机的上联端口 ;否则,如果所述数据发送规则中的目标虚拟机存在于所述迁入物理主机内并且连在所述迁入物理主机的虚拟交换机上,则将所述当前虚 拟机的数据发送规则的转发端口修改成所述新端口 ;向所述迁入物理主机的虚拟交换机上写入修改后的所述当前虚拟机的数据发送规则;迁出主机规则处理单元,用于查找所述迁出物理主机上的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则;如果所述迁出物理主机上的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述当前虚拟机的所述原端口,则将对应规则中的所述转发端口修改成与所述迁入物理主机上的虚拟交换机相连的上联端口 ;以及迁入主机规则处理单元,用于查找所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则;如果所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述迁入物理主机上的虚拟交换机的上联端口,并且目标主机是所述当前虚拟机,则将所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口修改成所述新端口。上述系统,通过对虚拟机迁移消息的监控以及对虚拟交换机数据转发规则的修改,使虚拟机在不同的物理主机上迁移时,能够保持其对应的网络策略不变,从而为虚拟机提供连续一致的网络控制报务。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,上述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。 本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种虚拟机网络控制策略的迁移处理方法,其特征在于,该方法包括接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息;处理所述迁出物理主机的虚拟交换机上的数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则;接收并处理迁入物理主机的虚拟交换机上的当前虚拟机迁入消息;以及处理所述迁入物理主机的虚拟交换机上的数据转发规则,使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上。
2.根据权利要求1所述的方法,其特征在于所述数据转发规则包括数据发送规则和数据接收规则;和/或所述接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息,包括接收所述当前虚拟机迁出消息,从所述当前虚拟机迁出消息中提取出所述当前虚拟机所在的原端口,记录所述原端口;和/或所述接收并处理迁入物理主机的虚拟交换机上的当前虚拟机迁入消息,包括接收所述当前虚拟机迁入消息,从所述当前虚拟机迁入消息中提取出所述当前虚拟机所在的新端口,记录所述新端口。
3.根据权利要求2所述的方法,其特征在于所述处理所述迁出物理主机的虚拟交换机上的数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则,包括从所述迁出物理主机的虚拟交换机上读取并保存所述当前虚拟机的所述数据发送规则,并从所述迁出物理主机的虚拟交换机上删除所述当前虚拟机的所述数据发送规则; 修改所述迁出物理主机上的虚拟交换机的除所述当前虚拟机的所述数据发送规则外的数据转发规则。
4.根据权利要求3所述的方法,其特征在于所述修改所述迁出物理主机上的虚拟交换机的除所述当前虚拟机的所述数据发送规则外的数据转发规则,包括查找所述迁出物理主机上的虚拟交换机上的其他数据转发规则;如果所述迁出物理主机上的虚拟交换机上的其他数据转发规则是所述当前虚拟机的所述数据接收规则,则将对应规则中的转发端口修改成与所述迁入物理主机上的虚拟交换机相连的上联端口。
5.根据权利要求4所述的方法,其特征在于所述处理所述迁入物理主机的虚拟交换机上的数据转发规则,使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上,包括修改保存的所述当前虚拟机的所述数据发送规则;向所述迁入物理主机的虚拟交换机上写入修改后的所述当前虚拟机的数据发送规则;修改所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则。
6.根据权利要求5所述的方法,其特征在于所述修改保存的所述当前虚拟机的所述数据发送规则,包括查找所述当前虚拟机的所述数据发送规则;如果所述当前虚拟机的所述数据发送规则的转发端口不是所述迁出物理主机上的虚拟交换机的上联端口,则将该所述转发端口修改成所述迁入物理主机上的虚拟交换机的上联端口 ;否则,如果所述数据发送规则中的目标虚拟机存在于所述迁入物理主机内并且连在所述迁入物理主机的虚拟交换机上,则将所述当前虚拟机的数据发送规则的转发端口修改成目标虚拟机所在的端口。
7.根据权利要求5所述的方法,其特征在于所述修改所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则,包括查找所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则;如果所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述迁入物理主机上的虚拟交换机的上联端口,并且目标主机是所述当前虚拟机,则将所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口修改成所述新端口。
8.一种虚拟机网络控制策略的迁移处理系统,其特征在于,该系统包括虚拟机迁移消息处理模块,用于接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息和迁入物理主机的虚拟交换机上的当前虚拟机迁入消息;以及数据转发规则处理模块,用于根据所述虚拟机迁移消息处理模块的调用,对应处理迁出物理主机上的虚拟交换机上数据转发规则和迁入物理主机上的虚拟交换机上数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则,以及使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上。
9.根据权利要求8所述的系统,其特征在于,所述虚拟机迁移消息处理模块包括虚拟机迁出消息处理单元,用于接收所述当前虚拟机迁出消息,提取并保存当前虚拟机所在的原端口 ;以及虚拟机迁入消息处理单元,用于接收所述当前虚拟机迁入消息,提取并保存当前虚拟机所在的新端口。
10.根据权利要求9所述的系统,其特征在于,所述数据转发规则处理模块包括当前虚拟机规则处理单元,用于从所述迁出物理主机的虚拟交换机上读取所述当前虚拟机的数据发送规则,删除所述当前虚拟机的数据发送规则;如果所述当前虚拟机的数据发送规则的转发端口不是所述迁出物理主机上的虚拟交换机的上联端口,则将所述当前虚拟机的数据发送规则的转发端口修改成所述迁入物理主机上的虚拟交换机的上联端口 ;否则,如果所述数据发送规则中的目标虚拟机存在于所述迁入物理主机内并且连在所述迁入物理主机的虚拟交换机上,则将所述当前虚拟机的数据发送规则的转发端口修改成目标虚拟机所在的端口 ;向所述迁入物理主机的虚拟交换机上写入修改后的所述当前虚拟机的数据发送规则;迁出主机规则处理单元,用于查找所述迁出物理主机上的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则;如果所述迁出物理主机上的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述当前虚拟机的所述原端口,则将对应规则中的所述转发端口修改成与所述迁入物理主机上的虚拟交换机相连的上联端口 ;以及迁入主机规则处理单元,用于查找所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则 ;如果所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口是所述迁入物理主机上的虚拟交换机的上联端口,并且目标主机是所述当前虚拟机,则将所述迁入物理主机的虚拟交换机上的除所述当前虚拟机的所述数据发送规则外的数据转发规则的转发端口修改成所述新端口。
全文摘要
本发明提供了一种虚拟机网络控制策略的迁移处理方法及系统,该迁移处理方法包括接收并处理迁出物理主机的虚拟交换机上的当前虚拟机迁出消息;处理所述迁出物理主机的虚拟交换机上的数据转发规则,使所述迁出物理主机的虚拟交换机上不存在当前虚拟机的数据转发规则;接收并处理迁入物理主机的虚拟交换机上的当前虚拟机迁入消息;处理所述迁入物理主机的虚拟交换机上的数据转发规则,使所述当前虚拟机的数据转发规则迁到所述迁入物理主机的虚拟交换机上。本发明通过对虚拟机迁移消息的监控以及对虚拟交换机数据转发规则的修改,使虚拟机在不同的物理主机上迁移时,能够保持其对应的网络策略不变,从而为虚拟机提供连续一致的网络控制报务。
文档编号H04L12/26GK103051479SQ201210567450
公开日2013年4月17日 申请日期2012年12月24日 优先权日2012年12月24日
发明者胡振宇, 汪宏 申请人:北京启明星辰信息技术股份有限公司, 北京启明星辰信息安全技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1