一种虚拟网络功能VNF部署方法及装置制造方法及图纸

技术编号:23055904 阅读:61 留言:0更新日期:2020-01-07 15:40
本申请实施例公开了一种虚拟网络功能VNF部署方法及装置,涉及网络功能虚拟化领域,解决了在NFV系统中部署VNF时导致VNFD的数量非常多,维护、管理成本非常高的问题。具体方案为:获取虚拟网络功能描述VNFD,VNFD包括输入参数信息、输入适配信息和VNF描述信息,输入参数信息包括N个管理单元信息,每个管理单元信息用于描述管理单元的属性,输入适配信息用于指示管理单元与逻辑管理单元的映射关系,VNF描述信息用于指示在N个逻辑管理单元上部署VNF;获取N个管理单元标识;根据输入适配信息将N个管理单元标识对应的管理单元映射到N个逻辑管理单元;根据VNF描述信息在N个逻辑管理单元上创建VNF。本申请实施例用于部署VNF的过程。

A vnf deployment method and device for virtual network function

【技术实现步骤摘要】
一种虚拟网络功能VNF部署方法及装置
本申请实施例涉及网络功能虚拟化领域,尤其涉及一种虚拟网络功能VNF部署方法及装置。
技术介绍
目前,网络功能虚拟化(networkfunctionvirtualization,NFV)技术正在逐步地普及,通过NFV技术可以将电信网络中使用的各个网元的功能转变成为独立的应用,灵活地部署在基于标准的服务器、存储以及交换机等其他设备构建的统一基础设施平台上。在NFV系统内部署虚拟网络功能(virtualnetworkfunction,VNF)时,为了提高数据可靠性和网络可靠性,可以将相同功能的VNF部署在多个管理单元上。例如,管理单元可以是openstack内部的可用域(availabilityzone,AZ)或主机组(hostaggregate,HA)。图1为现有技术提供的一种VNF部署示例图。如图1所示,对于VNF1部署在可用域(availabilityzone,AZ)1和AZ2两个管理单元上,AZ1的容量与AZ1对应的机房1的容量相同,AZ2的容量与AZ2对应的机房2的容量相同。当单个管理单元故障,其他管理单元还可以继续提供业务,相当于当单个机房故障后,其他机房还可以继续提供业务。从而,通过叠加VNF达到整体的可靠性增加。但是,部署每个VNF都需要一个虚拟网络功能描述(VNFdescription,VNFD),在上述VNF部署场景下导致VNFD的数量非常多,维护、管理成本非常高。而且,若机房故障,要实现业务不中断的代价较高。
技术实现思路
本申请实施例提供一种虚拟网络功能部署方法及装置,解决了在NFV系统中部署VNF时导致VNFD的数量非常多,维护、管理成本非常高的问题。为达到上述目的,本申请实施例采用如下技术方案:本申请实施例的第一方面,提供一种虚拟网络功能部署方法,该方法可应用于虚拟网络功能管理器,和/或者该方法可应用于可以支持虚拟网络功能管理器实现该方法的通信装置,例如该通信装置包括芯片系统,方法包括:首先,从NFV编排器(NFVorchestrator,NFVO)或浏览器获取VNFD,以及获取用户输入的N个管理单元标识,其中,VNFD包括输入参数信息、输入适配信息和虚拟网络功能VNF描述信息,输入参数信息包括N个管理单元信息,每个管理单元信息用于描述管理单元的属性,管理单元的属性包括管理单元的类型和管理单元的名称,输入适配信息用于指示管理单元与逻辑管理单元的映射关系,VNF描述信息用于指示在N个逻辑管理单元上部署VNF,N为大于或等于2的整数;管理单元标识对应的管理单元的容量与管理单元对应的故障域的容量相同,即将机框、机架或机房映射为NFV系统内的管理单元,一个管理单元可以对应一个故障域;然后,根据输入适配信息将N个管理单元标识对应的管理单元映射到N个逻辑管理单元;并根据VNF描述信息在N个逻辑管理单元上创建VNF。本申请实施例提供的虚拟网络功能部署方法,在N个管理单元上部署一个VNF时,VNFM可以根据预先配置的VNFD包括的输入适配信息将N个管理单元标识对应的管理单元映射到N个逻辑管理单元,使得VNFM屏蔽故障域的差异,对VNF仅暴露抽象后的、唯一的逻辑管理单元,跨两个以上的逻辑管理单元部署VNF,即实现了VNF跨多个管理单元,也相当于实现了VNF跨多个故障域。从而,在提高数据可靠性和网络可靠性同时,VNF软件内部处理统一,减少了VNFD的数量,避免多套方案带来的复杂性,增强软件版本的适应性。进一步的,输入参数信息还包括M个云操作系统信息和存储信息,每个云操作系统信息用于描述云操作系统的属性,云操作系统的属性包括云操作系统的类型和云操作系统的名称,存储信息用于描述存储的属性,存储的属性包括存储的类型和存储的名称,输入适配信息还用于指示云操作系统与逻辑管理单元的映射关系,M为大于或等于1的整数。结合上述可能的实现方式,在另一种可能的实现方式中,在获取N个管理单元标识之后,方法还包括:获取M个云操作系统标识,N个管理单元标识对应的管理单元属于M个云操作系统标识对应的M个云操作系统。结合上述可能的实现方式,进一步的,VNFD还包括虚拟机部署信息,虚拟机部署信息用于指示在N个逻辑管理单元中主虚拟机、备虚拟机和负荷分担虚拟机的部署方式。结合上述可能的实现方式,在另一种可能的实现方式中,根据VNF描述信息在N个逻辑管理单元上创建VNF,具体包括:向虚拟化基础设施管理器(virtualizedinfrastructuremanager,VIM)发送创建网络消息,创建网络消息用于指示VIM分配为创建VNF所需的资源;VNFM接收VIM发送的确认创建网络消息;VNFM向VIM发送创建虚拟机系统消息,创建虚拟机系统消息包括创建VNF所需的中央处理器容量、内存容量和磁盘容量;VNFM接收VIM发送的确认创建虚拟机系统消息。进一步的,在接收VIM发送的确认创建虚拟机系统消息之后,方法还包括:向VNF发送N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系。可选的,在接收VIM发送的确认创建虚拟机系统消息之后,方法还包括:向网元管理系统(elementmanagementsystem,EMS)发送N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系。结合上述可能的实现方式,在另一种可能的实现方式中,VNFM可以包括查询接口,查询接口用于EMS查询N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系。本申请实施例的第二方面,提供一种虚拟网络功能部署方法,该方法可应用于虚拟网络功能,和/或者该方法可应用于可以支持虚拟网络功能实现该方法的通信装置,例如该通信装置包括芯片系统,方法包括:接收VNFM发送的N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系,N为大于或等于2的整数;根据N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系存储运行数据。本申请实施例提供的虚拟网络功能部署方法,在N个管理单元上部署一个VNF时,可以根据预先配置的VNFD包括的输入适配信息将N个管理单元标识对应的管理单元映射到N个逻辑管理单元,使得VNFM屏蔽故障域的差异,对VNF仅暴露抽象后的、唯一的逻辑管理单元,跨两个以上的逻辑管理单元部署VNF,即实现了VNF跨多个管理单元,也相当于实现了VNF跨多个故障域。从而,在提高数据可靠性和网络可靠性同时,VNF软件内部处理统一,减少了VNFD的数量,避免多套方案带来的复杂性,增强软件版本的适应性。本申请实施例的第三方面,提供一种探测方法,该方法可应用于虚拟网络功能,和/或者该方法可应用于可以支持虚拟网络功能实现该方法的通信装置,例如该通信装置包括芯片系统,方法包括:探测第一路径,第一路径为承载VNF的两个逻辑管理单元间的内部路径;若第一路径故障,探测第二路径,第二路径为承载VNF的两个逻辑管理单元间的外部路径;若第二路径正常,从承载VNF的两个逻辑管理单元中任意选择一个逻辑管理单元对外提供业务;若第二路径故障,利用第三方网元探测承载VNF的第一个逻辑管理单元的路径,以及利用第三方网元探本文档来自技高网...

【技术保护点】
1.一种虚拟网络功能VNF部署方法,其特征在于,包括:/n获取虚拟网络功能描述VNFD,所述VNFD包括输入参数信息、输入适配信息和虚拟网络功能VNF描述信息,所述输入参数信息包括N个管理单元信息,每个管理单元信息用于描述所述管理单元的属性,所述管理单元的属性包括所述管理单元的类型和所述管理单元的名称,所述输入适配信息用于指示所述管理单元与逻辑管理单元的映射关系,所述VNF描述信息用于指示在所述N个逻辑管理单元上部署VNF,N为大于或等于2的整数;/n获取N个管理单元标识,所述管理单元标识对应的管理单元的容量与所述管理单元对应的故障域的容量相同;/n根据所述输入适配信息将所述N个管理单元标识对应的管理单元映射到N个逻辑管理单元;/n根据所述VNF描述信息在所述N个逻辑管理单元上创建所述VNF。/n

【技术特征摘要】
1.一种虚拟网络功能VNF部署方法,其特征在于,包括:
获取虚拟网络功能描述VNFD,所述VNFD包括输入参数信息、输入适配信息和虚拟网络功能VNF描述信息,所述输入参数信息包括N个管理单元信息,每个管理单元信息用于描述所述管理单元的属性,所述管理单元的属性包括所述管理单元的类型和所述管理单元的名称,所述输入适配信息用于指示所述管理单元与逻辑管理单元的映射关系,所述VNF描述信息用于指示在所述N个逻辑管理单元上部署VNF,N为大于或等于2的整数;
获取N个管理单元标识,所述管理单元标识对应的管理单元的容量与所述管理单元对应的故障域的容量相同;
根据所述输入适配信息将所述N个管理单元标识对应的管理单元映射到N个逻辑管理单元;
根据所述VNF描述信息在所述N个逻辑管理单元上创建所述VNF。


2.根据权利要求1所述的虚拟网络功能部署方法,其特征在于,所述输入参数信息还包括M个云操作系统信息和存储信息,每个云操作系统信息用于描述所述云操作系统的属性,所述云操作系统的属性包括所述云操作系统的类型和所述云操作系统的名称,所述存储信息用于描述所述存储的属性,所述存储的属性包括所述存储的类型和所述存储的名称,所述输入适配信息还用于指示所述云操作系统与逻辑管理单元的映射关系,M为大于或等于1的整数。


3.根据权利要求2所述的虚拟网络功能部署方法,其特征在于,在所述获取N个管理单元标识之后,所述方法还包括:
获取M个云操作系统标识,所述N个管理单元标识对应的管理单元属于所述M个云操作系统标识对应的M个云操作系统。


4.根据权利要求1-3中任一项所述的虚拟网络功能部署方法,其特征在于,所述VNFD还包括虚拟机部署信息,所述虚拟机部署信息用于指示在所述N个逻辑管理单元中主虚拟机、备虚拟机和负荷分担虚拟机的部署方式。


5.根据权利要求4所述的虚拟网络功能部署方法,其特征在于,所述根据所述VNF描述信息在所述N个逻辑管理单元上创建所述VNF,具体包括:
向虚拟化基础设施管理器VIM发送创建网络消息,所述创建网络消息用于指示VIM分配为创建所述VNF所需的资源;
接收所述VIM发送的确认创建网络消息;
向所述VIM发送创建虚拟机系统消息,所述创建虚拟机系统消息包括创建所述VNF所需的中央处理器容量、内存容量和磁盘容量;
接收所述VIM发送的确认创建虚拟机系统消息。


6.根据权利要求5所述的虚拟网络功能部署方法,其特征在于,在所述接收所述VIM发送的确认创建虚拟机系统消息之后,所述方法还包括:
向所述VNF发送所述N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系。


7.根据权利要求5所述的虚拟网络功能部署方法,其特征在于,在所述接收所述VIM发送的确认创建虚拟机系统消息之后,所述方法还包括:
向网元管理系统EMS发送所述N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系。


8.一种虚拟网络功能VNF部署方法,其特征在于,包括:
接收虚拟网络功能管理器VNFM发送的N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系,N为大于或等于2的整数;
根据所述N个逻辑管理单元中每个逻辑管理单元与虚拟机的对应关系存储运行数据。


9.一种探测方法,其特征在于,包括:
探测第一路径,所述第一路径为承载虚拟网络功能VNF的两个逻辑管理单元间的内部路径;
若所述第一路径故障,探测第二路径,所述第二路径为承载所述VNF的两个逻辑管理单元间的外部路径;
若所述第二路径正常,从承载所述VNF的两个所述逻辑管理单元中任意选择一个逻辑管理单元对外提供业务;
若所述第二路径故障,利用第三方网元探测承载所述VNF的第一个所述逻辑管理单元的路径,以及利用第三方网元探测承载所述VNF的第二个所述逻辑管理单元的路径;
所述VNFS确定与所述第三方网元间的路径正常的逻辑管理单元对外提供业务。


10.一种探测方法,其特征在于,包括:
通过承载虚拟网络功能VNF的两个逻辑管理单元间的数据包确定两个所述逻辑管理单元中异常的逻辑管理单元;
或者,通过承载所述VNF的两个所述逻辑管理单元中的第j个逻辑管理单元内的虚拟机间的数据包确定第j个逻辑管理单元内异常的虚拟机,j为正整数,j取1至N。


11.一种通信装置,其特征在于,包括:
接收单元,用于获取虚拟网络功能描述VNFD,所述VNFD包括输入参数信息、输入适配信息和虚拟网络功能VNF描述信息,所述输入参数信息包括N个管理单元信息,每个管理单元信息用于描述所述管理单元的属性,所述管理单元的属性包括所述管理单元的类型和所述管理单元的名称,所述输入适...

【专利技术属性】
技术研发人员:黄泽旭孟宪杰张书兵徐日东余德明韩培丽
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1