一种升级驱动的方法及设备技术

技术编号:21691089 阅读:27 留言:0更新日期:2019-07-24 16:05
一种升级驱动的方法及设备,用于简化升级驱动的过程,提高升级效率。其中一种升级驱动的方法包括:在VNF升级的过程中,MANO从VNF接收第一信息,所述第一信息用于指示所述VNF升级后的版本信息;所述MANO确定NFVI未升级;所述MANO向所述VNF发送第二信息,所述第二信息用于指示所述VNF不升级所述VNF中安装的VF驱动。

An Upgrade-Driven Method and Equipment

【技术实现步骤摘要】
一种升级驱动的方法及设备
本申请涉及通信
,尤其涉及一种升级驱动的方法及设备。
技术介绍
随着网络云化的趋势越来越明显,第三代合作伙伴计划(3rdgenerationpartnershipproject,3GPP)组织推出了欧洲电信标准化协会(Europeantelecommunicationsstandardsinstitute,ETSI)网络功能虚拟化(networkfunctionsvirtualization,NFV)架构,NFV作为其中的关键技术,受到通信业界的广泛关注和重视,标准化组织对其进行了深入研究,在产业链多个环节也得到实践应用。目前在NFV架构中,各大厂商推出了硬直通(single-rootI/Ovirtualization,SR-IOV)虚拟化转发技术,以应对高带宽、低时延的应用特点。SR-IOV技术是一种基于硬件的虚拟化解决方案。SR-IOV标准允许在虚拟机之间高效共享快速外设组件互连(peripheralcomponentinterconnectexpress,PCIe)设备,并且SR-IOV是在硬件中实现的,可以获得能够与本机性能媲美的输入/输出(input/output,I/O)性能。在实际网络的业务变化和演进过程中,NFV架构中的虚拟网络功能(virtualizednetworkfunction,VNF)层也需要随业务的需要升级。目前,对于应用了SR-IOV技术的VNF,在升级这样的VNF层时,VNF层的操作系统的镜像文件中内置的虚拟功能(virtualfunction,VF)驱动也会随之升级。其中,VF驱动属于SR-IOV驱动的一部分,SR-IOV驱动还包括物理功能(physicalfunction,PF)驱动,PF驱动安装在NFV架构中的网络功能虚拟化基础设施(networkfunctionsvirtualizationinfrastructure,NFVI)中。NFV解决方案在实际部署时,NFV架构中包括的NFVI和VNF层会独立演进。由于SR-IOV直接在硬件中共享资源,导致VNF层需要部署与NFVI的PF驱动配套的VF驱动,由于VNF层包括在虚拟机(virtualmachine,VM)中,NFVI中包括物理网络接口卡(networkinterfacecard,NIC),因此,SR-IOV的VF驱动和PF驱动必须相匹配的问题,也就可以理解为是VM与物理网络接口卡(也可简称为物理网卡)之间的版本耦合的问题。由于VM与物理网卡之间的这种版本耦合问题,要求VNF层和NFVI必须同步升级VF驱动和PF驱动。前文介绍了,在升级VNF层时,VF驱动会随之升级,那么由于VM与物理网卡之间的版本耦合问题,PF驱动也就需要一并升级。目前,是通过升级NFVI来升级PF驱动,那么,如果VNF层进行升级,则NFVI也就需要一并升级。这样,升级过程较为复杂,所需的时间较长,相应的,升级效率较低。
技术实现思路
本申请实施例提供一种升级驱动的方法及设备,用于简化升级驱动的过程,提高升级效率。第一方面,提供一种升级驱动的方法,该方法可由MANO执行。该方法包括:在VNF升级的过程中,MANO从VNF接收第一信息,所述第一信息用于指示所述VNF升级后的版本信息;所述MANO确定网络功能虚拟化基础设施NFVI未升级;所述MANO向所述VNF发送第二信息,所述第二信息用于指示所述VNF不升级所述VNF中安装的虚拟功能VF驱动。相应的,第二方面,提供一种升级驱动的方法,该方法可由VNF执行。该方法包括:在VNF升级的过程中,所述VNF向MANO发送第一信息,所述第一信息用于指示所述VNF升级后的版本信息;所述VNF从所述MANO接收第二信息,所述第二信息用于指示所述VNF不升级所述VNF中安装的VF驱动;所述VNF根据所述第二信息,激活第一版本的所述VF驱动,所述第一版本为所述VF驱动升级前的版本。本申请实施例中,VF驱动无需必须跟随VNF层升级,而是可以实现单独升级。这样,在VNF升级时,如果MANO确定NFVI未升级,即,确定PF驱动未升级,那么为了保持PF驱动和VF驱动的版本能够匹配,则MANO可以指示VNF层不升级VF驱动,这样,VNF层的升级与VF驱动的升级这两个过程可以有一定的独立性,在VNF层升级时不一定必须升级VF驱动,从而也就无需升级NFVI,使得NFVI或VNF层可独立完成升级,无需联动配套升级,简化了现网中NFV的运维操作,提高了升级效率。在一个可能的设计中,在MANO从VNF接收第一信息之前,还包括:所述MANO向所述VNF上传新版本的镜像文件,所述新版本的镜像文件中未内置所述VF驱动。相应的,在所述VNF向MANO发送第一信息之前,还包括:所述VNF从所述MANO接收新版本的镜像文件,所述新版本的镜像文件中未内置所述VF驱动。在本申请实施例中,可选择将VF驱动从VM的镜像文件中剥离,例如可由VNF执行,使得VF驱动和VM的镜像文件可以单独发布,方便VF驱动的独立加载。那么可以向MANO上传单独的镜像文件,其中无需内置VF驱动,这样可以减少传输的信息量。在一个可能的设计中,在MANO从VNF接收第一信息之后,还包括:所述MANO更新VNFD与VNF之间的匹配关系,在更新后的匹配关系中,所述VNFD与所述VNF相匹配。MANO可以更新VNFD与VNF之间的匹配关系,将VNFD与所述VNF建立匹配关系,方便后续的操作。在一个可能的设计中,所述第二信息携带第二版本的信息,所述第二版本为所述NFVI中安装的物理功能PF驱动的版本,则,所述VNF根据所述第二信息,激活第一版本的所述VF驱动,包括:所述VNF确定所述VF驱动的版本中与所述第二版本相匹配的所述第一版本;所述VNF激活所述第一版本的所述VF驱动。VNF可能知晓VF驱动的多个版本,那么VNF需要选择与第二版本相匹配的版本来激活,使得VF驱动能够匹配PF驱动。第三方面,提供一种升级驱动的方法,该方法可由MANO执行。该方法包括:MANO确定NFVI中安装的PF驱动进行了升级,并确定所述PF驱动升级后的版本信息;所述MANO根据所述PF驱动升级后的版本信息确定VF驱动应升级为第一版本;所述MANO针对VNF发起将所述VNF中安装的VF驱动的版本升级为所述第一版本的操作。本申请实施例中,如果PF驱动进行了升级,则可将VF驱动进行升级,在升级VF驱动时不必同时升级VNF,减少升级所需的时间,也能满足PF驱动与VF驱动匹配的要求。在一个可能的设计中,MANO确定NFVI中安装的PF驱动进行了升级,包括:所述MANO确定所述NFVI进行了升级;或,所述MANO确定所述NFVI未升级,但所述PF驱动进行了升级。PF驱动可能随NFVI一起升级,因此如果NFVI进行了升级,则MANO可以确定PF驱动进行了升级。或者PF驱动也可能单独升级,所以MANO也可以单独确定PF驱动是否已升级。在一个可能的设计中,所述方法还包括:所述MANO将所述第一版本的信息添加到VNFD中。MANO可以更新VNFD与VNF之间的匹配关系,将VNFD与所述VNF建立匹配关系,方便后续的操作。第四方面,提供一种MANO。该MANO具有实现上述方法设计中的M本文档来自技高网
...

【技术保护点】
1.一种升级驱动的方法,其特征在于,包括:在虚拟网络功能VNF升级的过程中,网络功能虚拟化管理与编排MANO从VNF接收第一信息,所述第一信息用于指示所述VNF升级后的版本信息;所述MANO确定网络功能虚拟化基础设施NFVI未升级;所述MANO向所述VNF发送第二信息,所述第二信息用于指示所述VNF不升级所述VNF中安装的虚拟功能VF驱动。

【技术特征摘要】
1.一种升级驱动的方法,其特征在于,包括:在虚拟网络功能VNF升级的过程中,网络功能虚拟化管理与编排MANO从VNF接收第一信息,所述第一信息用于指示所述VNF升级后的版本信息;所述MANO确定网络功能虚拟化基础设施NFVI未升级;所述MANO向所述VNF发送第二信息,所述第二信息用于指示所述VNF不升级所述VNF中安装的虚拟功能VF驱动。2.如权利要求1所述的方法,其特征在于,在MANO从VNF接收第一信息之前,还包括:所述MANO向所述VNF上传新版本的镜像文件,所述新版本的镜像文件中未内置所述VF驱动。3.如权利要求1或2所述的方法,其特征在于,在MANO从VNF接收第一信息之后,还包括:所述MANO更新虚拟网络描述符VNFD与VNF之间的匹配关系,在更新后的匹配关系中,所述VNFD与所述VNF相匹配。4.一种升级驱动的方法,其特征在于,包括:在虚拟网络功能VNF升级的过程中,所述VNF向网络功能虚拟化管理与编排MANO发送第一信息,所述第一信息用于指示所述VNF升级后的版本信息;所述VNF从所述MANO接收第二信息,所述第二信息用于指示所述VNF不升级所述VNF中安装的虚拟功能VF驱动;所述VNF根据所述第二信息,激活第一版本的所述VF驱动,所述第一版本为所述VF驱动升级前的版本。5.如权利要求4所述的方法,其特征在于,所述第二信息携带第二版本的信息,所述第二版本为所述NFVI中安装的物理功能PF驱动的版本,则,所述VNF根据所述第二信息,激活第一版本的所述VF驱动,包括:所述VNF确定所述VF驱动的版本中与所述第二版本相匹配的所述第一版本;所述VNF激活所述第一版本的所述VF驱动。6.如权利要求4或5所述的方法,其特征在于,在所述VNF向MANO发送第一信息之前,还包括:所述VNF从所述MANO接收新版本的镜像文件,所述新版本的镜像文件中未内置所述VF驱动。7.一种升级驱动的方法,其特征在于,包括:网络功能虚拟化管理与编排MANO确定网络功能虚拟化基础设施NFVI中安装的物理功能PF驱动进行了升级,并确定所述PF驱动升级后的版本信息;所述MANO根据所述PF驱动升级后的版本信息确定虚拟功能VF驱动应升级为第一版本;所述MANO针对虚拟网络功能VNF发起将所述VNF中安装的VF驱动的版本升级为所述第一版本的操作。8.如权利要求7所述的方法,其特征在于,MANO确定NFVI中安装的驱动PF进行了升级,包括:所述MANO确定所述NFVI进行了升级;或,所述MANO确定所述NFVI未升级,但所述PF驱动进行了升级。9.如权利要求7或8所述的方法,其特征在于,所述方法还包括:所述MANO将所述第一版本的信息添加到虚拟网络描述符...

【专利技术属性】
技术研发人员:郭勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1