[发明专利]业务不中断的虚拟交换机升级方法以及相关设备有效
申请号: | 201711247439.4 | 申请日: | 2017-11-30 |
公开(公告)号: | CN109861839B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 尹培军;汪翰林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 中断 虚拟 交换机 升级 方法 以及 相关 设备 | ||
本申请公开了业务不中断的虚拟交换机升级方法以及相关设备,该方法包括:部署新版本虚拟交换机;配置新版本虚拟交换机的多种属性,所述多种属性中的每一种属性被配置为与所述旧版本虚拟交换机的所述每一种属性一致,所述多种属性包括端口对象、虚拟网络高级特性和流表规则;将代理模块与所述旧版本虚拟交换机的连接切换为所述代理模块与所述新版本虚拟交换机的连接;下发虚拟机信息至所述新版本虚拟交换机,以使所述虚拟机通过所述新版本虚拟交换机维持网络通信。实施本发明实施例能够在单主机中实现修复虚拟软交换机BUG或升级虚拟交换机软件版本时所运行网络通信业务基本不中断,满足虚拟交换机升级业务的应用需求。
技术领域
本发明涉及通信技术领域,尤其涉及业务不中断的虚拟交换机升级方法以及相关设备。
背景技术
虚拟机(Virtual Machine,VM)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在云化环境中,为了充分利用一个物理主机的计算、存储和网络资源,会在一个主机上虚拟出多个VM,而各个VM之间通过虚拟交换机(VSWITCH)进行互联互通。虚拟交换机作为一种软件程序,会定期进行软件更新,如进行虚拟交换机版本升级,修复虚拟交换机漏洞BUG等等。
对于单主机而言,进行虚拟交换机软件更新通常有两种实现方式:
一种是安装重启的方式,也就是在安装新的虚拟交换机软件后,重启虚拟交换机使用的关键进程或者重启虚拟交换机所在主机,从而使得更新的虚拟交换机生效。然而,重启进程操作会涉及到虚拟交换机中虚拟端口以及流表的重建,容易导致虚拟机网络中断时间达到分钟级,而重启主机操作导致客户业务中断时间甚至更长,影响客户业务的进行,增加运维成本。
另一种是热补丁方式,即动态修改软件程序中某个旧函数指向的地址,指向新函数,那么,所有对旧函数的调用都会被重定向到新函数,继而执行新函数,从而达到在不重启进程的情况下实现对于函数的动态替换。然而,这种升级方式存在多种缺陷(如无法支持版本更新中新增函数,无法修复只读数据段等等),实用性低,无法满足大多数虚拟交换机升级业务的应用需求。
发明内容
为了解决现有技术的缺陷,本发明实施例提供了业务不中断的虚拟交换机升级方法以及相关设备,以期在单主机中实现修复虚拟软交换机BUG或升级虚拟交换机软件版本时所运行网络通信业务基本不中断,满足虚拟交换机升级业务的应用需求。
第一方面,本发明实施例提供了一种业务不中断的虚拟交换机升级方法,该方法应用于物理机,所述物理机包括虚拟机、旧版本虚拟交换机、以及与所述虚拟机和所述旧版本虚拟交换机连接的代理模块,所述代理模块中保存有虚拟机信息,所述虚拟机信息包括所述虚拟机用于网络通信的信息;所述方法包括:部署所述新版本虚拟交换机;配置新版本虚拟交换机的多种属性,其中,所述多种属性中的每一种属性被配置为与所述旧版本虚拟交换机的所述每一种属性一致,所述多种属性包括端口对象、虚拟网络高级特性和流表规则;将所述代理模块与所述旧版本虚拟交换机的连接切换为所述代理模块与所述新版本虚拟交换机的连接;下发所述虚拟机信息至所述新版本虚拟交换机,以使所述虚拟机通过所述新版本虚拟交换机维持网络通信。。
在本发明实施例中,在虚拟交换机的升级更新开始前,所存在的虚拟交换机软件称下文简称为旧版本虚拟交换机,相应的,升级更新所使用的虚拟交换机软件简称称为新版本虚拟交换机。
具体实现中,虚拟交换机作为一种软件程序,可安装于物理机。比如物理机中原先安装有旧版本虚拟交换机,在需要对旧版本虚拟交换机进进行性能升级或者修复BUG时,可在所述物理机中再部署一个新版本虚拟交换机,即在所述物理机中加载或安装新版本虚拟交换机。完成部署后,对新版本虚拟交换机进行配置,使得端口对象、虚拟网络高级特性、流表规则等等属性与旧版本虚拟交换机一致,此时新版本虚拟交换机还不能开始工作。然后再通过代理模块执行后续的连接切换,建立新版本虚拟交换机的与代理模块连接,虚拟机可通过代理模块与新版本虚拟交换机进行网络通信,从而保持切换前后网络通信的稳定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711247439.4/2.html,转载请声明来源钻瓜专利网。