CN105681060A - 一种虚拟化网络功能管理升级方法、装置及服务器 - Google Patents
一种虚拟化网络功能管理升级方法、装置及服务器 Download PDFInfo
- Publication number
- CN105681060A CN105681060A CN201410650915.7A CN201410650915A CN105681060A CN 105681060 A CN105681060 A CN 105681060A CN 201410650915 A CN201410650915 A CN 201410650915A CN 105681060 A CN105681060 A CN 105681060A
- Authority
- CN
- China
- Prior art keywords
- network function
- function management
- virtualization network
- virtualization
- redaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
- H04L41/342—Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种虚拟化网络功能管理升级方法、装置及服务器,包括根据新版本虚拟化网络功能的注册信息,创建虚拟化网络功能管理虚拟机;在虚拟化网络功能管理虚拟机上,安装新版本虚拟化网络功能管理;安装完成后,对新版本虚拟化网络功能管理进行数据升级;数据升级成功后,运行所述新版本虚拟化网络功能管理。本发明通过以上技术方案,解决了VNFM在升级过程中,VNFM服务中断时间过长,且操作繁琐的问题。通过创建一个新的VNFM虚拟机实现VNFM的版本升级,整个升级过程都不需要停止现有的VNFM服务,在创建新版本VNFM虚拟机的同时,旧版本VNFM可以继续工作,从而减少升级过程中VNFM服务中断的时间,提升VNFM升级时的自动化程度。
Description
技术领域
本发明涉及通讯领域,尤其涉及一种虚拟化网络功能管理升级方法、装置及服务器。
背景技术
在IT(InformationTechnology,信息技术)领域虚拟化、云计算等技术迅速发展的背景下,电信运营商为了应对网络服务商对运营商的冲击,提升需求而提出NFV(NetworkFunctionVirtualization,网络功能虚拟化),旨在通过基于行业标准的通用服务器、存储设备和交换设备,来取代通信网内私有专用的网元设备,最终降低运营商的投资和运营成本。
根据ETSI(EuropeanTelecommunicationsStandardsInstitute,欧洲电信标准化协会)的规范要求,在NFV-MANO(NFVManagementandOrchestration,网络功能虚拟化管理与编排)域定义一套VNF(VirtualizationNetworkFunction,虚拟化网络功能)的自动化部署规范,其中,NFVO(NetworkFunctionsVirtualizationOrchestrator,网络功能虚拟化编排)主要负责VNF规划和部署、整网虚拟资源的编排,VNFM(VirtualizedNetworkFunctionManager,虚拟化网络功能管理)负责VNF的生命周期管理,包含了VNF的实例化、弹性伸缩、缩扩容、实例终止等操作。因此,VNFM在整个NFV域中,是一个非常重要的节点,VNFM的升级的可靠性会直接影响到其管理的VNF的可靠性,一旦VNFM升级失败,需要能迅速回退到原来的版本,以保证VNF的正常运行和业务提供。
目前,VNFM的升级流程一般通过停止VNFM当前版本服务,安装新版本VNFM,执行数据升级,启动新版本VNFM服务等步骤完成,具体升级流程如图1所示,包括如下几个步骤:
S101:在进行VNFM升级前,需要先停止VNFM虚拟机上运行的旧版本VNFM服务,然后对旧版本VNFM进行备份,即将旧版本软件、配置文件、数据库文件以及VNF相关的模板、版本等文件备份到另外的目录。
S102:从VNFM的版本服务器下载新版本VNFM至VNFM虚拟机。
S103:下载完成后,开始安装新版本VNFM。
S104、S105:新版本VNFM安装完成后,执行升级脚本进行数据库升级,数据库升级完成后,拷贝配置文件和VNF相关的模板、版本等文件到新版本目录。如果数据库升级失败,转到S108进行回退操作,升级失败。
S106、S107:新版本VNFM数据升级成功后,启动新版本VNFM服务,如果启动成功,则升级成功。如果启动失败,转到S108进行回退操作,升级失败。
S108:版本回退操作,即把已经安装的新版本VNFM删除,再把备份的文件还原到原来的目录,启动VNFM服务。
从上述流程可以看出,这种升级方式在一开始就需要停止VNFM服务,在此之后还需要一系列的文件拷贝处理,然后才是升级安装,升级过程中出现异常时还需要把备份的文件拷贝回去,增加了VNFM服务中断的时间。
电信设备实现NFV时,VNF的数量非常多,为了保证VNFM的处理性能,对VNFM管理的VNF数量是有限制的,这样就会导致VNFM的数量会有很多个,需要同时对这些VNFM进行升级,按现有的升级流程,需要对每个VNFM按照上述步骤完成升级,不仅繁琐,而且很容易遗漏。
此外,VNFM的升级如果涉及操作系统库的升级,也需要在升级时手工对操作系统打补丁,增加了升级失败后回退操作的复杂性,如果遇到多个VNFM同时升级的情况,这种手工打补丁的方式也是非常麻烦的。
另外,如果VNFM升级过程中涉及VNFM虚拟机资源调整的,还需要在VNFM升级完成后再做一次缩扩容操作,不仅增加了VNFM服务中断的时间,而且增加了升级失败后回退的复杂性。
发明内容
本发明提供了一种虚拟化网络功能管理升级方法、装置及服务器,解决了VNFM在升级过程中,VNFM服务中断时间过长,且操作繁琐的问题。
为解决上述技术问题,本发明提供了一种虚拟化网络功能管理升级方法,包括:
根据新版本虚拟化网络功能管理的注册信息,创建虚拟化网络功能管理虚拟机;
在所述虚拟化网络功能管理虚拟机上,安装所述新版本虚拟化网络功能管理;
安装完成后,对所述新版本虚拟化网络功能管理进行数据升级;
数据升级成功后,运行所述新版本虚拟化网络功能管理。
在本发明的一种实施例中,所述注册信息包括虚拟化网络功能管理的操作系统镜像、模板文件;
在所述根据新版本虚拟化网络功能管理的注册信息,创建虚拟化网络功能管理虚拟机之前,还包括:
若确定更新所述虚拟化网络功能管理虚拟机的操作系统相关的库,则重新制作虚拟化网络功能管理的操作系统镜像;
若确定调整所述虚拟化网络功能管理虚拟机的资源,则重新制作虚拟化网络功能管理的模板文件。
在本发明的一种实施例中,在所述对所述新版本虚拟化网络功能管理进行数据升级之前,还包括:
判断旧版本虚拟化网络功能管理当前的任务队列中是否有任务正在处理;
若有,则将所述旧版本虚拟化网络功能管理设置为维护态,使所述旧版本虚拟化网络功能管理停止业务服务,若没有,则控制所述旧版本虚拟化网络功能继续停止业务服务,直接对所述新版本虚拟化网络功能管理进行数据升级。
在本发明的一种实施例中,所述将所述旧版本虚拟化网络功能管理设置为维护态,使所述旧版本虚拟化网络功能管理停止业务服务具体包括:
控制所述旧版本虚拟化网络功能管理只对所述当前的任务队列中的任务进行处理;
当所述旧版本虚拟化网络功能管理对所述当前的任务队列中的任务处理完成后,将所述旧版本虚拟化网络功能管理从工作态切换为维护态,使所述旧版本虚拟化网络功能管理停止业务操作。
在本发明的一种实施例中,所述对所述新版本虚拟化网络功能管理进行数据升级具体包括:
根据数据升级要求,将所述旧版本虚拟化网络功能管理的数据升级文件拷贝至所述新版本虚拟化网络功能管理中对应的目录;
通过所述数据升级文件,执行数据库升级脚本对所述新版本虚拟化网络功能管理进行升级数据。
在本发明的一种实施例中,所述运行所述新版本虚拟化网络功能管理具体包括:
启动所述新版本虚拟化网络功能管理;
若启动成功,根据所述新版本虚拟化网络功能管理的标识信息,更新虚拟化网络功能管理的标识信息,以及虚拟化网络功能管理信息。
在本发明的一种实施例中,若启动成功,还包括:删除旧版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机。
在本发明的一种实施例中,还包括:
若数据升级失败或运行失败,则删除所述新版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机,通知旧版本虚拟化网络功能管理进行业务服务。
本发明还提供一种虚拟化网络功能管理升级装置,包括:
创建模块,用于根据新版本虚拟化网络功能管理的注册信息,创建虚拟化网络功能管理虚拟机;
安装模块,用于在所述创建模块创建的虚拟化网络功能管理虚拟机上,安装所述新版本虚拟化网络功能管理;
升级模块,用于对所述安装模块安装完成的新版本虚拟化网络功能管理进行数据升级;
运行模块,用于所述升级模块的数据升级成功后,运行所述新版本虚拟化网络功能管理。
在本发明的一种实施例中,所述注册信息包括虚拟化网络功能管理的操作系统镜像、模板文件;还包括:
制作模块,用于若确定更新所述虚拟化网络功能管理虚拟机的操作系统相关的库,则重新制作虚拟化网络功能管理的操作系统镜像;还用于若确定调整所述虚拟化网络功能管理虚拟机的资源,则重新制作虚拟化网络功能管理的模板文件。
在本发明的一种实施例中,还包括:
判断模块,用于判断旧版本虚拟化网络功能管理当前的任务队列中是否有任务正在处理;
设置模块,用于若所述判断模块判断为有,则将所述旧版本虚拟化网络功能管理设置为维护态,使所述旧版本虚拟化网络功能管理停止业务服务;
控制模块,用于若所述判断模块判断为没有,则控制所述旧版本虚拟化网络功能继续停止业务服务。
在本发明的一种实施例中,所述控制模块还用于控制所述旧版本虚拟化网络功能管理只对所述当前的任务队列中的任务进行处理;
所述设置模块还用于当所述控制模块控制所述旧版本虚拟化网络功能管理对所述当前的任务队列中的任务处理完成后,将所述旧版本虚拟化网络功能管理从工作态切换为维护态,使所述旧版本虚拟化网络功能管理停止业务操作。
在本发明的一种实施例中,还包括:
拷贝模块,用于根据数据升级要求,将所述旧版本虚拟化网络功能管理的数据升级文件拷贝至所述新版本虚拟化网络功能管理中对应的目录;
所述升级模块具体用于通过所述拷贝模块拷贝的数据升级文件,执行数据库升级脚本对所述新版本虚拟化网络功能管理进行升级数据。
在本发明的一种实施例中,所述运行模块包括:
启动子模块,用于启动所述新版本虚拟化网络功能管理;
更新子模块,用于若所述启动子模块启动成功,根据所述新版本虚拟化网络功能管理的标识信息,更新虚拟化网络功能管理的标识信息,以及虚拟化网络功能管理信息。
在本发明的一种实施例中,还包括:
删除模块,用于若启动成功,删除旧版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机。
在本发明的一种实施例中,还包括:
删除模块,还用于若所述升级模块的数据升级失败或所述运行模块运行失败,则删除所述新版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机;
通知模块,用于通知旧版本虚拟化网络功能管理进行业务服务。
本发明还提供一种虚拟化网络功能管理服务器,包括网络功能虚拟化编排单元、新版本虚拟化网络功能管理单元;
所述网络功能虚拟化编排单元根据新版本虚拟化网络功能管理的注册信息,创建所述新版本虚拟化网络功能管理单元,在所述新版本虚拟化网络功能管理单元上,安装所述新版本虚拟化网络功能管理;
安装完成后,所述新版本虚拟化网络功能管理单元对所述新版本虚拟化网络功能管理进行数据升级,若数据升级成功,运行所述新版本虚拟化网络功能管理。
在本发明的一种实施例中,还包括旧版本虚拟化网络功能管理单元;
安装完成后,所述网络功能虚拟化编排单元发送第一状态切换信息至所述旧版本虚拟化网络功能管理单元;
所述旧版本虚拟化网络功能管理单元接收所述第一状态切换信息,根据所述第一状态切换信息,判断自身当前的任务队列中是否有任务正在处理,若没有,则继续停止业务操作,发送切换状态确认信息至所述网络功能虚拟化编排单元,所述网络功能虚拟化编排单元接收所述切换状态确认信息,若有,则只对所述当前的任务队列中的任务进行处理,发送任务处理信息至所述网络功能虚拟化编排单元,所述网络功能虚拟化编排单元接收所述任务处理信息,等待一定时间后,重新发送所述第一状态切换信息至所述旧版本虚拟化网络功能管理单元,直到所述旧版本虚拟化网络功能管理对所述当前的任务队列中的任务处理完成。
在本发明的一种实施例中,还包括至少一个虚拟化网络功能单元;
所述新版本虚拟化网络功能管理单元启动所述新版本虚拟化网络功能管理;
若启动成功,所述新版本虚拟化网络功能管理单元发送更新信息至所述至少一个虚拟化网络功能单元,所述更新信息中携带所述新版本虚拟化网络功能管理单元的标识信息;
所述至少一个虚拟化网络功能单元接收所述更新信息,根据所述更新信息中携带的标识信息,将自身内部存储的虚拟化网络功能管理单元的标识信息更新为所述新版本虚拟化网络功能管理单元的标识信息,发送更新确认信息至所述新版本虚拟化网络功能管理单元;
所述新版本虚拟化网络功能管理单元接收所述更新确认信息,根据所述更新确认信息,管理所述至少一个虚拟化网络功能单元;
所述新版本虚拟化网络功能管理单元发送升级成功信息至所述网络功能虚拟化编排单元;
所述网络功能虚拟化编排单元根据所述升级成功信息,将虚拟化网络功能管理信息更新为所述新版本虚拟化网络功能管理。
在本发明的一种实施例中,若所述新版本虚拟化网络功能管理的数据升级失败或运行失败,则所述网络功能虚拟化编排单元删除所述新版本虚拟化网络功能管理单元,发送第二状态切换信息至所述旧版本虚拟化网络功能管理单元;
所述旧版本虚拟化网络功能管理单元接收所述第二状态切换信息,根据所述第二状态切换通知信息,通知所述旧版本虚拟化网络功能管理进行业务服务。
本发明的有益效果:
本发明提供一种虚拟化网络功能管理升级方法、装置及服务器,利用虚拟化平台资源支持自动创建的特性,通过创建一个新的VNFM虚拟机实现VNFM的版本升级,整个升级过程都不需要停止现有的VNFM服务,在创建新版本VNFM虚拟机的同时,旧版本VNFM可以继续工作,仅在新版本VNFM进行数据升级时才把旧版本VNFM服务切换到维护态,从而减少升级过程中VNFM服务中断的时间,提升VNFM升级时的自动化程度,同时实现了在VNFM版本升级的过程中一并完成VNFM的虚拟机资源的调整,避免了版本升级成功后的缩扩容操作。同时,VNFM升级失败后,只需把旧版本VNFM从维护态改成工作态即可完成升级的回退,降低了VNFM升级失败后回退到旧版本VNFM的实现复杂度,提高了回退操作的可靠性。另外,由于新版本的VNFM的虚拟机是新创建的,可以在创建前通过修改VNFM虚拟机的模板文件来完成VNFM虚拟机资源的调整。此外,通过NFVO发起操作后,后续流程均不需要人工干预,全部自动完成,同时,NFVO上保存着所有的VNFM的信息,这样处理多个VNFM升级时可以通过一个循环操作自动完成所有VNFM的升级,提升了VNFM升级的自动化程度。
附图说明
图1为现有VNFM升级方法的流程图;
图2为本发明实施例一提供的VNFM升级方法的流程图;
图3为本发明实施例一提供的VNFM注册方法的流程图;
图4为本发明实施例一提供的VNFM虚拟机创建和版本安装方法的流程图;
图5为本发明实施例二提供的VNFM升级装置的结构示意图;
图6为本发明实施例三提供的VNFM服务器中各单元之间信息交互的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明中一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一:
图2为本发明实施例一提供的VNFM升级方法的流程图,如图2所示,该VNFM升级方法包括:
S201:根据新版本虚拟化网络功能的注册信息,创建虚拟化网络功能管理虚拟机;
S202:在虚拟化网络功能管理虚拟机上,安装新版本虚拟化网络功能管理;
S203:安装完成后,对新版本虚拟化网络功能管理进行数据升级;
S204:数据升级成功后,运行新版本虚拟化网络功能管理。
具体地,为了减少VNFM升级过程中VNFM服务中断的时间,提升VNFM升级时的自动化程度,提高VNFM升级失败后回退操作的可靠性,在云平台服务器上,通过创建一个新的VNFM虚拟机,在该新的VNFM虚拟机上安装新本版VNFM,并对新版本VNFM进行数据升级,从而通过新版本VNFM对VNF进行管理,实现对VNFM的版本升级。
在本实施例中,为了创建新的VNFM虚拟机及安装新版本VNFM,可以先获取新版本VNFM的注册信息,该注册信息包括VNFM自定义配置文件(定义了VNFM的全局配置和网络配置)、版本注册信息(file.lst文件中的信息)和云平台信息,其中,版本注册信息包括但不局限于VNFM的操作系统镜像、模板文件等,在获取该注册信息之前,需要完成新版本VNFM的注册流程,图3为本发明实施例一提供的VNFM注册方法的流程图,如图3所示,该新版本VNFM的注册流程和VNFM实例化前的注册流程完全一致,可以直接复用,故在此不再赘述。需要说明的是,当多个VNFM同时升级时,此注册流程只需完成一次即可,注册完成后,获取该注册信息,这样多个VNFM同时升级时,都可根据此次获取的注册信息,而不需要再次获取该注册信息,创建多个相同的VNFM虚拟机,从而分别在这多个VNFM虚拟机上对VNFM进行升级。
在上述技术方案中,在根据新版本虚拟化网络功能的注册信息,创建虚拟化网络功能管理虚拟机之前,首先需要在版本服务器上更新VNFM的版本包,在更新VNFM版本包时,若涉及VNFM的操作系统库升级和/或虚拟机资源调整,则可以更新版本服务器上新版本VNFM的操作系统相关的库和/或调整新版本VNFM的虚拟机资源,从而避免手工对操作系统打补丁及通过缩扩容操作调整VNFM的虚拟机资源,其具体方式如下:
(1)若VNFM升级时确定更新新版本VNFM的操作系统相关的库,则可以由用户重新制作新版本VNFM的操作系统镜像,制作完成后,将该操作系统镜像上传至版本服务器上对应的目录中,即更新至版本服务器上VNFM版本包同级目录的file.lst文件中,然后传入新版本VNFM、操作系统镜像所在的版本服务器的FTP路径,完成新版本VNFM的镜像上传;
(2)若VNFM升级时确定更改VNFM的虚拟机资源,则可以由用户重新制作VNFM的模板文件,将该模板文件上传至版本服务器上对应的目录中,即更新版本服务器上VNFM的模板文件,对该模板文件中定义的虚拟机资源进行更新,如CPU、内存、硬盘等参数信息,所有模板文件更新完成后,重新计算这些文件的MD5(Message-DigestAlgorithm5,信息-摘要算法5)值,将所有模板文件更新到版本包同级目录的file.lst文件中,然后传入新版本VNFM、模板文件所在的版本服务器的FTP路径,完成VNFM的虚拟机资源调整。
在本实施例中,图4为本发明实施例一提供的VNFM虚拟机创建和版本安装方法的流程图,如图4所示,该VNFM虚拟机创建和版本安装方法的流程与VNFM实例化的流程基本一致,在此不再赘述,但是需要注意的是,本实施例中VNFM虚拟机创建与版本安装方法与VNFM实例化的唯一不同在于,由于本流程是对VNFM进行升级,故在此处完成新版本VNFM的安装后,不会启动VNFM服务,而VNFM实例化后会启动VNFM,因此可以稍加修改后,复用VNFM实例化的操作。需要说明的是,在上述获取注册信息、创建VNFM虚拟机以及安装新版本VNFM的过程中,不会停止旧版本VNFM的服务,即旧版本VNFM一直处于工作状态,其可以正常对业务进行处理。
在本实施例中,当新版本VNFM安装完成后,需要对新版本VNFM的数据进行升级,而在新版本VNFM进行数据升级前,判断旧版本VNFM当前的任务队列中是否有任务正在处理,若有,则将旧版本VNFM设置为维护态,使旧版本VNFM停止业务服务,具体地,其设置方式为:控制该旧版本VNFM只对当前的任务队列中的任务进行处理,不接收新的任务,当旧版本VNFM对当前的任务队列中的任务处理完成后,将旧版本VNFM从工作态切换为维护态,该维护态使旧版本VNFM停止业务操作,保证新版本VNFM在数据升级时与旧版本VNFM的数据保持一致性,若没有,意味着此时旧版本VNFM已处于维护态,控制旧版本VNFM继续停止业务服务,不接收新的任务,直接对新版本VNFM进行数据升级。需要说明的是,为了实现对旧版本VNFM状态的设置,在VNFM上需要新增一个状态标识,该状态标识用于表示VNFM当前所处的状态,其主要分为工作态和维护态,同时,VNFM上需要提供一个状态切换的消息接口,以便在VNFM的升级过程中,切换旧版本VNFM状态,即当VNFM处于工作态时,表示VNFM正在对任务进行处理,当VNFM处于维护态时,表示VNFM停止对任务进行处理。
在本实施例中,当旧版本VNFM停止对任务进行处理后,即可开始对新版本VNFM的数据进行升级操作,由于现有版本的数据都在旧版本VNFM的虚拟机上,因此,在对新版本VNFM进行数据升级时,根据数据升级要求,即数据升级时所需的数据、文件,将旧版本VNFM的数据升级文件拷贝至新版本VNFM中对应的目录,如可以通过FTP(FileTransferProtocol,文件传输协议)进行上述文件的拷贝,该数据升级文件包括但不局限于旧版本VNFM中的配置文件、数据库文件以及与VNF相关的模板文件、版本文件等,若文件拷贝失败,则需要进行回退操作,删除新版本VNFM所属的虚拟化网络功能管理虚拟机,即删除新的已经安装新版本VNFM的虚拟机,同时通知旧版本VNFM开始进行业务服务,即从维护态切换为工作态,若文件拷贝成功,则通过该数据升级文件,执行数据库升级脚本对新版本虚拟化网络功能管理进行升级数据。
在本实施例中,根据新版本VNFM的数据升级结果,选择是否可以运行新版本VNFM,从而通过升级后的新版本VNFM对VNF进行管理,其具体情况包括:
(1)若新版本VNFM数据升级失败,则意味着VNFM升级失败,则需要进行回退操作,删除新版本VNFM所属的虚拟化网络功能管理虚拟机,即删除新的已经安装新版本VNFM的虚拟机,同时通知旧版本VNFM开始进行业务服务,即从维护态切换为工作态;
(2)若新版本VNFM数据升级成功,则启动新版本VNFM,若新版本VNFM启动失败,即新版本VNFM无法正常运行,则意味着VNFM升级失败,则需要进行回退操作,删除新版本VNFM所属的虚拟化网络功能管理虚拟机,即删除新的已经安装新版本VNFM的虚拟机,同时通知旧版本VNFM开始进行业务服务,即从维护态切换为工作态;若新版本VNFM启动成功,即新版本VNFM运行正常,则意味着VNFM升级成功,即可通过新版本VNFM对VNF进行管理,为了对VNF进行管理,需要根据新版本VNFM的标识信息,更新旧版本VNFM所管理的所有VNF中的虚拟化网络功能管理的标识信息,以及NFVO中的虚拟化网络功能管理信息,更新完成后,即可通过新版本VNFM对VNF进行管理,且使NFVO切换为新版本VNFM的虚拟机上,对新版本VNFM进行管理,进一步地,在完成同步信息流程之后,新版本VNFM即可正常工作,则删除旧版本VNFM所属的虚拟化网络功能管理虚拟机。
利用云平台服务器,通过创建一个新的VNFM虚拟机实现VNFM的版本升级,整个升级过程都不需要停止现有的VNFM服务,在创建新版本VNFM虚拟机的同时,旧版本VNFM可以继续工作,仅在新版本VNFM进行数据升级时才把旧版本VNFM服务切换到维护态,从而减少升级过程中VNFM服务中断的时间,提升VNFM升级时的自动化程度,同时实现了在VNFM版本升级的过程中一并完成VNFM的虚拟机资源的调整,避免了版本升级成功后的缩扩容操作。同时,VNFM升级失败后,只需把旧版本VNFM从维护态改成工作态即可完成升级的回退,降低了VNFM升级失败后回退到旧版本VNFM的实现复杂度,提高了回退操作的可靠性。另外,由于新版本的VNFM的虚拟机是新创建的,可以在创建前通过修改VNFM虚拟机的模板文件来完成VNFM虚拟机资源的调整。此外,通过NFVO发起操作后,后续流程均不需要人工干预,全部自动完成,同时,NFVO上保存着所有的VNFM的信息,这样处理多个VNFM升级时可以通过一个循环操作自动完成所有VNFM的升级,提升了VNFM升级的自动化程度。
实施例二:
图5为本发明实施例二提供的VNFM升级装置的结构示意图,如图5所示,该VNFM升级装置包括:
创建模块1,用于根据新版本虚拟化网络功能的注册信息,创建虚拟化网络功能管理虚拟机;
安装模块2,用于在创建模块1创建的虚拟化网络功能管理虚拟机上,安装新版本虚拟化网络功能管理;
升级模块3,用于对安装模块2安装完成的新版本虚拟化网络功能管理进行数据升级;
运行模块4,用于升级模块4的数据升级成功后,运行新版本虚拟化网络功能管理。
优选地,注册信息包括虚拟化网络功能管理的操作系统镜像、模板文件;还包括制作模块5,用于若确定更新虚拟化网络功能管理虚拟机的操作系统相关的库,则重新制作虚拟化网络功能管理的操作系统镜像;还用于若确定调整虚拟化网络功能管理虚拟机的资源,则重新制作虚拟化网络功能管理的模板文件。
优选地,还包括判断模块6、设置模块7、控制模块8,判断模块6用于判断旧版本虚拟化网络功能管理当前的任务队列中是否有任务正在处理,设置模块7用于若判断模块6判断为有,则将旧版本虚拟化网络功能管理设置为维护态,使旧版本虚拟化网络功能管理停止业务服务,控制模块8用于若判断模块6判断为没有,则控制旧版本虚拟化网络功能继续停止业务服务。
优选地,控制模块8还用于控制旧版本虚拟化网络功能管理只对当前的任务队列中的任务进行处理,设置模块7还用于当控制模块控制旧版本虚拟化网络功能管理对当前的任务队列中的任务处理完成后,将旧版本虚拟化网络功能管理从工作态切换为维护态,使旧版本虚拟化网络功能管理停止进行业务操作。
优选地,还包括拷贝模块9,用于根据数据升级要求,将旧版本虚拟化网络功能管理的数据升级文件拷贝至新版本虚拟化网络功能管理中对应的目录,升级模块3具体用于通过拷贝模块9拷贝的数据升级文件,执行数据库升级脚本对所述新版本虚拟化网络功能管理进行升级数据。
优选地,运行模块4包括启动子模块41、更新子模块42,启动子模块41用于启动新版本虚拟化网络功能管理,更新子模块42用于若启动子模块41启动成功,根据新版本虚拟化网络功能管理的标识信息,更新虚拟化网络功能管理的标识信息,以及虚拟化网络功能管理信息。进一步地,还包括删除模块10,用于若启动成功,删除旧版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机。
优选地,还包括通知模块11,删除模块10还用于若升级模块3的数据升级失败或运行模块4运行失败,则删除新版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机,通知模块11用于通知旧版本虚拟化网络功能管理进行业务服务。
实施例三:
图6为本发明实施例三提供的VNFM服务器中各单元之间信息交互的示意图,如图6所示,本实施例还提供一种虚拟化网络功能管理服务器,该虚拟化网络功能管理服务器包括NFVO单元、新版本VNFM单元。NFVO单元根据新版本虚拟化网络功能的注册信息,创建新版本VNFM单元,由于新版本VNFM在虚拟机上运行,因此,为了使新版本VNFM单元承载新版本VNFM,此处新版本VNFM单元即表示新版本VNFM虚拟机,在新版本VNFM单元上,安装新版本VNFM,安装完成后,新版本VNFM单元对新版本VNFM进行数据升级,若数据升级成功,运行新版本VNFM。
在本实施例中,还包括旧版本VNFM单元,当新版本VNFM安装完成后,需要对新版本VNFM的数据进行升级,而在新版本VNFM进行数据升级前,NFVO单元将第一状态切换信息发送至旧版本VNFM单元,该第一状态切换信息用于指示旧版本VNFM单元从工作态切换为维护态,使旧版本VNFM单元停止业务操作,旧版本VNFM单元接收该第一状态切换信息,根据该第一状态切换信息,判断自身当前的任务队列中是否有任务正在处理,若没有,则旧版本VNFM单元继续停止业务操作,发送切换状态确认信息至NVFO单元,NVFO单元接收该切换状态确认信息完成对旧版本VNFM的控制,若有,则保持工作态,只对当前的任务队列中的任务进行处理,发送任务处理信息至NVFO单元,NVFO单元接收该任务处理信息,等待一定时间后,重新发送第一状态切换信息至旧版本VNFM单元,如此往复,直到旧版本VNFM对当前的任务队列中的任务处理完成,即NVFO单元接收到旧版本VNFM单元发送的切换状态确认信息为止。
在本实施例中,还包括至少一个VNF单元,该至少一个VNF单元为VNFM升级前旧版本VNFM单元所管理的VNF单元。对新版本VNFM进行数据升级操作后,根据新版本VNFM的数据升级结果,选择是否可以运行新版本VNFM,从而通过升级后的新版本VNFM单元对VNF进行管理,其具体情况包括:新版本VNFM单元启动新版本VNFM,若启动成功,新版本VNFM单元发送更新信息至至少一个VNF单元,该更新信息用于指示旧版本VNFM单元所管理的至少一个VNF单元更新其内部存储的VNFM的标识信息,该更新信息中携带新版本VNFM单元的标识信息,该标识信息包括新版本VNFM单元的IP地址等信息,至少一个VNF单元接收该更新信息,根据该更新信息中携带的标识信息,将自身内部存储的VNFM单元的标识信息更新为新版本VNFM单元的标识信息,即将旧版本VNFM单元的标识信息更新为新版本VNFM单元的标识信息,更新完成后,发送更新确认信息至新版本VNFM单元,新版本VNFM单元接收至少一个VNF单元发送的更新确认信息,完成同步信息流程,根据更新确认信息,即可管理至少一个VNF单元,进一步地,新版本VNFM单元还发送升级成功信息至NVFO单元,NVFO单元接收该升级成功信息,根据该升级成功信息,将VNFM信息更新为新版本VNFM单元,即切换到新版本VNFM的虚拟机上,进一步地,在完成同步信息流程之后,新版本VNFM即可正常工作,则NVFO单元可删除旧版本VNFM单元。
在本实施例中,若新版本VNFM的数据升级失败或启动失败,则NVFO单元删除新版本VNFM单元,发送第二状态切换信息至旧版本VNFM单元,该第二状态切换信息用于指示旧版本VNFM单元从维护态切换至工作态,使旧版本VNFM开始对任务进行处理,旧版本VNFM单元接收该第二状态切换信息,根据该第二状态切换通知信息,通知旧版本VNFM从维护态切换为工作态,使旧版本VNFM单元进行业务操作。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (20)
1.一种虚拟化网络功能管理升级方法,其特征在于,包括:
根据新版本虚拟化网络功能管理的注册信息,创建虚拟化网络功能管理虚拟机;
在所述虚拟化网络功能管理虚拟机上,安装所述新版本虚拟化网络功能管理;
安装完成后,对所述新版本虚拟化网络功能管理进行数据升级;
数据升级成功后,运行所述新版本虚拟化网络功能管理。
2.根据权利要求1所述的虚拟化网络功能管理升级方法,其特征在于,所述注册信息包括虚拟化网络功能管理的操作系统镜像、模板文件;
在所述根据新版本虚拟化网络功能管理的注册信息,创建虚拟化网络功能管理虚拟机之前,还包括:
若确定更新所述虚拟化网络功能管理虚拟机的操作系统相关的库,则重新制作虚拟化网络功能管理的操作系统镜像;
若确定调整所述虚拟化网络功能管理虚拟机的资源,则重新制作虚拟化网络功能管理的模板文件。
3.根据权利要求1所述的虚拟化网络功能管理升级方法,其特征在于,在所述对所述新版本虚拟化网络功能管理进行数据升级之前,还包括:
判断旧版本虚拟化网络功能管理当前的任务队列中是否有任务正在处理;
若有,则将所述旧版本虚拟化网络功能管理设置为维护态,使所述旧版本虚拟化网络功能管理停止业务服务,若没有,则控制所述旧版本虚拟化网络功能继续停止业务服务,直接对所述新版本虚拟化网络功能管理进行数据升级。
4.根据权利要求3所述的虚拟化网络功能管理升级方法,其特征在于,所述将所述旧版本虚拟化网络功能管理设置为维护态,使所述旧版本虚拟化网络功能管理停止业务服务具体包括:
控制所述旧版本虚拟化网络功能管理只对所述当前的任务队列中的任务进行处理;
当所述旧版本虚拟化网络功能管理对所述当前的任务队列中的任务处理完成后,将所述旧版本虚拟化网络功能管理从工作态切换为维护态,使所述旧版本虚拟化网络功能管理停止业务操作。
5.根据权利要求3所述的虚拟化网络功能管理升级方法,其特征在于,所述对所述新版本虚拟化网络功能管理进行数据升级具体包括:
根据数据升级要求,将所述旧版本虚拟化网络功能管理的数据升级文件拷贝至所述新版本虚拟化网络功能管理中对应的目录;
通过所述数据升级文件,执行数据库升级脚本对所述新版本虚拟化网络功能管理进行升级数据。
6.根据权利要求1-5任一项所述的虚拟化网络功能管理升级方法,其特征在于,所述运行所述新版本虚拟化网络功能管理具体包括:
启动所述新版本虚拟化网络功能管理;
若启动成功,根据所述新版本虚拟化网络功能管理的标识信息,更新虚拟化网络功能管理的标识信息,以及虚拟化网络功能管理信息。
7.根据权利要求6所述的虚拟化网络功能管理升级方法,其特征在于,若启动成功,还包括:删除旧版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机。
8.根据权利要求1-5所述的虚拟化网络功能管理升级方法,其特征在于,还包括:
若数据升级失败或运行失败,则删除所述新版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机,通知旧版本虚拟化网络功能管理进行业务服务。
9.一种虚拟化网络功能管理升级装置,其特征在于,包括:
创建模块,用于根据新版本虚拟化网络功能管理的注册信息,创建虚拟化网络功能管理虚拟机;
安装模块,用于在所述创建模块创建的虚拟化网络功能管理虚拟机上,安装所述新版本虚拟化网络功能管理;
升级模块,用于对所述安装模块安装完成的新版本虚拟化网络功能管理进行数据升级;
运行模块,用于所述升级模块的数据升级成功后,运行所述新版本虚拟化网络功能管理。
10.根据权利要求9所述的虚拟化网络功能管理升级装置,其特征在于,所述注册信息包括虚拟化网络功能管理的操作系统镜像、模板文件;还包括:
制作模块,用于若确定更新所述虚拟化网络功能管理虚拟机的操作系统相关的库,则重新制作虚拟化网络功能管理的操作系统镜像;还用于若确定调整所述虚拟化网络功能管理虚拟机的资源,则重新制作虚拟化网络功能管理的模板文件。
11.根据权利要求9所述的虚拟化网络功能管理升级装置,其特征在于,还包括:
判断模块,用于判断旧版本虚拟化网络功能管理当前的任务队列中是否有任务正在处理;
设置模块,用于若所述判断模块判断为有,则将所述旧版本虚拟化网络功能管理设置为维护态,使所述旧版本虚拟化网络功能管理停止业务服务;
控制模块,用于若所述判断模块判断为没有,则控制所述旧版本虚拟化网络功能继续停止业务服务。
12.根据权利要求11所述的虚拟化网络功能管理升级装置,其特征在于,
所述控制模块还用于控制所述旧版本虚拟化网络功能管理只对所述当前的任务队列中的任务进行处理;
所述设置模块还用于当所述控制模块控制所述旧版本虚拟化网络功能管理对所述当前的任务队列中的任务处理完成后,将所述旧版本虚拟化网络功能管理从工作态切换为维护态,使所述旧版本虚拟化网络功能管理停止业务操作。
13.根据权利要求11所述的虚拟化网络功能管理升级装置,其特征在于,还包括:
拷贝模块,用于根据数据升级要求,将所述旧版本虚拟化网络功能管理的数据升级文件拷贝至所述新版本虚拟化网络功能管理中对应的目录;
所述升级模块具体用于通过所述拷贝模块拷贝的数据升级文件,执行数据库升级脚本对所述新版本虚拟化网络功能管理进行升级数据。
14.根据权利要求9-13任一项所述的虚拟化网络功能管理升级装置,其特征在于,所述运行模块包括:
启动子模块,用于启动所述新版本虚拟化网络功能管理;
更新子模块,用于若所述启动子模块启动成功,根据所述新版本虚拟化网络功能管理的标识信息,更新虚拟化网络功能管理的标识信息,以及虚拟化网络功能管理信息。
15.根据权利要求14所述的虚拟化网络功能管理升级装置,其特征在于,还包括:
删除模块,用于若启动成功,删除旧版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机。
16.根据权利要求9-13所述的虚拟化网络功能管理升级装置,其特征在于,还包括:
删除模块,还用于若所述升级模块的数据升级失败或所述运行模块运行失败,则删除所述新版本虚拟化网络功能管理所属的虚拟化网络功能管理虚拟机;
通知模块,用于通知旧版本虚拟化网络功能管理进行业务服务。
17.一种虚拟化网络功能管理服务器,其特征在于,包括网络功能虚拟化编排单元、新版本虚拟化网络功能管理单元;
所述网络功能虚拟化编排单元根据新版本虚拟化网络功能管理的注册信息,创建所述新版本虚拟化网络功能管理单元,在所述新版本虚拟化网络功能管理单元上,安装所述新版本虚拟化网络功能管理;
安装完成后,所述新版本虚拟化网络功能管理单元对所述新版本虚拟化网络功能管理进行数据升级,若数据升级成功,运行所述新版本虚拟化网络功能管理。
18.根据权利要求17所述的虚拟化网络功能管理服务器,其特征在于,还包括旧版本虚拟化网络功能管理单元;
安装完成后,所述网络功能虚拟化编排单元发送第一状态切换信息至所述旧版本虚拟化网络功能管理单元;
所述旧版本虚拟化网络功能管理单元接收所述第一状态切换信息,根据所述第一状态切换信息,判断自身当前的任务队列中是否有任务正在处理,若没有,则继续停止业务操作,发送切换状态确认信息至所述网络功能虚拟化编排单元,所述网络功能虚拟化编排单元接收所述切换状态确认信息,若有,则只对所述当前的任务队列中的任务进行处理,发送任务处理信息至所述网络功能虚拟化编排单元,所述网络功能虚拟化编排单元接收所述任务处理信息,等待一定时间后,重新发送所述第一状态切换信息至所述旧版本虚拟化网络功能管理单元,直到所述旧版本虚拟化网络功能管理对所述当前的任务队列中的任务处理完成。
19.根据权利要求17所述的虚拟化网络功能管理服务器,其特征在于,还包括至少一个虚拟化网络功能单元;
所述新版本虚拟化网络功能管理单元启动所述新版本虚拟化网络功能管理;
若启动成功,所述新版本虚拟化网络功能管理单元发送更新信息至所述至少一个虚拟化网络功能单元,所述更新信息中携带所述新版本虚拟化网络功能管理单元的标识信息;
所述至少一个虚拟化网络功能单元接收所述更新信息,根据所述更新信息中携带的标识信息,将自身内部存储的虚拟化网络功能管理单元的标识信息更新为所述新版本虚拟化网络功能管理单元的标识信息,发送更新确认信息至所述新版本虚拟化网络功能管理单元;
所述新版本虚拟化网络功能管理单元接收所述更新确认信息,根据所述更新确认信息,管理所述至少一个虚拟化网络功能单元;
所述新版本虚拟化网络功能管理单元发送升级成功信息至所述网络功能虚拟化编排单元;
所述网络功能虚拟化编排单元根据所述升级成功信息,将虚拟化网络功能管理信息更新为所述新版本虚拟化网络功能管理。
20.根据权利要求18或19所述的虚拟化网络功能管理服务器,其特征在于,
若所述新版本虚拟化网络功能管理的数据升级失败或运行失败,则所述网络功能虚拟化编排单元删除所述新版本虚拟化网络功能管理单元,发送第二状态切换信息至所述旧版本虚拟化网络功能管理单元;
所述旧版本虚拟化网络功能管理单元接收所述第二状态切换信息,根据所述第二状态切换通知信息,通知所述旧版本虚拟化网络功能管理进行业务服务。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410650915.7A CN105681060B (zh) | 2014-11-17 | 2014-11-17 | 一种虚拟化网络功能管理升级方法、装置及服务器 |
PCT/CN2015/083088 WO2016078417A1 (zh) | 2014-11-17 | 2015-07-01 | 一种虚拟化网络功能管理升级方法、装置及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410650915.7A CN105681060B (zh) | 2014-11-17 | 2014-11-17 | 一种虚拟化网络功能管理升级方法、装置及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105681060A true CN105681060A (zh) | 2016-06-15 |
CN105681060B CN105681060B (zh) | 2020-01-31 |
Family
ID=56013235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410650915.7A Active CN105681060B (zh) | 2014-11-17 | 2014-11-17 | 一种虚拟化网络功能管理升级方法、装置及服务器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105681060B (zh) |
WO (1) | WO2016078417A1 (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106293846A (zh) * | 2016-08-16 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 模拟处理器的升级方法及装置 |
CN106648837A (zh) * | 2016-12-30 | 2017-05-10 | 携程旅游网络技术(上海)有限公司 | 虚拟机生命周期管理系统及其管理方法 |
CN107222355A (zh) * | 2017-07-27 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种服务器升级方法及装置 |
CN107357836A (zh) * | 2017-06-22 | 2017-11-17 | 北京市天元网络技术股份有限公司 | 一种vnf包以及其引用的镜像文件删除方法和设备 |
WO2018001091A1 (zh) * | 2016-06-29 | 2018-01-04 | 中兴通讯股份有限公司 | 虚拟网络功能vnf更新方法、装置和vnf包 |
WO2018036514A1 (zh) * | 2016-08-23 | 2018-03-01 | 中兴通讯股份有限公司 | 消息发送方法和装置 |
CN107786361A (zh) * | 2016-08-30 | 2018-03-09 | 中兴通讯股份有限公司 | 一种切换nfvo的方法、装置、vnfm/vim及nfvo |
CN107872334A (zh) * | 2016-09-23 | 2018-04-03 | 中兴通讯股份有限公司 | 一种微服务架构系统中灰度升级的方法及装置 |
CN109104292A (zh) * | 2017-06-20 | 2018-12-28 | 中兴通讯股份有限公司 | 更新部署处理方法、相关设备和计算机可读存储介质 |
CN109688180A (zh) * | 2017-10-19 | 2019-04-26 | 阿里巴巴集团控股有限公司 | 一种基于镜像的云服务软件升级方法和装置 |
CN111538519A (zh) * | 2020-04-30 | 2020-08-14 | 深圳前海微众银行股份有限公司 | 一种版本升级方法及装置 |
CN112335285A (zh) * | 2018-06-25 | 2021-02-05 | 瑞典爱立信有限公司 | 在管理功能移动性间的上下文中的网络功能处理 |
CN112346755A (zh) * | 2019-08-09 | 2021-02-09 | 华为技术有限公司 | 一种基于网络功能虚拟化的版本升级的方法及设备 |
CN116257271A (zh) * | 2023-02-02 | 2023-06-13 | 北京秒如科技有限公司 | 一种支持运行时动态更新的应用架构方法 |
CN117093246A (zh) * | 2023-10-19 | 2023-11-21 | 深圳市掌锐电子有限公司 | 一种虚拟机中多操作系统ota ab分区升级的方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10572237B2 (en) | 2016-12-12 | 2020-02-25 | AT&T Intellectual Property I, I.P. | Managing software changes to virtual network functions |
CN108881338B (zh) * | 2017-05-10 | 2022-08-09 | 中兴通讯股份有限公司 | 网络功能虚拟化镜像文件升级的方法及装置 |
US10958517B2 (en) | 2019-02-15 | 2021-03-23 | At&T Intellectual Property I, L.P. | Conflict-free change deployment |
CN110768834B (zh) * | 2019-10-25 | 2023-01-03 | 北京金山云网络技术有限公司 | 虚拟机配置升级结果的通知方法、系统、设备及介质 |
CN111506592B (zh) * | 2020-04-21 | 2023-12-26 | 腾讯云计算(长沙)有限责任公司 | 一种数据库的升级方法和装置 |
CN112230966B (zh) * | 2020-11-06 | 2023-12-01 | 天津经纬恒润科技有限公司 | 一种ota升级方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120030503A1 (en) * | 2010-07-29 | 2012-02-02 | Computer Associates Think, Inc. | System and Method for Providing High Availability for Distributed Application |
CN102833310A (zh) * | 2012-07-03 | 2012-12-19 | 中山大学 | 一种基于虚拟化技术的工作流引擎集群系统 |
CN102999369A (zh) * | 2012-12-25 | 2013-03-27 | 杭州华三通信技术有限公司 | 虚拟机升级的方法及装置 |
CN104115447A (zh) * | 2014-04-14 | 2014-10-22 | 华为技术有限公司 | 一种云计算架构下的容灾方案配置方法及装置 |
CN104137482A (zh) * | 2014-04-14 | 2014-11-05 | 华为技术有限公司 | 一种云计算架构下的容灾数据中心配置方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120198431A1 (en) * | 2011-01-30 | 2012-08-02 | Lin Qiangmin | Method for upgrading hypervisor component and computer system |
CN103491129B (zh) * | 2013-07-05 | 2017-07-14 | 华为技术有限公司 | 一种业务节点配置方法、业务节点池注册器及系统 |
CN104410672B (zh) * | 2014-11-12 | 2017-11-24 | 华为技术有限公司 | 网络功能虚拟化应用升级的方法、转发业务的方法及装置 |
-
2014
- 2014-11-17 CN CN201410650915.7A patent/CN105681060B/zh active Active
-
2015
- 2015-07-01 WO PCT/CN2015/083088 patent/WO2016078417A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120030503A1 (en) * | 2010-07-29 | 2012-02-02 | Computer Associates Think, Inc. | System and Method for Providing High Availability for Distributed Application |
CN102833310A (zh) * | 2012-07-03 | 2012-12-19 | 中山大学 | 一种基于虚拟化技术的工作流引擎集群系统 |
CN102999369A (zh) * | 2012-12-25 | 2013-03-27 | 杭州华三通信技术有限公司 | 虚拟机升级的方法及装置 |
CN104115447A (zh) * | 2014-04-14 | 2014-10-22 | 华为技术有限公司 | 一种云计算架构下的容灾方案配置方法及装置 |
CN104137482A (zh) * | 2014-04-14 | 2014-11-05 | 华为技术有限公司 | 一种云计算架构下的容灾数据中心配置方法及装置 |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018001091A1 (zh) * | 2016-06-29 | 2018-01-04 | 中兴通讯股份有限公司 | 虚拟网络功能vnf更新方法、装置和vnf包 |
CN106293846A (zh) * | 2016-08-16 | 2017-01-04 | 腾讯科技(深圳)有限公司 | 模拟处理器的升级方法及装置 |
CN106293846B (zh) * | 2016-08-16 | 2019-08-13 | 腾讯科技(深圳)有限公司 | 模拟处理器的升级方法及装置 |
WO2018036514A1 (zh) * | 2016-08-23 | 2018-03-01 | 中兴通讯股份有限公司 | 消息发送方法和装置 |
CN107786361A (zh) * | 2016-08-30 | 2018-03-09 | 中兴通讯股份有限公司 | 一种切换nfvo的方法、装置、vnfm/vim及nfvo |
CN107872334A (zh) * | 2016-09-23 | 2018-04-03 | 中兴通讯股份有限公司 | 一种微服务架构系统中灰度升级的方法及装置 |
CN106648837A (zh) * | 2016-12-30 | 2017-05-10 | 携程旅游网络技术(上海)有限公司 | 虚拟机生命周期管理系统及其管理方法 |
CN109104292B (zh) * | 2017-06-20 | 2023-01-17 | 中兴通讯股份有限公司 | 更新部署处理方法、相关设备和计算机可读存储介质 |
CN109104292A (zh) * | 2017-06-20 | 2018-12-28 | 中兴通讯股份有限公司 | 更新部署处理方法、相关设备和计算机可读存储介质 |
CN107357836A (zh) * | 2017-06-22 | 2017-11-17 | 北京市天元网络技术股份有限公司 | 一种vnf包以及其引用的镜像文件删除方法和设备 |
CN107357836B (zh) * | 2017-06-22 | 2020-01-24 | 浪潮天元通信信息系统有限公司 | 一种vnf包以及其引用的镜像文件删除方法和设备 |
CN107222355B (zh) * | 2017-07-27 | 2020-12-01 | 苏州浪潮智能科技有限公司 | 一种服务器升级方法及装置 |
CN107222355A (zh) * | 2017-07-27 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种服务器升级方法及装置 |
CN109688180A (zh) * | 2017-10-19 | 2019-04-26 | 阿里巴巴集团控股有限公司 | 一种基于镜像的云服务软件升级方法和装置 |
CN109688180B (zh) * | 2017-10-19 | 2022-05-10 | 阿里巴巴集团控股有限公司 | 一种基于镜像的云服务软件升级方法和装置 |
CN112335285B (zh) * | 2018-06-25 | 2024-06-07 | 瑞典爱立信有限公司 | 在管理功能移动性间的上下文中的网络功能处理 |
CN112335285A (zh) * | 2018-06-25 | 2021-02-05 | 瑞典爱立信有限公司 | 在管理功能移动性间的上下文中的网络功能处理 |
CN112346755A (zh) * | 2019-08-09 | 2021-02-09 | 华为技术有限公司 | 一种基于网络功能虚拟化的版本升级的方法及设备 |
WO2021027689A1 (zh) * | 2019-08-09 | 2021-02-18 | 华为技术有限公司 | 一种基于网络功能虚拟化的版本升级的方法及设备 |
CN111538519A (zh) * | 2020-04-30 | 2020-08-14 | 深圳前海微众银行股份有限公司 | 一种版本升级方法及装置 |
CN116257271B (zh) * | 2023-02-02 | 2023-11-28 | 北京秒如科技有限公司 | 一种支持运行时动态更新的应用架构方法 |
CN116257271A (zh) * | 2023-02-02 | 2023-06-13 | 北京秒如科技有限公司 | 一种支持运行时动态更新的应用架构方法 |
CN117093246A (zh) * | 2023-10-19 | 2023-11-21 | 深圳市掌锐电子有限公司 | 一种虚拟机中多操作系统ota ab分区升级的方法 |
CN117093246B (zh) * | 2023-10-19 | 2024-02-23 | 深圳市掌锐电子有限公司 | 一种虚拟机中多操作系统ota ab分区升级的方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2016078417A1 (zh) | 2016-05-26 |
CN105681060B (zh) | 2020-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105681060A (zh) | 一种虚拟化网络功能管理升级方法、装置及服务器 | |
US10114665B2 (en) | Communication node upgrade system and method for a communication network | |
CN104410672B (zh) | 网络功能虚拟化应用升级的方法、转发业务的方法及装置 | |
US9600264B2 (en) | Generating a customized set of tasks for migration of a deployed software solution | |
EP3355543B1 (en) | Method and device for managing certificate in network function virtualization architecture | |
CN104486394B (zh) | 不中断业务软件升级方法及装置 | |
CN105260209A (zh) | 一种程序热更新解决方法 | |
CN104918114A (zh) | 一种操作系统升级方法及装置 | |
US8332356B2 (en) | NFS agent upgrade | |
CN110932914B (zh) | 部署方法、部署装置、混合云系统架构及计算机存储介质 | |
CN106201773A (zh) | 实例系统、云系统及实例系统的升级或恢复方法 | |
CN104899116A (zh) | 数据备份的方法、源服务器、目标服务器及系统 | |
CN109144523A (zh) | 软件部署管理方法及服务器、管理客户端、普通客户端 | |
CN110286996B (zh) | 容器实例ip切换方法、装置、计算机设备及存储介质 | |
WO2017000586A1 (zh) | 虚拟网元的升级方法、装置和计算机存储介质 | |
CN112905306A (zh) | 多集群容器管理方法、装置、电子设备和存储介质 | |
CN110784353B (zh) | 网元设备配置数据迁移方法及装置 | |
US9207928B2 (en) | Computer-readable medium, apparatus, and methods of automatic capability installation | |
CN107544872A (zh) | 一种系统升级的方法和装置 | |
CN107071069B (zh) | 对用户透明切数据流量的方法、装置、存储介质及电子设备 | |
CN113051122B (zh) | 性能数据获取方法、装置、电子设备和介质 | |
JP2015184871A (ja) | バックアップ管理装置、クライアントサーバシステム、バックアップ管理方法およびバックアップ管理プログラム | |
JP6102441B2 (ja) | 仮想マシン管理方法及び装置 | |
CN102810067A (zh) | 虚拟机模板更新系统及方法 | |
CN117130987B (zh) | 一种大规模无人机集群的飞控管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |