【技术实现步骤摘要】
一种虚拟机迁移的方法及数据中心
本申请涉及信息处理
,特别涉及一种虚拟机迁移的方法及数据中心。
技术介绍
根据业务的需要,数据中心需提供虚拟机迁移的服务,即,将虚拟机从数据中心的第一存储位置移至该平台的第二存储位置。本专利技术中,待迁移虚拟机迁移的过程包括,在第二存储位置上创建一个新建虚拟机,创建的新建虚拟机与待迁移虚拟机完成同样的业务,为用户提供相同的功能,在数据中心的第二存储位置上新创建的新建虚拟机执行待迁移虚拟机提供的全部服务。虚拟机迁移包括虚拟机的磁盘、内存、设备状态的迁移及网络的迁移,其中,设备状态包括但不限于中央处理器(CentralProcessingUnit,CPU)状态、输入输出(Input/Output,I/O)设备状态等。磁盘、内存、设备状态的迁移使得新建虚拟机与待迁移虚拟机的虚拟机状态相同,而网络的迁移保证新建虚拟机的网络连接不受影响。虚拟机热迁移也可以叫做虚拟机在线迁移,它是指在保持虚拟机运行并且对外提供服务的同时完成虚拟机的迁移。虚拟机热迁移要求在热迁移的过程中仅有短暂的停机时间,不影响虚拟机上的服务的正常运行,用户不会明显地感知到虚拟机服务的中断。对于虚拟机热迁移来说,降低网络迁移的所带来的服务中断,是减小虚拟机热迁移的停机时间的重要因素。
技术实现思路
第一方面,本专利技术提供一种虚拟机迁移的方法,该方法包括:控制节点获取虚拟机迁移消息,该虚拟机迁移消息包括第一虚拟交换机的位置信息,该第一虚拟交换机用于与新建虚拟机连接;获取该虚拟机迁移消息后,该控制节点根据该第一虚拟交换机的位置信息对该第一虚拟交换机执行第一网络配置;执行 ...
【技术保护点】
1.一种虚拟机迁移的方法,其特征在于,所述方法包括:控制节点获取虚拟机迁移消息,所述虚拟机迁移消息包括第一虚拟交换机的位置信息,所述第一虚拟交换机用于与新建虚拟机连接;所述控制节点根据所述第一虚拟交换机的位置信息对所述第一虚拟交换机执行第一网络配置;执行所述第一网络配置后,所述控制节点创建所述新建虚拟机;所述控制节点对第二虚拟交换机执行第二网络配置,所述第二虚拟交换机与其他虚拟机连接,所述其他虚拟机与待迁移虚拟机具有通信连接。
【技术特征摘要】
1.一种虚拟机迁移的方法,其特征在于,所述方法包括:控制节点获取虚拟机迁移消息,所述虚拟机迁移消息包括第一虚拟交换机的位置信息,所述第一虚拟交换机用于与新建虚拟机连接;所述控制节点根据所述第一虚拟交换机的位置信息对所述第一虚拟交换机执行第一网络配置;执行所述第一网络配置后,所述控制节点创建所述新建虚拟机;所述控制节点对第二虚拟交换机执行第二网络配置,所述第二虚拟交换机与其他虚拟机连接,所述其他虚拟机与待迁移虚拟机具有通信连接。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一虚拟交换机根据所述第一网络配置将所述其他虚拟机发出的报文转发至所述新建虚拟机;所述第二虚拟交换机根据所述第二网络配置将所述新建虚拟机发出的报文转发至所述其他虚拟机。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述控制节点对路由器执行第三网络配置,其中,所述路由器部署于所述待迁移虚拟机所在虚拟网络;所述路由器根据所述第三网络配置将跨子网虚拟机发出的报文转发至所述新建虚拟机,并将所述新建虚拟机发出的报文转发至所述跨子网虚拟机,其中,所述跨子网虚拟机与所述待迁移虚拟机位于不同子网。4.根据权利要求1至3任一所述的方法,其特征在于,所述新建虚拟机与所述待迁移虚拟机具有相同的互联网协议IP地址,所述方法还包括:所述控制节点对所述第二虚拟交换机执行第四网络配置,以使得所述其他虚拟机不将发出的报文转发至所述待迁移虚拟机。5.一种虚拟机迁移的方法,其特征在于,所述方法包括:控制节点获取虚拟机迁移消息,所述虚拟机迁移消息包括第一虚拟交换机的位置信息,所述第一虚拟交换机与新建虚拟机连接;所述控制节点根据所述第一虚拟交换机的位置信息对所述第一虚拟交换机执行第五网络配置;所述控制节点对路由器执行第六网络配置,其中,所述路由器部署于待迁移虚拟机所在虚拟网络;执行所述第五网络配置、所述第六网络配置后,所述控制节点创建所述新建虚拟机;所述路由器根据所述第六网络配置,将所述新建虚拟机发出的报文转发至跨子网虚拟机,其中,所述跨子网虚拟机与所述待迁移虚拟机位于不同子网;所述控制节点对第二虚拟交换机执行第七网络配置,所述第二虚拟交换机与其他虚拟机连接;所述控制节点对所述路由器执行第八网络配置,使得所述路由器将所述跨子网虚拟机发出的报文转发至所述新建虚拟机。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一虚拟交换机根据所述第五网络配置将所述其他虚拟机发出的报文发送至所述新建虚拟机;所述第二虚拟交换机根据所述第七网络配置将所述新建虚拟机发出的报文发送至所述其他虚拟机。7.一种数据中心,其特征在于,所述数据中心包括至少一个计算设备,每个计算设备包括处理器和存储器;所述至少一个计算设备的处理器,用于运行控制节点、待迁移虚拟机、新建虚拟机、其他虚拟机、第一虚拟交换机、第二虚拟交换机,其中,所述其他虚拟机与所述待迁移虚拟机具有通信连接,所述第一虚拟交换机用于与所述新建虚拟机连接,所述第二虚拟交换机与所述其他虚拟机连接;所述控制节点用于:获取虚拟机迁移消息,所述虚拟机迁移消息包括所述第一虚拟交换机的位置信息;根据所述第一虚拟交换机的位置信息对所述第一虚拟交换机执行第一网络配置;执行所述第一网络配置后,创建所述新建虚拟机;对所述第二虚拟交换机执行第二网络配置。8.根据权利要求7所述的数据中心,其特征在于,所述第一虚拟交换机用于,根据所述第一网络配置将所述其他虚拟机发出的报文转发至所述新建虚拟机;所述第二虚拟交换机用于,根据所述第二网络配置将所述新建虚拟机发出的报文转发至所述其他虚拟机。9.根据权利要求7或8中所述的数据中心,其特征在于,所述至少一个计算设备的处理器,还用于运行路由器和跨子网虚拟机,所述路由器部署于所述待迁移虚拟机所在虚拟网络,所述跨子网虚拟机与所述待迁移虚拟机位于不同子网;所述控制节点还用于对路由器执行第三网络配置;所述路由器用于根据所述第三网络配置将所述跨子网虚拟机发出的报文转发至所述新建虚拟机,并将所述新建虚拟机发出的报文转发至所述跨子网虚拟机。10.根据权利要求7至9任一所述的数据中心,其特征在于,所述新建虚拟机与所述待迁移虚拟机具有相同的互联网协议IP地址;所述控制节点还用于对所述第二虚拟交换机执行第四网络配置,以使得所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。