CN115913940A - 网络升级方法、电子设备及存储介质 - Google Patents
网络升级方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115913940A CN115913940A CN202111152285.7A CN202111152285A CN115913940A CN 115913940 A CN115913940 A CN 115913940A CN 202111152285 A CN202111152285 A CN 202111152285A CN 115913940 A CN115913940 A CN 115913940A
- Authority
- CN
- China
- Prior art keywords
- entity
- information
- service
- host device
- host
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 121
- 238000013508 migration Methods 0.000 claims abstract description 151
- 230000005012 migration Effects 0.000 claims abstract description 151
- 230000006870 function Effects 0.000 claims description 100
- 238000012545 processing Methods 0.000 claims description 68
- 230000008569 process Effects 0.000 claims description 28
- 238000004590 computer program Methods 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 81
- 101100217298 Mus musculus Aspm gene Proteins 0.000 description 20
- 101100203322 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SKS1 gene Proteins 0.000 description 10
- 238000013316 zoning Methods 0.000 description 7
- -1 SHA2 Proteins 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 230000008520 organization Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000000638 solvent extraction Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 108020001568 subdomains Proteins 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- 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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- 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/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种网络升级方法、电子设备及存储介质,其中网络升级方法可应用在基础设施实体、网络功能实体或管理编排实体中,在对基础设施实体内的主机设备进行升级时,先发送表征为第一群组内主机设备的第一主机设备信息到管理编排实体中,管理编排实体根据第一主机设备信息得到业务迁移请求并发送到网络功能实体中,网络功能实体根据业务迁移请求将第一主机设备信息对应的虚拟机的业务进行迁移处理,随后基础设施实体对完成业务迁移的主机设备进行升级处理,由于部署在第一群组内主机设备的虚拟机上的业务已经迁移至其他不需要升级的主机设备中,因此本发明能够在网络升级的过程中,实现网络业务不中断。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种网络升级方法、电子设备及存储介质。
背景技术
欧洲电信标准化协会(European Telecommunications Standards Institute,ETSI)提供了一种电信网络功能虚拟化(Network Functions Virtualization,NFV)的参考架构,致力于将电信网络功能虚拟化部署并实施,参考NFV架构设计,可以达到统一建设基础设施层,可将大量的虚拟化网络功能(Virtual Network Feature,VNF)部署到一个数据中心(Data Center,DC)内,也即硬件资源池内。相关技术中,随着网络功能虚拟化基础设施(NFV infrastructure,NFVI)技术的发展,需要对硬件资源池内设备进行升级或重启,部署在NFVI上的虚拟机也会受到影响,在设备进行升级或重启的过程中需要进行虚拟机的关机、重启等操作,导致网络业务出现中断。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供了一种网络升级方法、电子设备及存储介质,能够在网络升级的过程中,实现网络业务不中断。
第一方面,本发明实施例提供了一种网络升级方法,应用于基础设施实体,所述基础设施实体与管理编排实体连接,所述管理编排实体与网络功能实体连接,所述基础设施实体包括多个主机设备,每一个所述主机设备包括多个虚拟机,所述方法包括:
向所述管理编排实体发送第一主机设备信息,所述第一主机设备信息表征为第一群组内的所述主机设备,以使所述管理编排实体根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理;
接收所述管理编排实体发送的业务迁移完成信息;
根据所述业务迁移完成信息对所述第一群组内的所述主机设备进行升级处理。
第二方面,本发明实施例还提供了一种网络升级方法,应用于网络功能实体,所述网络功能实体与管理编排实体连接,所述管理编排实体与基础设施实体连接,所述基础设施实体包括多个主机设备,每一个所述主机设备包括多个虚拟机,所述方法包括:
接收所述管理编排实体发送的业务迁移请求,所述业务迁移请求为所述管理编排实体根据所述基础设施实体发送的第一主机设备信息所生成,所述第一主机设备信息表征为第一群组内的所述主机设备;
根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理;
向所述管理编排实体发送业务迁移成功信息,以使所述管理编排实体根据所述业务迁移成功信息向所述基础设施实体发送业务迁移完成信息,以使所述基础设施实体根据所述业务迁移完成信息对所述第一群组内的所述主机设备进行升级处理。
第三方面,本发明实施例还提供了一种网络升级方法,应用于管理编排实体,所述管理编排实体分别与基础设施实体和网络功能实体连接,所述基础设施实体包括多个主机设备,每一个所述主机设备包括多个虚拟机,所述方法包括:
接收所述基础设施实体发送的第一主机设备信息,所述第一主机设备信息表征为第一群组内的所述主机设备;
根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理;
接收所述网络功能实体发送的业务迁移成功信息,并根据所述业务迁移成功信息向所述基础设施实体发送业务迁移完成信息,以使所述基础设施实体根据所述业务迁移完成信息对所述第一群组内的所述主机设备进行升级处理。
第四方面,本发明实施例还提供了一种电子设备,其特征在于,包括存储器、处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如本发明第一方面实施例所述的网络升级方法,或者如本发明第二方面实施例所述的网络升级方法,或者如本发明第三方面实施例所述的网络升级方法。
第五方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如本发明第一方面实施例所述的网络升级方法,或者如本发明第二方面实施例所述的网络升级方法,或者如本发明第三方面实施例所述的网络升级方法。
本发明实施例至少包括以下有益效果:本发明实施例提供了一种网络升级方法、电子设备及存储介质,其中网络升级方法可应用在基础设施实体、网络功能实体或管理编排实体中,在对基础设施实体内的主机设备进行升级时,先发送表征为第一群组内主机设备的第一主机设备信息到管理编排实体中,管理编排实体根据第一主机设备信息得到业务迁移请求并发送到网络功能实体中,网络功能实体根据业务迁移请求将第一主机设备信息对应的虚拟机的业务进行迁移处理,随后基础设施实体对完成业务迁移的主机设备进行升级处理,由于部署在第一群组内主机设备的虚拟机上的业务已经迁移至其他不需要升级的主机设备中,因此本发明实施例能够在网络升级的过程中,实现网络业务不中断。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1是本发明一个实施例提供的NFV***架构图;
图2是本发明一个实施例提供的网络升级方法的流程示意图;
图3是本发明另一个实施例提供的网络升级方法的流程示意图;
图4是本发明一个实施例提供的分域部署示意图;
图5是本发明另一个实施例提供的网络升级方法的流程示意图;
图6是本发明另一个实施例提供的网络升级方法的流程示意图;
图7是本发明另一个实施例提供的网络升级方法的流程示意图;
图8是本发明另一个实施例提供的网络升级方法的流程示意图;
图9是本发明一个实施例提供的网络升级方法的升级流程图;
图10是本发明一个实施例提供的电子设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
应了解,在本发明实施例的描述中,多个(或多项)的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
ETSI的NFV参考架构如图1所示,NFV***架构可以分为管理编排域(Managementand Orchestration,MANO)、业务网络域和基础设施域,业务网络域即VNF,基础设施域即NFVI,管理编排域负责对整个NFVI资源的管理和编排,并管理VNF生命周期,VNF指目前的各电信业务网络,NFVI指虚拟化基础设施,即计算、存储、网络的虚拟化。而虚拟化等网络云技术提高了***资源的利用率,有效打破资源利用率瓶颈,降低硬件和运营成本,并且简化运维降低管理成本,缩短业务创新和上线时间,帮助电信运营商把更多的时间和成本转移到对业务的投入上,为客户提供更友好的业务体验,最终创造价值。参考NFV架构设计,可以达到统一建设基础设施层,将大量的VNF部署到一个DC内。在各设备商、运营商、技术组织等多方参与下,VNF与NFVI的解耦已经实现,所以也具备了大量VNF部署到一个DC的能力,当前已经有运营商的单DC中,已经部署了大量的VNF,虚拟机的数量更是达到10000以上。由于安全加固、硬件固件升级、操作***升级、网络设施升级等多种原因,资源池内设备会进行重启,造成服务器、网络设备、存储设备等重启或者中断,部署在NFVI上的虚拟机也会受到影响,需要进行虚拟机关机、重启等操作,必然影响到VNF业务,中断VNF业务,随着大规模DC的建设和VNF部署,如何确保在NFVI升级时VNF不受影响不中断业务变的问题日益迫切。而VNF内部,业务自身有可靠性设计,各个模块之间都有主备或者负荷分担等多种机制保证业务自身的可靠性,在主备虚拟机中一个虚拟机复位时,可以实现不中断业务;在负荷分担虚拟机中其中的一个或几个虚拟机复位时,可以实现不中断业务。
基于此,本发明实施例提供了一种网络升级方法、电子设备及存储介质,能够在网络升级的过程中,实现网络业务不中断。
需要说明的是,本发明实施例中的基础设施实体与管理编排实体连接,管理编排实体与网络功能实体连接,基础设施实体包括多个主机设备,每一个主机设备包括多个虚拟机,本发明实施例中的基础设施实体可以为NFV***架构中的基础设施域,还可以是云、资源池等云基础设施;网络功能实体可以为NFV***架构中的业务网络域,还可以是APP、上层应用等软件,网络功能实体可作为标准的电信网元,网络功能实体本质上为软件,其运载的载体为基础设施实体内的虚拟机,虚拟机的硬件设备是由软件模拟生成的;管理编排实体可为NFV***架构中的管理编排域,还可以是别的逻辑实体或功能组件实现,能为网络功能实体提供编排和管理,本发明实施例以基础设施实体为基础设施域、以网络功能实体为业务网络域、以管理编排实体为管理编排域为例子,但并不表示为本发明实施例的限制。
基于图1所示的NFV***架构,参照图2所示,本发明实施例提供了一种网络升级方法,应用于基础设施实体,该网络升级方法包括但不限于以下步骤S110至步骤S130。
步骤S110,向管理编排实体发送第一主机设备信息,第一主机设备信息表征为第一群组内的主机设备,以使管理编排实体根据第一主机设备信息向网络功能实体发送业务迁移请求,以使网络功能实体根据业务迁移请求将第一主机设备信息对应的虚拟机的业务进行迁移处理。
在一实施例中,第一主机设备信息表征为第一群组内的主机设备,基础设施实体将多个主机设备分为多个群组内,并在第一批对主机升级的时候,将第一群组内的主机设备进行升级处理,并在升级处理之前,先发送第一主机设备信息到管理编排实体中,以使管理编排实体根据第一主机设备信息向网络功能实体发送业务迁移请求,以使网络功能实体根据业务迁移请求将第一主机设备信息对应的虚拟机的业务进行迁移处理。
需要说明的是,第一主机设备信息为需要升级的第一群组内的主机设备的列表信息,基础设施实体将这一批需要升级的主机设备的列表信息发送给管理编排实体,以便对其进行升级处理。
步骤S120,接收管理编排实体发送的业务迁移完成信息。
在一实施例中,响应于基础设备实体发送的第一主机设备信息,网络功能实体对第一主机设备信息对应的虚拟机的业务进行迁移,将其迁移至其他暂时不需要升级的主机上的虚拟机中,在业务迁移完成后,业务迁移完成信息为管理编排实体在第一主机设备信息对应的虚拟机的业务进行迁移处理后生成,网络功能实体反馈业务迁移成功信息到管理编排实体中,随后管理编排实体根据业务迁移成功信息发送业务迁移完成信息给基础设备实体,需要说明的是,业务迁移完成信息和业务迁移成功信息可以是同一字段下的信息,还可以是不同字段下的信息,本发明实施例不对其做具体限制。
步骤S130,根据业务迁移完成信息对第一群组内的主机设备进行升级处理。
在一实施例中,基础设备实体接收到业务迁移完成信息,表明第一群组内主机设备上的虚拟机业务已经完成迁移,此时对这批主机设备进行升级,并不会对主机上的业务造成影响,不会导致业务中断,因此基础设备实体对第一群组内的主机设备进行升级处理,完成这一批主机设备的升级处理。
需要说明的是,第一群组可以包括多个主机设备,其中,可以包括第一主机设备和第二主机设备,第一主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,第二主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,本发明实施例中的网络升级方法可以为先针对第一主机设备的网络升级,基础设施实体先发送包含第一群组内第一主机设备的第一主机设备信息给管理编排实体,对第一主机设备上的虚拟机业务进行迁移,迁移完成后对第一主机设备进行升级处理,随后才发送第一群组内第二主机设备的设备信息给管理编排实体,对第二主机设备进行升级处理,可以理解的是,分别对第一主机设备和第二主机设备进行升级,为基础设施实体针对不同的主机设备进行的分批升级,避免了业务中断,也提高了升级的可靠性,升级处理包括对主机设备或主机设备上的虚拟机进行关机或重启,本发明实施例不对其做具体限制。
需要说明的是,第一群组可以包括多个主机设备,其中,可以包括第一主机设备和第二主机设备,第一主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,第二主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,本发明实施例中的网络升级方法可以为针对第一主机设备的网络升级,其中,第二主机设备已经完成升级处理,因此基础设备实体可以针对第一群组内剩下的第一主机主机设备进行网络升级,可以理解的是,分别对第一主机设备和第二主机设备进行升级,为基础设施实体针对不同的主机设备进行的分批升级,避免了业务中断,也提高了升级的可靠性。
可以理解的是,本发明实施例中的网络升级方法,可以实现大规模的主机设备升级,将主机设备分为多个批次,第一群组内的主机设备特指当前需要升级的批次的主机设备,分批对主机设备进行升级,并在每一批主机设备的升级过程中,将该主机设备虚拟机上的业务迁移至其他主机设备的虚拟机上,避免了对第一群组内主机设备进行升级的过程中,造成网络业务中断,因此本发明实施例适用于大规模场景,操作简单,大规模的升级时间短。
在一实施例中,上述步骤S110还可以包括:
向管理编排实体发送第一主机设备信息,以使管理编排实体根据第一主机设备信息向网络功能实体发送业务迁移请求,以使网络功能实体根据业务迁移请求将第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,第二主机设备信息表征为第二群组内的主机设备。
在一实施例中,基础设施实体设有多个主机设备,并可以进行分组,包括分为第一群组和第二群组,其中,在对第一群组内的主机设备进行升级处理中,可以将第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,而第二主机设备信息表征为第二群组内的主机设备,从而避免了业务划分混乱,保证业务的可靠性,在满足本发明实施例要求的前提下,在对第一群组内第一主机设备进行升级处理过程中,可将第一主机设备对应的虚拟机的业务迁移至第一群组内第二主机设备对应的虚拟机上,本发明实施例以迁移到第二群组内主机设备的虚拟机为例子,但并不表示为对本发明实施例的限制。
参照图3所示,在一实施例中,上述步骤S110之前,还可以包括但不限于以下步骤S210至步骤S220。
步骤S210,接收管理编排实体发送的虚拟机分域信息。
步骤S220,根据虚拟机分域信息对多个主机设备进行分组处理,得到第一主机设备信息和第二主机设备信息。
在一实施例中,网络功能实体在业务部署时进行分组处理,虚拟机分域信息由管理编排实体根据网络功能实体得到,随后基础设施实体接收管理编排实体发送的虚拟机分域信息,根据该虚拟机分域信息进行分组处理,包括根据虚拟机分域信息对多个主机设备进行分组处理,得到第一主机设备信息和第二主机设备信息,其中,第一主机设备信息和第二主机设备信息分别表征第一群组内的主机设备和第二群组内的主机设备,在对第一群组内的主机设备进行升级的过程中,网络功能实体对虚拟机进行分域后,基础设施实体根据虚拟机分域信息得到的分组进行批次升级,需要说明的是,第一群组和第二群组仅为了区别技术特征,第二群组可以表征为基础设施实体内除第一群组外的某个群组、除第一群组外的多个群组或除第一群组外的多个群组中的某个群组,本发明不对其做具体限制。
参照图4所示,在上述方法的一实施例中,先将已经规划好的主机集群(HostAggregate,HA)下增加多个子HA,即进行分域,也相当于分组,定义子HA为SHA,SHA的个数可根据实际需要进行设置,主机集群包括多个主机设备,SHA可以为单个主机设备或包括多个子主机设备构成的设备群,网络功能实体即VNF在部署过程中,针对部署VNF的虚拟机进行分域,并将具有同一分域的虚拟机的主机设备划分到同一群组中,例如,第一群组内主机设备的虚拟机上配置的VNF为同一分域下的,因此在对第一群组内主机设备进行升级的过程中,不会对部署了其它分域VNF的虚拟机提供升级处理,使得同一分域的虚拟机可以同批升级,从而避免了业务划分混乱,保证业务的可靠性,可以理解的是,第一群组可以为某个SHA,还可以包括多个SHA。
在一实施例中,虚拟机分域信息由网络功能实体根据虚拟机的种类信息以及虚拟机的数量信息进行分域处理后得到。网络功能实体根据虚拟机的种类信息,得到一定数量的分域,并对所有的虚拟机打上分域标签,虚拟机的种类信息与网络功能实体的分域情况相对应,并结合虚拟机的数量信息得到虚拟机的数量,基于以上特征对虚拟机进行分域,以使得分域后的虚拟机可以部署到同一主机设备中。
在上述方法的一实施例中,VNF在部署时根据虚拟机的种类信息划分为多个分域,例如划分为a、b、c三个分域,VNF在部署时对所有虚拟机打上SHA标签,可以根据upgrade_az参数得到,例如,可以将SHA划分为SHA1、SHA2、SHA3三个群组标签,分成三个群组,虚拟机的种类信息跟分域数量信息相对应,并将a域的虚拟机对应的主机设备加入到SHA1中,将b域的虚拟机对应的主机设备加入到SHA2中,将c域的虚拟机对应的主机设备加入到SHA3中,在一实施例中,若SHA1中主机设备上的虚拟机数量不够,根据虚拟机的数量信息可以在将SHA划分为SHA1、SHA2、SHA3、SHA4四个标签,并将a域的虚拟机对应的一部分主机设备加入到SHA1中,另一部分主机设备加入到SHA2中,将b域的虚拟机对应的主机设备加入到SHA3中,将c域的虚拟机对应的主机设备加入到SHA4中,以此完成虚拟机的实例化。
需要说明的是,在一实施例中,对于不需要分域的虚拟机,表示在复位许可数量范围内的虚拟机不影响任何域业务,该数量由backup_instance_number参数得到,部分种类的VNF虚拟机自身便具有主备或者负荷分担等多种机制,例如,VNF虚拟机的种类包括管理类、接口类和处理类,管理类的虚拟机包括了主备情况,可以根据主备情况划分为2个分域,处理类的VNF虚拟机可以有20个,而一般不会对这20个虚拟机进行区分,也就是这20个处理类的虚拟机是不需要特别分域的,因此根据backup_instance_number参数进行部署,可以得到虚拟机的比例和数量情况,如将这类不需要分域的虚拟机分为2组,每组10个,可分别打上a、b标签,可将各10个虚拟机加入到SHA1和SHA2中,在升级处理的过程中依次对SHA1和SHA2中行的主机设备进行分批升级处理,实现对多个主机设备进行分组处理。
在满足本发明实施例要求的情况下,还可以通过其它参数对虚拟机的种类情况和数量情况得到虚拟机分域信息,本发明实施例不对其做具体限制。
在一实施例中,基础设施实体在进行主机设备的升级操作后,基础设施实体会进入维护状态,在该状态下,不再进行虚拟机的创建和删除等操作,以减少其他操作引起的干扰。
在一实施例中,上述步骤S130之后,上述方法还可以包括但不限于以下步骤:
向管理编排实体发送升级成功信息,升级成功信息表征第一群组内的主机设备升级成功,以使管理编排实体根据升级成功信息向网络功能实体发送业务回迁请求,以使网络功能实体根据业务回迁请求将业务回迁至升级成功后的第一群组内的主机设备所对应的虚拟机。
在一实施例中,第一群组内的主机设备升级成功后,需要将原来部署在第一群组内主机设备的虚拟机上的业务迁回,以便对其他主机设备进行升级,因此在第一群组内主机设备升级成功后,向管理编排实体发送升级成功信息,管理编排实体根据升级成功信息向网络功能实体发送业务回迁请求,网络功能实体根据业务回迁请求将业务回迁至升级成功后的第一群组内的主机设备所对应的虚拟机,在业务迁回后,重启后的虚拟机将重新承担业务,以便下一批主机设备进行升级处理,保证了基础设施实体在网络升级时进行重启但是不中断网络业务。可以理解的是,第一群组内主机设备的业务迁回完成后,网络功能实体向管理编排实体发送业务迁回成功信息,基础设施实体还可以接收管理编排实体发送的业务迁回完成信息,以便对其他主机设备进行升级处理,需要说明的是,业务迁回完成信息和业务迁回成功信息可以是同一字段下的信息,还可以是不同字段下的信息,本发明实施例不对其做具体限制。
在一实施例中,完成基础设施实体内的所有主机设备的升级操作后,基础设施实体退出维护状态,基础设施实体恢复正常运行。
基于图1所示的NFV***架构,参照图5所示,本发明实施例还提供了一种网络升级方法,应用于网络功能实体,该网络升级方法包括但不限于以下步骤S310至步骤S330。
步骤S310,接收管理编排实体发送的业务迁移请求,业务迁移请求为管理编排实体根据基础设施实体发送的第一主机设备信息所生成,第一主机设备信息表征为第一群组内的主机设备。
在一实施例中,第一主机设备信息表征为第一群组内的主机设备,基础设施实体将多个主机设备分为多个群组内,并在第一批对主机升级的时候,将第一群组内的主机设备进行升级处理,并在升级处理之前,先发送第一主机设备信息到管理编排实体中,以使管理编排实体根据第一主机设备信息向网络功能实体发送业务迁移请求,网络功能实体接收到管理编排实体发送的业务迁移请求,响应于业务迁移请求执行相应操作。
需要说明的是,第一主机设备信息为需要升级的第一群组内的主机设备的列表信息,基础设施实体将这一批需要升级的主机设备的列表信息发送给管理编排实体,以便对其进行升级处理。
步骤S320,根据业务迁移请求将第一主机设备信息对应的虚拟机的业务进行迁移处理。
在一实施例中,响应于基础设备实体发送的第一主机设备信息,网络功能实体对第一主机设备信息对应的虚拟机的业务进行迁移,将其迁移至其他暂时不需要升级的主机上的虚拟机中,以便对第一群组内的主机设备进行升级处理。
步骤S330,向管理编排实体发送业务迁移成功信息,以使管理编排实体根据业务迁移成功信息向基础设施实体发送业务迁移完成信息,以使基础设施实体根据业务迁移完成信息对第一群组内的主机设备进行升级处理。
在一实施例中,网络功能实体在业务迁移完成后,将反馈到管理编排实体中,向管理编排实体发送业务迁移成功信息,随后管理编排实体根据业务迁移成功信息发送业务迁移完成信息给基础设备实体,基础设备实体接收到业务迁移完成信息,表明第一群组内主机设备上的虚拟机业务已经完成迁移,此时对这批主机设备进行升级,并不会对主机上的业务造成影响,不会导致业务中断,因此基础设备实体对第一群组内的主机设备进行升级处理,完成这一批主机设备的升级处理,需要说明的是,业务迁移完成信息和业务迁移成功信息可以是同一字段下的信息,还可以是不同字段下的信息,本发明实施例不对其做具体限制。
需要说明的是,第一群组可以包括多个主机设备,其中,可以包括第一主机设备和第二主机设备,第一主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,第二主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,本发明实施例中的网络升级方法可以为先针对第一主机设备的网络升级,基础设施实体先发送包含第一群组内第一主机设备的第一主机设备信息给管理编排实体,网络功能实体再接收到业务迁移请求后对第一主机设备上的虚拟机业务进行迁移,迁移完成后基础设施实体对第一主机设备进行升级处理,随后才发送第一群组内第二主机设备的设备信息给管理编排实体,对第二主机设备进行升级处理,可以理解的是,分别对第一主机设备和第二主机设备进行升级,为基础设施实体针对不同的主机设备进行的分批升级,避免了业务中断,也提高了升级的可靠性,升级处理包括对主机设备或主机设备上的虚拟机进行关机或重启,本发明实施例不对其做具体限制。
需要说明的是,第一群组可以包括多个主机设备,其中,可以包括第一主机设备和第二主机设备,第一主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,第二主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,本发明实施例中的网络升级方法可以为针对第一主机设备的网络升级,其中,第二主机设备已经完成升级处理,因此基础设备实体可以针对第一群组内剩下的第一主机主机设备进行网络升级,可以理解的是,分别对第一主机设备和第二主机设备进行升级,为基础设施实体针对不同的主机设备进行的分批升级,避免了业务中断,也提高了升级的可靠性。
可以理解的是,本发明实施例中的网络升级方法,可以实现大规模的主机设备升级,将主机设备分为多个批次,第一群组内的主机设备特指当前需要升级的批次的主机设备,分批对主机设备进行升级,并在每一批主机设备的升级过程中,网络功能实体将该主机设备虚拟机上的业务迁移至其他主机设备的虚拟机上,避免了基础设施实体对第一群组内主机设备进行升级的过程中,造成网络业务中断,因此本发明实施例适用于大规模场景,操作简单,大规模的升级时间短。
在一实施例中,上述步骤S320还可以包括:
根据业务迁移请求将第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,第二主机设备信息表征为第二群组内的主机设备。
在一实施例中,基础设施实体设有多个主机设备,并可以进行分组,包括分为第一群组和第二群组,其中,在对第一群组内的主机设备进行升级处理中,网路功能模块可以将第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,而第二主机设备信息表征为第二群组内的主机设备,从而避免了业务划分混乱,保证业务的可靠性,在满足本发明实施例要求的前提下,在对第一群组内第一主机设备进行升级处理过程中,网络功能实体可将第一主机设备对应的虚拟机的业务迁移至第一群组内第二主机设备对应的虚拟机上,本发明实施例以迁移到第二群组内主机设备的虚拟机为例子,但并不表示为对本发明实施例的限制。
在一实施例中,上述步骤S310之前,还可以包括但不限于以下步骤:
向管理编排实体发送虚拟机分域信息,以使管理编排实体向基础设备实体发送虚拟机分域信息,以使基础设施实体根据虚拟机分域信息对多个主机设备进行分组处理,得到第一主机设备信息和第二主机设备信息。
在一实施例中,网络功能实体在业务部署时进行分组处理,网络功能实体向管理编排实体发送虚拟机分域信息,随后基础设施实体接收管理编排实体发送的虚拟机分域信息,根据该虚拟机分域信息进行分组处理,包括根据虚拟机分域信息对多个主机设备进行分组处理,得到第一主机设备信息和第二主机设备信息,其中,第一主机设备信息和第二主机设备信息分别表征第一群组内的主机设备和第二群组内的主机设备,在对第一群组内的主机设备进行升级的过程中,网络功能实体对虚拟机进行分域后,基础设施实体根据虚拟机分域信息得到的分组进行批次升级,需要说明的是,第一群组和第二群组仅为了区别技术特征,第二群组可以表征为基础设施实体内除第一群组外的某个群组、除第一群组外的多个群组或除第一群组外的多个群组中的某个群组,本发明不对其做具体限制
参照图4所示,在上述方法的一实施例中,先将已经规划好的HA下增加多个子HA,即进行分域,也相当于分组,定义子HA为SHA,SHA的个数可根据实际需要进行设置,主机集群包括多个主机设备,SHA可以为单个主机设备或包括多个子主机设备构成的设备群,网络功能实体即VNF在部署过程中,针对部署VNF的虚拟机进行分域,并将具有同一分域的虚拟机的主机设备划分到同一群组中,例如,第一群组内主机设备的虚拟机上配置的VNF为同一分域下的,因此在对第一群组内主机设备进行升级的过程中,不会对部署了其它分域VNF的虚拟机提供升级处理,使得同一分域的虚拟机可以同批升级,从而避免了业务划分混乱,保证业务的可靠性,可以理解的是,第一群组可以为某个SHA,还可以包括多个SHA。
上述步骤向管理编排实体发送虚拟机分域信息还可以包括以下步骤:
根据虚拟机的种类信息以及虚拟机的数量信息进行分域处理得到虚拟机分域信息。
在一实施例中,虚拟机分域信息由网络功能实体根据虚拟机的种类信息以及虚拟机的数量信息进行分域处理后得到。网络功能实体根据虚拟机的种类信息,得到一定数量的分域,并对所有的虚拟机打上分域标签,虚拟机的种类信息与网络功能实体的分域情况相对应,并结合虚拟机的数量信息得到虚拟机的数量,基于以上特征对虚拟机进行分域,以使得分域后的虚拟机可以部署到同一主机设备中。
在上述方法的一实施例中,VNF在部署时根据虚拟机的种类信息划分为多个分域,例如划分为a、b、c三个分域,VNF在部署时对所有虚拟机打上SHA标签,可以根据upgrade_az参数得到,例如,可以将SHA划分为SHA1、SHA2、SHA3三个群组标签,分成三个群组,虚拟机的种类信息跟分域数量信息相对应,并将a域的虚拟机对应的主机设备加入到SHA1中,将b域的虚拟机对应的主机设备加入到SHA2中,将c域的虚拟机对应的主机设备加入到SHA3中,在一实施例中,若SHA1中主机设备上的虚拟机数量不够,根据虚拟机的数量信息可以在将SHA划分为SHA1、SHA2、SHA3、SHA4四个标签,并将a域的虚拟机对应的一部分主机设备加入到SHA1中,另一部分主机设备加入到SHA2中,将b域的虚拟机对应的主机设备加入到SHA3中,将c域的虚拟机对应的主机设备加入到SHA4中,以此完成虚拟机的实例化。
需要说明的是,在一实施例中,对于不需要分域的虚拟机,表示在复位许可数量范围内的虚拟机不影响任何域业务,该数量由backup_instance_number参数得到,部分种类的VNF虚拟机自身便具有主备或者负荷分担等多种机制,例如,VNF虚拟机的种类包括管理类、接口类和处理类,管理类的虚拟机包括了主备情况,可以根据主备情况划分为2个分域,处理类的VNF虚拟机可以有20个,而一般不会对这20个虚拟机进行区分,也就是这20个处理类的虚拟机是不需要特别分域的,因此根据backup_instance_number参数进行部署,可以得到虚拟机的比例和数量情况,如将这类不需要分域的虚拟机分为2组,每组10个,可分别打上a、b标签,可将各10个虚拟机加入到SHA1和SHA2中,在升级处理的过程中依次对SHA1和SHA2中行的主机设备进行分批升级处理,实现对多个主机设备进行分组处理。
在满足本发明实施例要求的情况下,还可以通过其它参数对虚拟机的种类情况和数量情况得到虚拟机分域信息,本发明实施例不对其做具体限制。
参照图6所示,在一实施例中,上述步骤S330之后,上述方法还可以包括但不限于以下步骤S410至步骤S420。
步骤S410,接收管理编排实体发送的业务回迁请求,业务回迁请求为管理编排实体根据基础设施实体发送的升级成功信息所生成。
步骤S420,根据业务回迁请求将业务回迁至升级成功后的第一群组内的主机设备所对应的虚拟机。
在一实施例中,第一群组内的主机设备升级成功后,需要将原来部署在第一群组内主机设备的虚拟机上的业务迁回,以便对其他主机设备进行升级,因此在第一群组内主机设备升级成功后,网络功能实体接收管理编排实体发送的业务回迁请求,业务回迁请求为管理编排实体根据基础设施实体发送的升级成功信息所生成,网络功能实体根据业务回迁请求将业务回迁至升级成功后的第一群组内的主机设备所对应的虚拟机,在业务迁回后,重启后的虚拟机将重新承担业务,以便下一批主机设备进行升级处理,保证了基础设施实体在网络升级时进行重启但是不中断网络业务。可以理解的是,第一群组内主机设备的业务迁回完成后,网络功能实体发送业务迁回成功信息给管理编排实体,还可以根据业务迁回成功信息发送业务迁回完成信息给基础设施实体,以便对其他主机设备进行升级处理,需要说明的是,业务迁回完成信息和业务迁回成功信息可以是同一字段下的信息,还可以是不同字段下的信息,本发明实施例不对其做具体限制。
基于图1所示的NFV***架构,参照图7所示,本发明实施例提供了一种网络升级方法,应用于基础设施实体,该网络升级方法包括但不限于以下步骤S510至步骤S530。
步骤S510,接收基础设施实体发送的第一主机设备信息,第一主机设备信息表征为第一群组内的主机设备。
在一实施例中,第一主机设备信息表征为第一群组内的主机设备,基础设施实体将多个主机设备分为多个群组内,并在第一批对主机升级的时候,将第一群组内的主机设备进行升级处理,并在升级处理之前,先发送第一主机设备信息到管理编排实体中,管理编排实体接收第一主机设备信息发送的业务迁移请求,以使管理编排实体根据业务迁移请求执行相应操作。
需要说明的是,第一主机设备信息为需要升级的第一群组内的主机设备的列表信息,基础设施实体将这一批需要升级的主机设备的列表信息发送给管理编排实体,以便对其进行升级处理。
步骤S520,根据第一主机设备信息向网络功能实体发送业务迁移请求,以使网络功能实体根据业务迁移请求将第一主机设备信息对应的虚拟机的业务进行迁移处理。
在一实施例中,响应于基础设备实体发送的第一主机设备信息,管理编排实体根据第一主机设备信息向网络功能实体发送业务迁移请求,以使网络功能实体对第一主机设备信息对应的虚拟机的业务进行迁移,将其迁移至其他暂时不需要升级的主机上的虚拟机中。
步骤S530,接收网络功能实体发送的业务迁移成功信息,并根据业务迁移成功信息向基础设施实体发送业务迁移完成信息,以使基础设施实体根据业务迁移完成信息对第一群组内的主机设备进行升级处理。
在一实施例中,网络功能实体在业务迁移完成后,网络功能实体反馈业务迁移成功信息到管理编排实体中,管理编排实体接收网络功能实体发送的业务迁移成功信息,随后管理编排实体根据业务迁移成功信息发送业务迁移完成信息给基础设备实体,以使基础设施实体根据业务迁移完成信息对第一群组内的主机设备进行升级处理,基础设备实体接收到业务迁移完成信息,表明第一群组内主机设备上的虚拟机业务已经完成迁移,此时对这批主机设备进行升级,并不会对主机上的业务造成影响,不会导致业务中断,因此基础设备实体对第一群组内的主机设备进行升级处理,完成这一批主机设备的升级处理,需要说明的是,业务迁移完成信息和业务迁移成功信息可以是同一字段下的信息,还可以是不同字段下的信息,本发明实施例不对其做具体限制。
需要说明的是,第一群组可以包括多个主机设备,其中,可以包括第一主机设备和第二主机设备,第一主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,第二主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,本发明实施例中的网络升级方法可以为先针对第一主机设备的网络升级,管理编排实体先接收基础设施实体先发送包含第一群组内第一主机设备的第一主机设备信息,根据第一主机设备信息发送业务迁移请求给网络功能实体对第一主机设备上的虚拟机业务进行迁移,迁移完成后基础设施实体对第一主机设备进行升级处理,随后管理编排实体才接收第一群组内第二主机设备的设备信息,对第二主机设备进行升级处理,可以理解的是,分别对第一主机设备和第二主机设备进行升级,为基础设施实体针对不同的主机设备进行的分批升级,避免了业务中断,也提高了升级的可靠性,升级处理包括对主机设备或主机设备上的虚拟机进行关机或重启,本发明实施例不对其做具体限制。
需要说明的是,第一群组可以包括多个主机设备,其中,可以包括第一主机设备和第二主机设备,第一主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,第二主机设备可以为单个主机设备或包括多个子主机设备构成的设备群,本发明实施例中的网络升级方法可以为针对第一主机设备的网络升级,其中,第二主机设备已经完成升级处理,因此基础设备实体可以针对第一群组内剩下的第一主机主机设备进行网络升级,可以理解的是,分别对第一主机设备和第二主机设备进行升级,为基础设施实体针对不同的主机设备进行的分批升级,避免了业务中断,也提高了升级的可靠性。
可以理解的是,本发明实施例中的网络升级方法,可以实现大规模的主机设备升级,将主机设备分为多个批次,第一群组内的主机设备特指当前需要升级的批次的主机设备,分批对主机设备进行升级,并在每一批主机设备的升级过程中,将该主机设备虚拟机上的业务迁移至其他主机设备的虚拟机上,避免了对第一群组内主机设备进行升级的过程中,造成网络业务中断,因此本发明实施例适用于大规模场景,操作简单,大规模的升级时间短。
在一实施例中,上述步骤S520还可以包括:
根据第一主机设备信息向网络功能实体发送业务迁移请求,以使网络功能实体根据业务迁移请求将第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,第二主机设备信息表征为第二群组内的主机设备。
在一实施例中,基础设施实体设有多个主机设备,并可以进行分组,包括分为第一群组和第二群组,其中,在对第一群组内的主机设备进行升级处理中,可以将第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,而第二主机设备信息表征为第二群组内的主机设备,从而避免了业务划分混乱,保证业务的可靠性,在满足本发明实施例要求的前提下,在对第一群组内第一主机设备进行升级处理过程中,可将第一主机设备对应的虚拟机的业务迁移至第一群组内第二主机设备对应的虚拟机上,本发明实施例以迁移到第二群组内主机设备的虚拟机为例子,但并不表示为对本发明实施例的限制。
在一实施例中,上述步骤S510之前,还可以包括但不限于以下步骤:
接收网络功能实体发送的虚拟机分域信息,并向基础设施实体发送虚拟机分域信息,以使基础设施实体根据虚拟机分域信息对多个主机设备进行分组处理,得到第一主机设备信息和第二主机设备信息。
在一实施例中,网络功能实体在业务部署时进行分组处理,管理编排实体接收网络功能实体发送的虚拟机分域信息,并向基础设施实体发送虚拟机分域信息,随后基础设施实体接收管理编排实体发送的虚拟机分域信息,根据该虚拟机分域信息进行分组处理,包括根据虚拟机分域信息对多个主机设备进行分组处理,得到第一主机设备信息和第二主机设备信息,其中,第一主机设备信息和第二主机设备信息分别表征第一群组内的主机设备和第二群组内的主机设备,在对第一群组内的主机设备进行升级的过程中,网络功能实体对虚拟机进行分域后,基础设施实体根据虚拟机分域信息得到的分组进行批次升级,需要说明的是,第一群组和第二群组仅为了区别技术特征,第二群组可以表征为基础设施实体内除第一群组外的某个群组、除第一群组外的多个群组或除第一群组外的多个群组中的某个群组,本发明不对其做具体限制
参照图4所示,在上述方法的一实施例中,先将已经规划好的HA下增加多个子HA,即进行分域,也相当于分组,定义子HA为SHA,SHA的个数可根据实际需要进行设置,主机集群包括多个主机设备,SHA可以为单个主机设备或包括多个子主机设备构成的设备群,网络功能实体即VNF在部署过程中,针对部署VNF的虚拟机进行分域,并将具有同一分域的虚拟机的主机设备划分到同一群组中,例如,第一群组内主机设备的虚拟机上配置的VNF为同一分域下的,因此在对第一群组内主机设备进行升级的过程中,不会对部署了其它分域VNF的虚拟机提供升级处理,使得同一分域的虚拟机可以同批升级,从而避免了业务划分混乱,保证业务的可靠性,可以理解的是,第一群组可以为某个SHA,还可以包括多个SHA。
在一实施例中,虚拟机分域信息由网络功能实体根据虚拟机的种类信息以及虚拟机的数量信息进行分域处理后得到。网络功能实体根据虚拟机的种类信息,得到一定数量的分域,并对所有的虚拟机打上分域标签,虚拟机的种类信息与网络功能实体的分域情况相对应,并结合虚拟机的数量信息得到虚拟机的数量,基于以上特征对虚拟机进行分域,以使得分域后的虚拟机可以部署到同一主机设备中。
在上述方法的一实施例中,VNF在部署时根据虚拟机的种类信息划分为多个分域,例如划分为a、b、c三个分域,VNF在部署时对所有虚拟机打上SHA标签,可以根据upgrade_az参数得到,例如,可以将SHA划分为SHA1、SHA2、SHA3三个群组标签,分成三个群组,虚拟机的种类信息跟分域数量信息相对应,并将a域的虚拟机对应的主机设备加入到SHA1中,将b域的虚拟机对应的主机设备加入到SHA2中,将c域的虚拟机对应的主机设备加入到SHA3中,在一实施例中,若SHA1中主机设备上的虚拟机数量不够,根据虚拟机的数量信息可以在将SHA划分为SHA1、SHA2、SHA3、SHA4四个标签,并将a域的虚拟机对应的一部分主机设备加入到SHA1中,另一部分主机设备加入到SHA2中,将b域的虚拟机对应的主机设备加入到SHA3中,将c域的虚拟机对应的主机设备加入到SHA4中,以此完成虚拟机的实例化。
需要说明的是,在一实施例中,对于不需要分域的虚拟机,表示在复位许可数量范围内的虚拟机不影响任何域业务,该数量由backup_instance_number参数得到,部分种类的VNF虚拟机自身便具有主备或者负荷分担等多种机制,例如,VNF虚拟机的种类包括管理类、接口类和处理类,管理类的虚拟机包括了主备情况,可以根据主备情况划分为2个分域,处理类的VNF虚拟机可以有20个,而一般不会对这20个虚拟机进行区分,也就是这20个处理类的虚拟机是不需要特别分域的,因此根据backup_instance_number参数进行部署,可以得到虚拟机的比例和数量情况,如将这类不需要分域的虚拟机分为2组,每组10个,可分别打上a、b标签,可将各10个虚拟机加入到SHA1和SHA2中,在升级处理的过程中依次对SHA1和SHA2中行的主机设备进行分批升级处理,实现对多个主机设备进行分组处理。
在满足本发明实施例要求的情况下,还可以通过其它参数对虚拟机的种类情况和数量情况得到虚拟机分域信息,本发明实施例不对其做具体限制。
参照图8所示,在一实施例中,上述步骤S530之后,上述方法还可以包括但不限于以下步骤S610至步骤S620。
步骤S610,接收基础设施实体发送的升级成功信息。
步骤S620,根据升级成功信息向网络功能实体发送业务回迁请求,以使网络功能实体根据业务回迁请求将业务回迁至升级成功后的第一群组内的主机设备所对应的虚拟机。
在一实施例中,第一群组内的主机设备升级成功后,需要将原来部署在第一群组内主机设备的虚拟机上的业务迁回,以便对其他主机设备进行升级,因此在第一群组内主机设备升级成功后,管理编排实体接收基础设施实体发送的升级成功信息,管理编排实体根据升级成功信息向网络功能实体发送业务回迁请求,以使网络功能实体根据业务回迁请求将业务回迁至升级成功后的第一群组内的主机设备所对应的虚拟机,在业务迁回后,重启后的虚拟机将重新承担业务,以便下一批主机设备进行升级处理,保证了基础设施实体在网络升级时进行重启但是不中断网络业务。可以理解的是,第一群组内主机设备的业务迁回完成后,管理编排实体接收网络功能实体发送的业务迁回成功信息,还可以根据业务迁回成功信息发送业务迁回完成信息给基础设施实体,以便对其他主机设备进行升级处理,需要说明的是,业务迁回完成信息和业务迁回成功信息可以是同一字段下的信息,还可以是不同字段下的信息,本发明实施例不对其做具体限制。
实施例一,下面为本发明一具体实施例中的分域部署流程:
1)在已经规划好的HA下,增加子HA(SHA)的概念,也就是分域。每一个HA下,SHA的个数可以限制,否则会造成分批次数太多操作时间长,本发明实施例可将SHA的个数设置为4个,可根据实际需要设置SHA的个数。每一个SHA中单个VNF最多只能部署一个分域的虚拟机。
在一实施例中,若VNF分3个域,包括a、b、c域,则a域的虚拟机可以部署到SHA1、SHA2,但是SHA1不再部署b、c域的虚拟机,这样保证SHA内的主机设备可以在同一批次内升级重启。
2)需要每个VNF将所有虚拟机分域。业务在一个域内具有完整性,一个域内的所有虚拟机或部分虚拟机重启,不会影响另外域的业务,而一个域的业务,允许全部迁移到另外一个域,保证该域内有虚拟机重启时不中断业务。
3)VNF在部署时,根据upgrade_az参数对所有的虚拟机打SHA(即上面的分域)的标签,取值自然数,不携带表示不需要分域,不分域的虚拟机,表示在复位许可数量范围内的虚拟机不影响任何域业务,该数量由backup_instance_number参数控制,取自然数则表示数量,取小数则表示比例。
4)MANO在部署的时候,下发upgrade_az和backup_instance_number参数给NFVI。
5)NFVI在实例化虚拟机的时候,根据虚拟机分域信息(包括根据upgrade_az参数和backup_instance_number参数中的至少一个),把相应的主机设备自动加入到对应的SHA中,这样实例化完成后自动建立SHA批次,实现分组处理。
6)实例化完成后,虚拟机的迁移/重生,首先选当前虚拟机所在的SHA中的主机设备,次选空白主机设备,然后将该主机设备加入该SHA,这样不会造成已有的SHA划分混乱,最后为了保证重生可靠性,会选到别的SHA的主机设备上,本发明实施例不对其做具体限制。
需要说明的是,NFVI、MANO和VNF之间的接口,需要增强,增加upgrade_az和backup_instance_number参数,对与不携带这两个参数的流程,仍然可以保证兼容,对与携带了增强参数的,则支持该增强功能,本发明实施例不对其做具体限制。
实施例二,参照图9所示,下面为本发明一具体实施例中的升级流程:
NFVI在进行升级操作时,首先进行维护状态,不再进行虚拟机的创建或删除等操作,减少其他操作引起的干扰,NFVI根据VNF在实例化时通过MANO传递过来的参数,进行分批。每一批主机升级重启时,可以由VNF的可靠性机制保证不会中断业务。
第一批主机设备升级时:
1)首先由NFVI将第一批主机设备列表信息发送给MANO,即将第一群组内主机设备的第一主机设备信息发送给MANO。
2)MANO识别出该批主机设备上的虚拟机所对应的VNF,并将识别出的虚拟机对应信息通知到VNF,发送业务迁移请求给VNF。
3)VNF收到MANO发送的业务迁移请求,确认对应的虚拟机即将会被重启,将相应的业务进行主备倒换、负荷分担等卸载方法进行业务迁移,本发明实施例以业务进行主备倒换、负荷分担进行卸载完成业务迁移为例子,但并不表示为对本发明实施例的限制。
4)VNF完成业务迁移后,发送业务迁移成功信息给MANO,表明对应的虚拟机业务已经卸载完成,可以重启。
5)MANO根据业务迁移成功信息发送业务迁移完成信息给NFVI。
6)NFVI对该批主机设备进行升级和重启,即对第一群组内主机设备进行升级。
7)NFVI待本批主机设备重启完成,升级成功,并启动虚拟机正常后,发送升级成功信息给MANO,表明本批主机升级完成。
8)MANO识别出升级成功的第一群组内主机设备对应的VNF,发送业务回迁请求给VNF将业务迁回原来的主机设备。
9)VNF进行业务迁回,重启后的虚拟机重新承担业务,迁回完成后发送业务迁回成功信息通知MANO迁回成功。
10)MANO根据业务迁回成功信息发送迁回完成信息通知NFVI业务迁回完成。
需要说明的是,第一批主机设备升级成功,由于NFVI、MANO和VNF之间的联动流程,保证了NFVI是升级时进行主机设备重启但是不中断业务,后面其他批次主机设备重启,流程和第一批一致,重复进行,直至所有主机设备完成升级重启。
完成所有主机设备升级重启后,NFVI退出维护模式,恢复正常运行。
图10示出了本发明实施例提供的电子设备100。电子设备100包括:处理器101、存储器102及存储在存储器102上并可在处理器101上运行的计算机程序,计算机程序运行时用于执行上述的网络升级方法。
处理器101和存储器102可以通过总线或者其他方式连接。
存储器102作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序,如本发明实施例描述的网络升级方法。处理器101通过运行存储在存储器102中的非暂态软件程序以及指令,从而实现上述的网络升级方法。
存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储执行上述的网络升级方法。此外,存储器102可以包括高速随机存取存储器102,还可以包括非暂态存储器102,例如至少一个储存设备存储器件、闪存器件或其他非暂态固态存储器件。在一些实施方式中,存储器102可选包括相对于处理器101远程设置的存储器102,这些远程存储器102可以通过网络连接至该电子设备100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实现上述的网络升级方法所需的非暂态软件程序以及指令存储在存储器102中,当被一个或者多个处理器101执行时,执行上述的网络升级方法,例如,执行图2中的方法步骤S110至步骤S130、图3中的方法步骤S210至步骤S220、图5中的方法步骤S310至步骤S330、图6中的方法步骤S410至步骤S420、图7中的方法步骤S510至步骤S530、图8中的方法步骤S610至步骤S620。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、储存设备存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
还应了解,本发明实施例提供的各种实施方式可以任意进行组合,以实现不同的技术效果。
以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本发明权利要求所限定的范围内。
Claims (17)
1.一种网络升级方法,应用于基础设施实体,所述基础设施实体与管理编排实体连接,所述管理编排实体与网络功能实体连接,所述基础设施实体包括多个主机设备,每一个所述主机设备包括多个虚拟机,所述方法包括:
向所述管理编排实体发送第一主机设备信息,所述第一主机设备信息表征为第一群组内的所述主机设备,以使所述管理编排实体根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理;
接收所述管理编排实体发送的业务迁移完成信息;
根据所述业务迁移完成信息对所述第一群组内的所述主机设备进行升级处理。
2.根据权利要求1所述的网络升级方法,其特征在于,所述向所述管理编排实体发送第一主机设备信息,所述第一主机设备信息表征为第一群组内的所述主机设备,以使所述管理编排实体根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理,包括:
向所述管理编排实体发送第一主机设备信息,所述第一主机设备信息表征为第一群组内的所述主机设备,以使所述管理编排实体根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,所述第二主机设备信息表征为第二群组内的所述主机设备。
3.根据权利要求2所述的网络升级方法,其特征在于,所述向所述管理编排实体发送第一主机设备信息之前,所述方法还包括:
接收所述管理编排实体发送的虚拟机分域信息,所述虚拟机分域信息由所述管理编排实体根据所述网络功能实体得到;
根据所述虚拟机分域信息对多个所述主机设备进行分组处理,得到所述第一主机设备信息和所述第二主机设备信息。
4.根据权利要求3所述的网络升级方法,其特征在于,所述虚拟机分域信息由所述网络功能实体根据所述虚拟机的种类信息以及所述虚拟机的数量信息进行分域处理后得到。
5.根据权利要求1至4中任意一项所述的网络升级方法,其特征在于,所述根据所述业务迁移完成信息对所述第一群组内的所述主机设备进行升级处理之后,所述方法还包括:
向所述管理编排实体发送升级成功信息,所述升级成功信息表征所述第一群组内的主机设备升级成功,以使所述管理编排实体根据所述升级成功信息向所述网络功能实体发送业务回迁请求,以使所述网络功能实体根据所述业务回迁请求将所述业务回迁至升级成功后的所述第一群组内的所述主机设备所对应的虚拟机。
6.一种网络升级方法,应用于网络功能实体,所述网络功能实体与管理编排实体连接,所述管理编排实体与基础设施实体连接,所述基础设施实体包括多个主机设备,每一个所述主机设备包括多个虚拟机,所述方法包括:
接收所述管理编排实体发送的业务迁移请求,所述业务迁移请求为所述管理编排实体根据所述基础设施实体发送的第一主机设备信息所生成,所述第一主机设备信息表征为第一群组内的所述主机设备;
根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理;
向所述管理编排实体发送业务迁移成功信息,以使所述管理编排实体根据所述业务迁移成功信息向所述基础设施实体发送业务迁移完成信息,以使所述基础设施实体根据所述业务迁移完成信息对所述第一群组内的所述主机设备进行升级处理。
7.根据权利要求6所述的网络升级方法,其特征在于,所述根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理,包括:
根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,所述第二主机设备信息表征为第二群组内的所述主机设备。
8.根据权利要求7所述的网络升级方法,其特征在于,所述接收所述管理编排实体发送的业务迁移请求之前,所述方法还包括:
向所述管理编排实体发送虚拟机分域信息,以使所述管理编排实体向所述基础设备实体发送所述虚拟机分域信息,以使所述基础设施实体根据所述虚拟机分域信息对所述多个主机设备进行分组处理,得到所述第一主机设备信息和所述第二主机设备信息。
9.根据权利要求8所述的网络升级方法,其特征在于,所述向所述管理编排实体发送虚拟机分域信息之前,包括:
根据所述虚拟机的种类信息以及所述虚拟机的数量信息进行分域处理得到所述虚拟机分域信息。
10.根据权利要求6至9中任意一项所述的网络升级方法,其特征在于,所述向所述管理编排实体发送业务迁移成功信息之后,所述方法还包括:
接收所述管理编排实体发送的业务回迁请求,所述业务回迁请求为所述管理编排实体根据所述基础设施实体发送的升级成功信息所生成;
根据所述业务回迁请求将所述业务回迁至升级成功后的所述第一群组内的所述主机设备所对应的虚拟机。
11.一种网络升级方法,应用于管理编排实体,所述管理编排实体分别与基础设施实体和网络功能实体连接,所述基础设施实体包括多个主机设备,每一个所述主机设备包括多个虚拟机,所述方法包括:
接收所述基础设施实体发送的第一主机设备信息,所述第一主机设备信息表征为第一群组内的所述主机设备;
根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理;
接收所述网络功能实体发送的业务迁移成功信息,并根据所述业务迁移成功信息向所述基础设施实体发送业务迁移完成信息,以使所述基础设施实体根据所述业务迁移完成信息对所述第一群组内的所述主机设备进行升级处理。
12.根据权利要求11所述的网络升级方法,其特征在于,所述根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务进行迁移处理,包括:
根据所述第一主机设备信息向所述网络功能实体发送业务迁移请求,以使所述网络功能实体根据所述业务迁移请求将所述第一主机设备信息对应的虚拟机的业务迁移至第二主机设备信息对应的虚拟机,所述第二主机设备信息表征为第二群组内的所述主机设备。
13.根据权利要求12所述的网络升级方法,其特征在于,所述接收所述基础设施实体发送的第一主机设备信息之前,所述方法还包括:
接收所述网络功能实体发送的虚拟机分域信息,并向所述基础设施实体发送所述虚拟机分域信息,以使所述基础设施实体根据所述虚拟机分域信息对所述多个主机设备进行分组处理,得到所述第一主机设备信息和所述第二主机设备信息。
14.根据权利要求13所述的网络升级方法,其特征在于,所述虚拟机分域信息由所述网络功能实体根据所述虚拟机的种类信息以及所述虚拟机的数量信息进行分域处理后得到。
15.根据权利要求11至14中任意一项所述的网络升级方法,其特征在于,所述接收所述网络功能实体发送的业务迁移成功信息,并根据所述业务迁移成功信息向所述基础设施实体发送业务迁移完成信息之后,所述方法还包括:
接收所述基础设施实体发送的升级成功信息;
根据所述升级成功信息向所述网络功能实体发送业务回迁请求,以使所述网络功能实体根据所述业务回迁请求将所述业务回迁至升级成功后的所述第一群组内的所述主机设备所对应的虚拟机。
16.一种电子设备,其特征在于,包括存储器、处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的网络升级方法,或者如权利要求6至10中任意一项所述的网络升级方法,或者如权利要求11至15中任意一项所述的网络升级方法。
17.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1至5中任意一项所述的网络升级方法,或者如权利要求6至10中任意一项所述的网络升级方法,或者如权利要求11至15中任意一项所述的网络升级方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111152285.7A CN115913940A (zh) | 2021-09-29 | 2021-09-29 | 网络升级方法、电子设备及存储介质 |
PCT/CN2022/102900 WO2023050947A1 (zh) | 2021-09-29 | 2022-06-30 | 网络升级方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111152285.7A CN115913940A (zh) | 2021-09-29 | 2021-09-29 | 网络升级方法、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115913940A true CN115913940A (zh) | 2023-04-04 |
Family
ID=85739381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111152285.7A Pending CN115913940A (zh) | 2021-09-29 | 2021-09-29 | 网络升级方法、电子设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115913940A (zh) |
WO (1) | WO2023050947A1 (zh) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8190769B1 (en) * | 2008-12-30 | 2012-05-29 | Juniper Networks, Inc. | Methods and apparatus for provisioning at a network device in response to a virtual resource migration notification |
CN106301876B (zh) * | 2015-06-26 | 2019-11-29 | 南京中兴新软件有限责任公司 | 物理机升级方法、业务迁移方法及装置 |
CN106569871A (zh) * | 2015-10-12 | 2017-04-19 | 中兴通讯股份有限公司 | 升级处理方法及装置 |
CN105471994B (zh) * | 2015-12-01 | 2019-01-15 | 华为技术有限公司 | 一种控制方法及装置 |
CN108319492B (zh) * | 2017-01-18 | 2020-05-08 | 华为技术有限公司 | 复位物理机的方法、装置与*** |
CN111897554A (zh) * | 2019-05-06 | 2020-11-06 | 中兴通讯股份有限公司 | 一种升级方法、装置和*** |
CN112346755A (zh) * | 2019-08-09 | 2021-02-09 | 华为技术有限公司 | 一种基于网络功能虚拟化的版本升级的方法及设备 |
-
2021
- 2021-09-29 CN CN202111152285.7A patent/CN115913940A/zh active Pending
-
2022
- 2022-06-30 WO PCT/CN2022/102900 patent/WO2023050947A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023050947A1 (zh) | 2023-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11316800B2 (en) | Method and system for managing applications | |
CN106301876B (zh) | 物理机升级方法、业务迁移方法及装置 | |
US10999147B2 (en) | Allocating VNFC instances with anti affinity rule to hosts | |
CN111338854B (zh) | 基于Kubernetes集群快速恢复数据的方法及*** | |
EP3291499A1 (en) | Method and apparatus for network service capacity expansion | |
US11210132B2 (en) | Virtual machine migration in virtualization environment having different virtualization systems | |
CN111385114A (zh) | Vnf服务实例化方法及装置 | |
CN103595801B (zh) | 一种云计算***及其虚拟机实时监控方法 | |
CN107967140B (zh) | 软件修改的发起方法、发布元数据的方法及装置 | |
WO2018024204A1 (zh) | 虚拟网元的管理方法及装置 | |
CN108319492B (zh) | 复位物理机的方法、装置与*** | |
CN112328365A (zh) | 一种虚拟机迁移方法、装置、设备及存储介质 | |
US20230342183A1 (en) | Management method and apparatus for container cluster | |
US12013750B2 (en) | Network service management apparatus and network service management method | |
US20220206836A1 (en) | Method and Apparatus for Processing Virtual Machine Migration, Method and Apparatus for Generating Virtual Machine Migration Strategy, Device and Storage Medium | |
CN106301877A (zh) | 一种虚拟网元的升级方法和装置 | |
CN112711469A (zh) | 云主机迁移方法、装置、计算机设备和存储介质 | |
CN115913940A (zh) | 网络升级方法、电子设备及存储介质 | |
US20230254200A1 (en) | Network service management apparatus and network service management method | |
CN114647488A (zh) | 一种任务训练方法、装置、设备及存储介质 | |
CN112015515B (zh) | 一种虚拟网络功能的实例化方法及装置 | |
CN106803786B (zh) | 一种基于网络功能虚拟化的网元更新方法、*** | |
CN109101253B (zh) | 云计算***中主机的管理方法和装置 | |
CN113760446A (zh) | 资源调度方法、装置、设备及介质 | |
CN108153484B (zh) | 一种虚拟化环境下的共享式存储***及其管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination |