CN111897554A - 一种升级方法、装置和*** - Google Patents

一种升级方法、装置和*** Download PDF

Info

Publication number
CN111897554A
CN111897554A CN201910372184.7A CN201910372184A CN111897554A CN 111897554 A CN111897554 A CN 111897554A CN 201910372184 A CN201910372184 A CN 201910372184A CN 111897554 A CN111897554 A CN 111897554A
Authority
CN
China
Prior art keywords
physical
machines
physical machine
machine
upgrading
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
Application number
CN201910372184.7A
Other languages
English (en)
Inventor
潘加强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201910372184.7A priority Critical patent/CN111897554A/zh
Priority to PCT/CN2020/085500 priority patent/WO2020224421A1/zh
Publication of CN111897554A publication Critical patent/CN111897554A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Hardware Redundancy (AREA)

Abstract

本发明实施例公开了一种升级方法、装置和***,所述升级方法包括:确定需要升级的N个物理机;其中,N为大于或等于1的整数;对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用。本发明实施例通过业务迁移和虚拟机疏散的方式,在不影响运行在云平台上的网络功能的正常运行和网络功能的业务的情况下,实现了物理机的升级。

Description

一种升级方法、装置和***
技术领域
本发明实施例涉及但不限于云平台技术,尤指一种升级方法、装置和***。
背景技术
网络功能(也称网元)虚拟化(NFV,Network Function Virtualization)是指在电信云平台上部署运行的网络功能。网络功能使用的资源由管理和编排(MANO,Managementand Orchestration)***进行管理,MANO***由三个子***组成,分别是虚拟化编排器(NFVO,NFV Orchestration)、虚拟化网元管理器(VNFM,Virtualized Network FunctionManager)和虚拟化基础设施管理器(VIM,Virtualized Infrastructure Manager)。电信云平台的基础设施(网络功能虚拟化基础设施(NFVI,Network Function VirtualizationInfrastructure)由物理机(包括主控节点和由主控节点管理的物理机)、网络设备和云***软件组成。网络功能虚拟化后,如何做到物理机升级时不影响运行在云平台上的网络功能的正常运行,是电信云和网络功能虚拟化面临的一个大问题。
发明内容
本发明实施例提供了一种升级方法、装置和***,能够在不影响运行在云平台上的网络功能的正常运行和网络功能的业务的情况下,实现物理机的升级。
本发明实施例提供了一种升级方法,包括:
确定需要升级的N个物理机;其中,N为大于或等于1的整数;
对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,进行分组的所有物理机上的虚拟机的网元的业务的迁移;将分组的所有物理机上的虚拟机疏散到其他物理机上;进行分组的所有物理机的升级;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,进行N个物理机上的虚拟机的网元的业务的迁移;将N个物理机上的虚拟机疏散到其他物理机上;进行N个物理机的升级;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用。
本发明实施例提供了一种升级方法,包括:
接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;
根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元;
向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;
接收到所有网元的第四应答任务完成后,发送第一应答任务完成。
本发明实施例提供了一种升级方法,包括以下任意一个:
接收到业务迁移请求,进行业务迁移,发送第四应答任务完成;
接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成;其中,N为大于或等于1的整数;
接收到升级请求;下载新的版本,将物理机升级到新的版本;发送第三应答任务完成。
本发明实施例提供了一种升级装置,包括:
物理机确定模块,用于确定需要升级的N个物理机;其中,N为大于或等于1的整数;
第一物理机升级模块,用于:
对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,进行分组的所有物理机上的虚拟机的网元的业务的迁移;将分组的所有物理机上的虚拟机疏散到其他物理机上;进行分组的所有物理机的升级;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,进行N个物理机上的虚拟机的网元的业务的迁移;将N个物理机上的虚拟机疏散到其他物理机上;进行N个物理机的升级;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用。
本发明实施例提供了一种升级装置,包括:
第一通信模块,用于接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;接收到所有网元的第四应答任务完成后,发送第一应答任务完成;
虚拟机和网元识别模块,用于根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元。
本发明实施例提供了一种升级装置,包括以下任意一个:
第二通信模块,用于接收到业务迁移请求,发送第四应答任务完成;业务迁移模块,用于进行业务迁移;
第三通信模块,用于接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;发送第二应答任务完成;虚拟机疏散模块,用于将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;
第四通信模块,用于接收到升级请求;发送第三应答任务完成;第二物理机升级模块,用于下载新的版本,将物理机升级到新的版本。
本发明实施例提供了一种升级装置,包括处理器和计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令被所述处理器执行时,实现上述任一种升级方法。
本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种升级方法的步骤。
本发明实施例提供了一种升级***,包括:
升级模块,用于确定需要升级的N个物理机;其中,N为大于或等于1的整数;
对于每一个物理机,向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成;向物理机发起升级请求;接收到所述物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述分组的所有物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述分组的所有物理机信息;接收到所述NFVI的第二应答任务完成;向所述分组的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组内的每一个物理机,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述物理机信息;接收到MANO***的VNFM的所述分组内的所有物理机的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的所述分组内的所有物理机的第二应答任务完成;向所述分组内的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带N个物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带N个物理机信息;接收到所述NFVI的第二应答任务完成;向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的N个物理机的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息;接收到所述NFVI的N个物理机的第二应答任务完成;向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用;
VNFM,用于接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元;向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;接收到所有网元的第四应答任务完成后,发送第一应答任务完成;
网元,用于接收到业务迁移请求,进行业务迁移,发送第四应答任务完成;
NFVI,用于接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成;其中,N为大于或等于1的整数;
物理机,用于接收到升级请求;下载新的版本,将物理机升级到新的版本;发送第三应答任务完成。
本发明实施例包括:确定需要升级的N个物理机;其中,N为大于或等于1的整数;对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;或者,将N个物理机划分为M个分组,对于每一个分组的所有物理机,进行分组的所有物理机上的虚拟机的网元的业务的迁移;将分组的所有物理机上的虚拟机疏散到其他物理机上;进行分组的所有物理机的升级;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;或者,进行N个物理机上的虚拟机的网元的业务的迁移;将N个物理机上的虚拟机疏散到其他物理机上;进行N个物理机的升级;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用。本发明实施例通过业务迁移和虚拟机疏散的方式,在不影响运行在云平台上的网络功能的正常运行和网络功能的业务的情况下,实现了物理机的升级。
本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明实施例技术方案的进一步理解,并且构成说明书的一部分,与本发明实施例的实施例一起用于解释本发明实施例的技术方案,并不构成对本发明实施例技术方案的限制。
图1为本发明一个实施例提出的升级方法的流程图;
图2为本发明另一个实施例提出的升级方法的流程图;
图3为本发明另一个实施例提出的升级方法的流程图;
图4为本发明另一个实施例提出的升级方法的流程图;
图5为本发明另一个实施例提出的升级方法的流程图;
图6为本发明另一个实施例提出的升级方法的流程图;
图7为本发明实施例一提出的升级方法的流程图;
图8为本发明实施例二提出的升级方法的流程图;
图9为本发明实施例三提出的升级方法的流程图;
图10为本发明实施例四提出的升级方法的流程图;
图11为本发明另一个实施例提出的升级装置的结构组成示意图;
图12为本发明另一个实施例提出的升级装置的结构组成示意图;
图13为本发明另一个实施例提出的升级装置的结构组成示意图;
图14为本发明另一个实施例提出的升级装置的结构组成示意图;
图15为本发明另一个实施例提出的升级装置的结构组成示意图;
图16为本发明另一个实施例提出的升级***的结构组成示意图。
具体实施方式
下文中将结合附图对本发明实施例进行详细说明。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
参见图1,本发明一个实施例提出了一种升级方法,包括:
步骤100、确定需要升级的N个物理机;其中,N为大于或等于1的整数。
步骤101、对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用。
在本发明实施例中,每一个物理机的升级过程均包括以下几个步骤:
进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
不同物理机的上述步骤之间是相互独立的,互不影响的,不同物理机的上述步骤可以并行运行,也可以在一个物理机执行完上述步骤后,再执行另一个物理机的上述步骤。
在本发明另一个实施例中,确定升级顺序,按照升级顺序依次对每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用。
在本发明实施例中,进行物理机上的虚拟机的网元的业务的迁移包括:
向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成。
其中,通过MANO***的NFVO向MANO***的VNFM发起物理机升级前网元业务迁移请求,通过MANO***的NFVO接收到MANO***的VNFM的第一应答任务完成。
在本发明实施例中,将物理机上的虚拟机疏散到其他物理机上包括:
向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成。
其中,NFVI即所有物理机的主控节点,其上运行有云平台。
在本发明实施例中,进行物理机的升级包括:向物理机发起升级请求;接收到所述物理机的第三应答任务完成。
其中,可以在物理机中设置升级代理,用于实现物理机的升级,即接收升级请求,下载新的版本并升级物理机,发送第三应答任务完成。
其中,升级请求可以携带升级的版本等信息。
参见图2,本发明另一个实施例提出了一种升级方法,包括:
步骤200、确定需要升级的N个物理机;其中,N为大于或等于1的整数。
步骤201、将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,进行分组的所有物理机上的虚拟机的网元的业务的迁移;将分组的所有物理机上的虚拟机疏散到其他物理机上;进行分组的所有物理机的升级;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用。
在本发明实施例中,可以采用任意方式对N个物理机进行分组,具体的分组方式不用于限定本发明实施例的保护范围,不同分组包含的物理机数可以相同,也可以不同。
在本发明实施例中,进行分组的物理机上的虚拟机的网元的业务的迁移包括:
对于所述分组内的每一个物理机,进行所述物理机上的虚拟机的网元的业务的迁移;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述分组的所有物理机信息;接收到MANO***的VNFM的第一应答任务完成。
其中,进行物理机上的虚拟机的网元的业务的迁移包括:
向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成。
也就是说,在进行分组的物理机上的虚拟机的网元的业务的迁移时,可以每一个物理机对应一个执行过程,也可以分组内的所有物理机合成一个执行过程。当每一个物理机对应一个执行过程时,接收到分组内所有物理机的第一应答任务完成,才算分组内的所有物理机上的虚拟机的网元的业务的迁移完成。
在本发明实施例中,将分组的所有物理机上的虚拟机疏散到其他物理机上包括:
对于所述分组内的每一个物理机,将所述物理机上的虚拟机疏散到其他物理机上;
或者,向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述分组的所有物理机信息;接收到所述NFVI的第二应答任务完成。
其中,将物理机上的虚拟机疏散到其他物理机上包括:
向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成。
也就是说,在将分组的所有物理机上的虚拟机疏散到其他物理机上时,可以每一个物理机对应一个执行过程,也可以分组内的所有物理机合成一个执行过程。当每一个物理机对应一个执行过程时,接收到分组内所有物理机的第二应答任务完成,才算将分组的所有物理机上的虚拟机疏散到其他物理机上完成。
在本发明实施例中,进行分组的所有物理机的升级包括:向所述分组的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成。
参见图3,本发明另一个实施例提出了一种升级方法,包括:
步骤300、确定需要升级的N个物理机;其中,N为大于或等于1的整数。
步骤301、进行N个物理机上的虚拟机的网元的业务的迁移;将N个物理机上的虚拟机疏散到其他物理机上;进行N个物理机的升级;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用。
在本发明实施例中,进行N个物理机上的虚拟机的网元的业务的迁移包括:
对于所述N个物理机中的每一个物理机,进行所述物理机上的虚拟机的网元的业务的迁移;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带N个物理机信息;接收到MANO***的VNFM的第一应答任务完成。
其中,进行物理机上的虚拟机的网元的业务的迁移包括:
向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成。
也就是说,在进行N个物理机上的虚拟机的网元的业务的迁移时,可以每一个物理机对应一个执行过程,也可以N个物理机物理机合成一个执行过程。当每一个物理机对应一个执行过程时,接收到N个物理机物理机的第一应答任务完成,才算进行N个物理机上的虚拟机的网元的业务的迁移完成。
在本发明实施例中,将N个物理机上的虚拟机疏散到其他物理机上包括:
对于所述N个物理机中的每一个物理机,将所述物理机上的虚拟机疏散到其他物理机上;
或者,向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带N个物理机信息;接收到所述NFVI的第二应答任务完成。
其中,将物理机上的虚拟机疏散到其他物理机上包括:
向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成。
也就是说,在将N个物理机物理机上的虚拟机疏散到其他物理机上时,可以每一个物理机对应一个执行过程,也可以N个物理机物理机合成一个执行过程。当每一个物理机对应一个执行过程时,接收到N个物理机物理机的第二应答任务完成,才算将N个物理机物理机上的虚拟机疏散到其他物理机上完成。
在本发明实施例中,进行N个物理机的升级包括:向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成。
参见图4,本发明另一个实施例提出了一种升级方法,包括:
步骤400、接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息。
步骤401、根据物理机信息识别出物理机上的虚拟机,以及虚拟机上的网元。
步骤402、向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成。
步骤403、接收到所有网元的第四应答任务完成后,发送第一应答任务完成。
参见图5,本发明另一个实施例提出了一种升级方法,包括:
步骤500、接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带分组的所有物理机信息。
步骤501、根据分组的所有物理机信息识别出分组的所有物理机上的虚拟机,以及虚拟机上的网元。
步骤502、向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成。
步骤503、接收到所有网元的第四应答任务完成后,发送第一应答任务完成。
参见图6,本发明另一个实施例提出了一种升级方法,包括:
步骤600、接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带N个物理机信息;其中,N为大于或等于1的整数。
步骤601、根据N个物理机信息识别出N个物理机上的虚拟机,以及虚拟机上的网元。
步骤602、向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成。
步骤603、接收到所有网元的第四应答任务完成后,发送第一应答任务完成。
本发明另一个实施例提出了一种升级方法,包括:
接收到业务迁移请求,进行业务迁移,发送第四应答任务完成。
在本发明实施例中,根据自身的可靠性设计形态进行业务迁移。具体的,当自身的可靠性设计形态为主备形态时,进行主备机倒换以实现业务迁移;当自身的可靠性设计形态为负荷分担形态时,将业务迁移到负荷分担的其他网元上。
本发明另一个实施例提出了一种升级方法,包括:
接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息;将物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成。
本发明另一个实施例提出了一种升级方法,包括:
接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带分组的所有物理机信息;将分组的所有物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成。
本发明另一个实施例提出了一种升级方法,包括:
接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带N个物理机信息;将N个物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成;其中,N为大于或等于1的整数。
本发明另一个实施例提出了一种升级方法,包括:
接收到升级请求;下载新的版本,将物理机升级到新的版本;发送第三应答任务完成。
其中,升级请求携带升级的版本等信息。
本发明实施例通过业务迁移和虚拟机疏散的方式,在不影响运行在云平台上的网络功能的正常运行和网络功能的业务的情况下,实现了物理机的升级。
下面列举几个实施例对本发明实施例的升级方法进行举例说明,所举的例子仅仅是为了方便理解,并不用于限定本发明实施例的保护范围。
实施例一
本实施例中,升级模块为独立部署的设备,升级云平台中的单台物理机。
参见图7,该方法包括:
步骤700、升级模块确定要升级的物理机。
步骤701、升级模块向MANO***的NFVO发起物理机升级前网元业务迁移请求,物理机升级前网元业务迁移请求携带要升级的物理机信息。
步骤702、MANO***的NFVO向VNFM转发物理机升级前网元业务迁移请求。
步骤703、MANO***的VNFM根据物理机信息,识别出运行在物理机上的虚拟机,以及和这些虚拟机相关的网元。
步骤704、MANO***的VNFM分别向这些网元发起业务迁移请求。
步骤705、网元收到业务迁移请求后,根据自身的可靠性设计形态,进行业务迁移或主备机倒换。
步骤706、网元完成业务迁移后,给MANO***的VNFM发送第四应答任务完成。
步骤707、MANO***的VNFM接收到所有网元的第四应答任务完成后,向MANO***的NFVO发送第一应答任务完成,MANO***的NFVO将第一应答任务完成转发给升级模块。
步骤708、升级模块向NFVI(云***)发起物理机上的所有虚拟机疏散请求。
步骤709、NFVI(云***)收到物理机上的所有虚拟机疏散请求后,将物理机上的所有虚拟机疏散到其他物理机上。
步骤710、NFVI完成疏散后,给升级模块发送第二应答任务完成。
步骤711、升级模块向运行在物理机上的升级代理发起升级请求,携带升级的版本等信息。
步骤712、升级代理向升级模块下载新的版本,将物理机升级到新的版本。
步骤713、升级代理完成升级后,给升级模块发送第三应答升级完成。
步骤714、升级模块收到第三应答升级完成后,通知NFVI将升级后的物理机纳入管理和应用。
实施例二
本实施例中,升级模块为独立部署的设备,升级云平台中的多台物理机。
参见图8,该方法包括:
步骤800、升级模块确定要升级的物理机列表,并确定升级顺序。
按照升级顺序对要升级的物理机列表中的每一个物理机执行步骤801~814。
步骤801、升级模块向MANO***的NFVO发起物理机升级前网元业务迁移请求,物理机升级前网元业务迁移请求携带要升级的物理机信息。
步骤802、MANO***的NFVO向VNFM转发物理机升级前网元业务迁移请求。
步骤803、MANO***的VNFM根据物理机信息,识别出运行在物理机上的虚拟机,以及和这些虚拟机相关的网元。
步骤804、MANO***的VNFM分别向这些网元发起业务迁移请求。
步骤805、网元收到业务迁移请求后,根据自身的可靠性设计形态,进行业务迁移或主备机倒换。
步骤806、网元完成业务迁移后,给MANO***的VNFM发送第四应答任务完成。
步骤807、MANO***的VNFM接收到所有网元的第四应答任务完成后,向MANO***的NFVO发送第一应答任务完成,MANO***的NFVO将第一应答任务完成转发给升级模块。
步骤808、升级模块向NFVI(云***)发起物理机上的所有虚拟机疏散请求。
步骤809、NFVI(云***)收到物理机上的所有虚拟机疏散请求后,将物理机上的所有虚拟机疏散到其他物理机上。
步骤810、NFVI完成疏散后,给升级模块发送第二应答任务完成。
步骤811、升级模块向运行在物理机上的升级代理发起升级请求,携带升级的版本等信息。
步骤812、升级代理向升级模块下载新的版本,将物理机升级到新的版本。
步骤813、升级代理完成升级后,给升级模块发送第三应答升级完成。
步骤814、升级模块收到第三应答升级完成后,通知NFVI将升级后的物理机纳入管理和应用。
步骤815、升级模块按序升级完成所有的物理机,升级完成。
实施例三
本实施例中,升级模块为部署在NFVO上的模块,升级云平台中的单台物理机。
参见图9,该方法包括:
步骤900、升级模块确定要升级的物理机。
步骤901、升级模块向MANO***的VNFM发起物理机升级前网元业务迁移请求,物理机升级前网元业务迁移请求携带要升级的物理机信息。
步骤902、MANO***的VNFM根据物理机信息,识别出运行在物理机上的虚拟机,以及和这些虚拟机相关的网元。
步骤903、MANO***的VNFM分别向这些网元发起业务迁移请求。
步骤904、网元收到业务迁移请求后,根据自身的可靠性设计形态,进行业务迁移或主备机倒换。
步骤905、网元完成业务迁移后,给MANO***的VNFM发送第四应答任务完成。
步骤906、MANO***的VNFM在收到所有的网元的第四应答任务完成后,给升级模块发送第一应答任务完成。
步骤907、升级模块向NFVI(云***)发起物理机上的所有虚拟机疏散请求。
步骤908、NFVI(云***)收到物理机上的所有虚拟机疏散请求后,将物理机上的所有虚拟机疏散到其他的主机。
步骤909、NFVI完成疏散后,给升级模块发送第二应答任务完成。
步骤910、升级模块向运行在物理机上的升级代理发起升级请求,携带升级的版本等信息。
步骤911、升级代理向升级模块下载新的版本,将物理机升级到新的版本。
步骤912、升级代理完成升级后,给升级模块发送第三应答升级完成。
步骤913、升级模块收到第三应答升级完成后,通知NFVI将升级后的物理机纳入管理和应用。
实施案例四
本实施例中,升级模块为部署在NFVI上的模块,升级云平台中的多台物理机。
参见图10,该方法包括:
步骤1000、升级模块确定要升级的物理机列表,并确定升级顺序。
按照升级顺序对要升级的物理机列表中的每一个物理机执行步骤1001~1014。
步骤1001、升级模块向MANO***的NFVO发起物理机升级前网元业务迁移请求,物理机升级前网元业务迁移请求携带要升级的物理机信息。
步骤1002、MANO MANO***的NFVO向VNFM转发物理机升级前网元业务迁移请求。
步骤1003、MANO***的VNFM根据物理机信息,识别出运行在物理机上的虚拟机,以及和这些虚拟机相关的网元。
步骤1004、MANO***的VNFM分别向这些网元发起业务迁移请求。
步骤1005、网元收到业务迁移请求后,根据自身的可靠性设计形态,进行业务迁移或主备机倒换。
步骤1006、网元完成业务迁移后,给MANO***的VNFM发送第四应答任务完成。
步骤1007、MANO***的VNFM接收到所有网元的第四应答任务完成后,向MANO***的NFVO发送第一应答任务完成,MANO***的NFVO将第一应答任务完成转发给升级模块。
步骤1008、升级模块向NFVI(云***)发起物理机上的所有虚拟机疏散请求。
步骤1009、NFVI(云***)收到物理机上的所有虚拟机疏散请求后,将物理机上的所有虚拟机疏散到其他物理机上。
步骤1010、NFVI完成疏散后,给升级模块发送第二应答任务完成。
步骤1011、升级模块向运行在物理机上的升级代理发起升级请求,携带升级的版本等信息。
步骤1012、升级代理向升级模块下载新的版本,将物理机升级到新的版本。
步骤1013、升级代理完成升级后,给升级模块发送第三应答升级完成。
步骤1014、升级模块收到应答后,通知NFVI将升级后的物理机纳入管理和应用。
步骤1015、升级模块按序升级完成所有的物理机,升级完成。
参见图11,本发明另一个实施例提出了一种升级装置,包括:
物理机确定模块1101,用于确定需要升级的N个物理机;其中,N为大于或等于1的整数;
第一物理机升级模块1102,用于:
对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,进行分组的所有物理机上的虚拟机的网元的业务的迁移;将分组的所有物理机上的虚拟机疏散到其他物理机上;进行分组的所有物理机的升级;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,进行N个物理机上的虚拟机的网元的业务的迁移;将N个物理机上的虚拟机疏散到其他物理机上;进行N个物理机的升级;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用。
在本发明另一个实施例中,物理机确定模块1101还用于:确定升级顺序;
第一物理机升级模块1102还用于:
按照升级顺序依次对每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用。
在本发明实施例中,第一物理机升级模块1102具体用于采用以下方式实现进行物理机上的虚拟机的网元的业务的迁移:
向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成;
或者,第一物理机升级模块1102具体用于采用以下方式实现所述进行分组的物理机上的虚拟机的网元的业务的迁移:
向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述分组的所有物理机信息;接收到MANO***的VNFM的第一应答任务完成;
或者,第一物理机升级模块1102具体用于采用以下方式实现所述进行N个物理机上的虚拟机的网元的业务的迁移:
向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带N个物理机信息;接收到MANO***的VNFM的第一应答任务完成。
在本发明实施例中,第一物理机升级模块1102具体用于采用以下方式实现将物理机上的虚拟机疏散到其他物理机上:
向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成;
或者,第一物理机升级模块1102具体用于采用以下方式实现所述将分组的所有物理机上的虚拟机疏散到其他物理机上:
向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述分组的所有物理机信息;接收到所述NFVI的第二应答任务完成;
或者,第一物理机升级模块1102具体用于采用以下方式实现所述将N个物理机上的虚拟机疏散到其他物理机上:
向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带N个物理机信息;接收到所述NFVI的第二应答任务完成。
在本发明实施例中,第一物理机升级模块1102具体用于采用以下方式实现进行物理机的升级:向物理机发起升级请求;接收到所述物理机的第三应答任务完成;
或者,第一物理机升级模块1102具体用于采用以下方式实现所述进行分组的所有物理机的升级:向所述分组的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;
或者,第一物理机升级模块1102具体用于采用以下方式实现所述进行N个物理机的升级:向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成。
参见图12,本发明另一个实施例提出了一种升级装置,包括:
第一通信模块1201,用于接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;接收到所有网元的第四应答任务完成后,发送第一应答任务完成;
虚拟机和网元识别模块1202,用于根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元。
参见图13,本发明另一个实施例提出了一种升级装置,包括:
第二通信模块1301,用于接收到业务迁移请求,发送第四应答任务完成;
业务迁移模块1302,用于进行业务迁移。
参见图14,本发明另一个实施例提出了一种升级装置,包括:
第三通信模块1401,用于接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;发送第二应答任务完成;
虚拟机疏散模块1402,用于将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;
参见图15,本发明另一个实施例提出了一种升级装置,包括:
第四通信模块1501,用于接收到升级请求;发送第三应答任务完成;
第二物理机升级模块1502,用于下载新的版本,将物理机升级到新的版本。
本发明另一个实施例提出了一种升级装置,包括处理器和计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令被所述处理器执行时,实现上述任一种升级方法。
本发明另一个实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种升级方法的步骤。
参见图16,本发明另一个实施例提出了一种升级***,包括:
升级模块1601,用于确定需要升级的N个物理机;其中,N为大于或等于1的整数;
对于每一个物理机,向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成;向物理机发起升级请求;接收到所述物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述分组的所有物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述分组的所有物理机信息;接收到所述NFVI的第二应答任务完成;向所述分组的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组内的每一个物理机,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述物理机信息;接收到MANO***的VNFM的所述分组内的所有物理机的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的所述分组内的所有物理机的第二应答任务完成;向所述分组内的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带N个物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带N个物理机信息;接收到所述NFVI的第二应答任务完成;向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的N个物理机的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息;接收到所述NFVI的N个物理机的第二应答任务完成;向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用;
VNFM1602,用于接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元;向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;接收到所有网元的第四应答任务完成后,发送第一应答任务完成;
网元1603,用于接收到业务迁移请求,进行业务迁移,发送第四应答任务完成;
NFVI1604,用于接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成;其中,N为大于或等于1的整数;
物理机1605,用于接收到升级请求;下载新的版本,将物理机升级到新的版本;发送第三应答任务完成。
在本发明实施例中,所述升级模块1601为独立部署的设备、或设置在以下任意一个设备中的模块:
虚拟化基础设施管理器VIM、虚拟化编排器NFVO、操作支持***(OSS,OperationSupport System)、所述NFVI。
在本发明实施例中,升级模块1601还用于:
确定升级顺序,按照升级顺序依次对每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用。
上述升级***的具体实现过程与前述实施例的升级方法的具体实现过程相同,这里不再赘述。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
虽然本发明实施例所揭露的实施方式如上,但所述的内容仅为便于理解本发明实施例而采用的实施方式,并非用以限定本发明实施例。任何本发明实施例所属领域内的技术人员,在不脱离本发明实施例所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明实施例的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (14)

1.一种升级方法,包括:
确定需要升级的N个物理机;其中,N为大于或等于1的整数;
对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,进行分组的所有物理机上的虚拟机的网元的业务的迁移;将分组的所有物理机上的虚拟机疏散到其他物理机上;进行分组的所有物理机的升级;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,进行N个物理机上的虚拟机的网元的业务的迁移;将N个物理机上的虚拟机疏散到其他物理机上;进行N个物理机的升级;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
确定升级顺序,按照升级顺序依次对每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用。
3.根据权利要求1所述的方法,其特征在于,其中,所述进行物理机上的虚拟机的网元的业务的迁移包括:
向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成;
或者,所述进行分组的物理机上的虚拟机的网元的业务的迁移包括:
对于所述分组内的每一个物理机,进行所述物理机上的虚拟机的网元的业务的迁移;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述分组的所有物理机信息;接收到MANO***的VNFM的第一应答任务完成;
或者,所述进行N个物理机上的虚拟机的网元的业务的迁移包括:
对于所述N个物理机中的每一个物理机,进行所述物理机上的虚拟机的网元的业务的迁移;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带N个物理机信息;接收到MANO***的VNFM的第一应答任务完成。
4.根据权利要求1所述的方法,其特征在于,其中,所述将物理机上的虚拟机疏散到其他物理机上包括:
向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成;
或者,所述将分组的所有物理机上的虚拟机疏散到其他物理机上包括:
对于所述分组内的每一个物理机,将所述物理机上的虚拟机疏散到其他物理机上;
或者,向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述分组的所有物理机信息;接收到所述NFVI的第二应答任务完成;
或者,所述将N个物理机上的虚拟机疏散到其他物理机上包括:
对于所述N个物理机中的每一个物理机,将所述物理机上的虚拟机疏散到其他物理机上;
或者,向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带N个物理机信息;接收到所述NFVI的第二应答任务完成。
5.根据权利要求1所述的方法,其特征在于,其中,所述进行物理机的升级包括:向物理机发起升级请求;接收到所述物理机的第三应答任务完成;
或者,所述进行分组的所有物理机的升级包括:向所述分组的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;
或者,所述进行N个物理机的升级包括:向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成。
6.一种升级方法,包括:
接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;其中,N为大于或等于1的整数;
根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元;
向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;
接收到所有网元的第四应答任务完成后,发送第一应答任务完成。
7.一种升级方法,包括以下任意一个:
接收到业务迁移请求,进行业务迁移,发送第四应答任务完成;
接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成;其中,N为大于或等于1的整数;
接收到升级请求;下载新的版本,将物理机升级到新的版本;发送第三应答任务完成。
8.一种升级装置,包括:
物理机确定模块,用于确定需要升级的N个物理机;其中,N为大于或等于1的整数;
第一物理机升级模块,用于:
对于每一个物理机,进行物理机上的虚拟机的网元的业务的迁移;将物理机上的虚拟机疏散到其他物理机上;进行物理机的升级;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,进行分组的所有物理机上的虚拟机的网元的业务的迁移;将分组的所有物理机上的虚拟机疏散到其他物理机上;进行分组的所有物理机的升级;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,进行N个物理机上的虚拟机的网元的业务的迁移;将N个物理机上的虚拟机疏散到其他物理机上;进行N个物理机的升级;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用。
9.一种升级装置,包括:
第一通信模块,用于接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;接收到所有网元的第四应答任务完成后,发送第一应答任务完成;
虚拟机和网元识别模块,用于根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元。
10.一种升级装置,包括以下任意一个:
第二通信模块,用于接收到业务迁移请求,发送第四应答任务完成;业务迁移模块,用于进行业务迁移;
第三通信模块,用于接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;发送第二应答任务完成;虚拟机疏散模块,用于将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;
第四通信模块,用于接收到升级请求;发送第三应答任务完成;第二物理机升级模块,用于下载新的版本,将物理机升级到新的版本。
11.一种升级装置,包括处理器和计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令被所述处理器执行时,实现如权利要求1~7任一项所述的升级方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~7任一项所述的升级方法的步骤。
13.一种升级***,包括:
升级模块,用于确定需要升级的N个物理机;其中,N为大于或等于1的整数;
对于每一个物理机,向管理与编排MANO***的虚拟化网元管理器VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的第二应答任务完成;向物理机发起升级请求;接收到所述物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组的所有物理机,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述分组的所有物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述分组的所有物理机信息;接收到所述NFVI的第二应答任务完成;向所述分组的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,将N个物理机划分为M个分组;其中,M为大于或等于1的整数;对于每一个分组内的每一个物理机,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带所述物理机信息;接收到MANO***的VNFM的所述分组内的所有物理机的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带所述物理机信息;接收到所述NFVI的所述分组内的所有物理机的第二应答任务完成;向所述分组内的所有物理机发起升级请求;接收到所述分组的所有物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将分组的所有升级后的物理机纳入管理和应用;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带N个物理机信息;接收到MANO***的VNFM的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带N个物理机信息;接收到所述NFVI的第二应答任务完成;向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用;
或者,向所述MANO***的所述VNFM发起物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息;接收到MANO***的VNFM的N个物理机的第一应答任务完成;向所述NFVI发起物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息;接收到所述NFVI的N个物理机的第二应答任务完成;向N个物理机发起升级请求;接收到所述N个物理机的第三应答任务完成;通知网络功能虚拟化基础设施NFVI将N个升级后的物理机纳入管理和应用;
VNFM,用于接收到物理机升级前网元业务迁移请求,所述物理机升级前网元业务迁移请求携带物理机信息或分组的所有物理机信息或N个物理机信息;根据物理机信息或分组的所有物理机信息或N个物理机信息识别出物理机或分组的所有物理机或N个物理机上的虚拟机,以及虚拟机上的网元;向所述网元发起业务迁移请求;接收所述网元的第四应答任务完成;接收到所有网元的第四应答任务完成后,发送第一应答任务完成;
网元,用于接收到业务迁移请求,进行业务迁移,发送第四应答任务完成;
NFVI,用于接收到物理机上的所有虚拟机疏散请求;其中,所述物理机上的所有虚拟机疏散请求携带物理机信息或分组的所有物理机信息或N个物理机信息;将物理机或分组的所有物理机或N个物理机上的虚拟机疏散到其他物理机上;发送第二应答任务完成;其中,N为大于或等于1的整数;
物理机,用于接收到升级请求;下载新的版本,将物理机升级到新的版本;发送第三应答任务完成。
14.根据权利要求13所述的***,其特征在于,其中,所述升级模块为独立部署的设备、或设置在以下任意一个设备中的模块:
虚拟化基础设施管理器VIM、虚拟化编排器NFVO、操作支持***OSS、所述NFVI。
CN201910372184.7A 2019-05-06 2019-05-06 一种升级方法、装置和*** Pending CN111897554A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910372184.7A CN111897554A (zh) 2019-05-06 2019-05-06 一种升级方法、装置和***
PCT/CN2020/085500 WO2020224421A1 (zh) 2019-05-06 2020-04-20 升级方法、装置、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910372184.7A CN111897554A (zh) 2019-05-06 2019-05-06 一种升级方法、装置和***

Publications (1)

Publication Number Publication Date
CN111897554A true CN111897554A (zh) 2020-11-06

Family

ID=73051400

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910372184.7A Pending CN111897554A (zh) 2019-05-06 2019-05-06 一种升级方法、装置和***

Country Status (2)

Country Link
CN (1) CN111897554A (zh)
WO (1) WO2020224421A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023050947A1 (zh) * 2021-09-29 2023-04-06 中兴通讯股份有限公司 网络升级方法、电子设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106301876B (zh) * 2015-06-26 2019-11-29 南京中兴新软件有限责任公司 物理机升级方法、业务迁移方法及装置
CN105183588B (zh) * 2015-09-30 2018-10-30 华为技术有限公司 一种虚拟机的重建方法和装置
CN106569871A (zh) * 2015-10-12 2017-04-19 中兴通讯股份有限公司 升级处理方法及装置
CN106657173B (zh) * 2015-10-29 2020-01-17 华为技术有限公司 一种nfv架构下软件升级中的业务迁移方法、装置及服务器
US10048977B2 (en) * 2015-12-22 2018-08-14 Intel Corporation Methods and apparatus for multi-stage VM virtual network function and virtual service function chain acceleration for NFV and needs-based hardware acceleration

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023050947A1 (zh) * 2021-09-29 2023-04-06 中兴通讯股份有限公司 网络升级方法、电子设备及存储介质

Also Published As

Publication number Publication date
WO2020224421A1 (zh) 2020-11-12

Similar Documents

Publication Publication Date Title
US11960915B2 (en) Method and apparatus for creating virtual machine based on parameter information of a virtual network interface card
CN110720091B (zh) 用于与托管的应用/虚拟网络功能(vnf)协调基础设施升级的方法
CN107769949B (zh) 一种应用组件部署方法及部署节点
US10999147B2 (en) Allocating VNFC instances with anti affinity rule to hosts
CN110365502A (zh) 一种服务升级管理的方法、装置及存储介质
CN107005426B (zh) 一种虚拟网络功能的生命周期管理方法及装置
US20120167073A1 (en) Managed upgrades of components in an integrated software and hardware system
US20160054993A1 (en) Modular architecture for distributed system management
KR102674017B1 (ko) 네트워크 자원 관리 방법, 시스템, 네트워크 디바이스 및 판독 가능한 저장 매체
CN112470119B (zh) 一种分布式***中的业务升级方法、装置及分布式***
CN108319492B (zh) 复位物理机的方法、装置与***
CN112035121B (zh) 一种边缘应用部署方法及***
CN109358967A (zh) 一种me平台app实例化迁移方法及服务器
CN111857951A (zh) 容器化部署平台及部署方法
CN111143023A (zh) 一种资源变更的方法及装置、设备、存储介质
CN111092828B (zh) 网络操作方法、装置、设备和存储介质
CN111858050A (zh) 服务器集群混合部署方法、集群管理节点及相关***
US20220206836A1 (en) Method and Apparatus for Processing Virtual Machine Migration, Method and Apparatus for Generating Virtual Machine Migration Strategy, Device and Storage Medium
CN111897554A (zh) 一种升级方法、装置和***
WO2021027689A1 (zh) 一种基于网络功能虚拟化的版本升级的方法及设备
CN110795209B (zh) 一种控制方法和装置
CN112015515B (zh) 一种虚拟网络功能的实例化方法及装置
US11893380B2 (en) Super bundles for software-defined datacenter upgrades
CN111078135B (zh) 数据处理环境中的虚拟节点的增强数据存储
CN109542588B (zh) 一种用于在云环境下管理虚拟设备的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination