虚拟化网元设备的部署方法以及装置制造方法及图纸

技术编号:21803178 阅读:20 留言:0更新日期:2019-08-07 11:34
本发明专利技术提供虚拟化网元设备的部署方法以及装置。虚拟化网元设备的部署方法包括:获取虚拟化网元设备的虚拟机的部署模板以及虚拟机所在的逻辑区域,虚拟机所在的逻辑区域基于虚拟化网元设备的虚拟机的部署模板、部署虚拟机的可用资源以及部署要求确定,部署要求指示执行亲和性和/或反亲和性设定的逻辑区域、以及亲和组和/或反亲和组的设定,执行亲和性和/或反亲和性设定的逻辑区域是数据中心、地域、可用区、主机组中的某一个;基于虚拟机所在的逻辑区域映射虚拟机所在的物理区域;向I层基础设施管理器发送部署请求信息,部署请求信息包含各虚拟机的业务资源规格以及虚拟机所在的物理区域。

Deployment Method and Device of Virtualized Network Element Equipment

【技术实现步骤摘要】
虚拟化网元设备的部署方法以及装置
本专利技术涉及计算机网络领域,特别涉及虚拟化网元设备的部署方法以及装置。
技术介绍
以往,基于Openstack建立网络功能虚拟化(NetworkFunctionVirtualization,NFV)平台。通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理,从而降低网络昂贵的设备成本。可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。但是,以往在基于Openstack进行虚拟机的反亲和性部署时,仅在主机(Host)级别有效,即在一个亲和组(GroupAfinity)/反亲和组(GroupAnti-Afinity)中的虚拟机(VirtualMachine,VM),会被部署在相同/不同的主机上。该部署方式由于仅限于主机级别的反亲和性的设定,因此虚拟机部署的灵活性差,不能满足在更广区域的进行反亲和性部署的要求。
技术实现思路
本专利技术实施例提出一种虚拟化网元设备的部署方法以及装置。第一方面,本专利技术实施例提供一种虚拟化网元设备的部署方法,包括:获取虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域,所述虚拟机的部署模板指示所述虚拟机的数量以及各所述虚拟机的业务资源规格,所述虚拟机所在的逻辑区域基于所述虚拟化网元设备的虚拟机的部署模板、部署虚拟机的可用资源以及部署要求确定,所述部署要求指示执行亲和性和/或反亲和性设定的逻辑区域、以及亲和组和/或反亲和组的设定,所述执行亲和性和/或反亲和性设定的逻辑区域是数据中心、地域、可用区、主机组中的某一个;基于所述虚拟机所在的逻辑区域映射所述虚拟机所在的物理区域;向I层基础设施管理器发送部署请求信息,所述部署请求信息包含所述各虚拟机的业务资源规格以及所述虚拟机所在的物理区域。由此,能够将反亲和的虚拟机部署策略由主机级别扩展到数据中心、地域、可用区、主机组等,提高了反亲和能力的灵活性,更好满足客户部署灵活性和整体可靠性的平衡。结合第一方面,在第一种可能的实现方式中,所述虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域是从网络功能虚拟化编排器获取的,所述虚拟机所在的逻辑区域还基于所述虚拟机的部署时的资源比例分配原则确定,所述资源比例分配原则指示对所述部署虚拟机的可用资源的资源利用率要求和/或均衡要求。由此,能够按照不同数据中心、地域、可用区、主机组间的资源比例来部署虚拟机,明显提升了资源利用率,同时增加了反亲和性的应用场景。另外,避免某数据中心、地域、可用区、主机组被集中指定部署虚拟机导致资源不足而增加部署失败概率,提升了整体方案的可用性。结合第一方面,在第二种可能的实现方式中,所述获取虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域包括:从网络功能虚拟化编排器接收所述虚拟化网元设备的虚拟机的部署模板、所述部署虚拟机的可用资源以及所述部署要求;以及基于所述虚拟化网元设备的虚拟机的部署模板、所述部署虚拟机的可用资源以及所述部署要求自动地部署所述虚拟机所在的逻辑区域。由此,能够在网络功能虚拟化管理器中进行虚拟机的部署,提高了部署的灵活性。结合第一方面,在上述可能的实现方式中,还从所述网络功能虚拟化编排器接收部署所述虚拟机时的资源比例分配原则,所述资源比例分配原则指示对所述部署虚拟机的可用资源的资源利用率要求和/或均衡要求,在所述部署所述虚拟机所在的逻辑区域时,还基于所述资源比例分配原则部署所述虚拟机所在的逻辑区域。由此,还根据资源比例分配原则进行虚拟机的部署,能够避免某数据中心、地域、可用区、主机组被集中指定部署虚拟机导致资源不足而增加部署失败概率,提升了整体方案的可用性。结合第一方面,在上述可能的实现方式中,在所述接收中,以接口消息方式接收、或者以虚拟网络功能描述文件的方式来接收。结合第一方面,在上述可能的实现方式中,所述亲和性是指将所述虚拟机部署到相同的逻辑区域上,所述反亲和性是指将所述虚拟机部署到不同的逻辑区域上。第二方面,本专利技术实施例提供了一种虚拟化网元设备的部署方法,包括:接收虚拟化网元设备的虚拟机的部署模板、部署虚拟机的可用资源以及部署要求,所述虚拟机的部署模板指示所述虚拟机的数量以及各所述虚拟机的业务资源规格,所述部署要求指示执行亲和性和/或反亲和性设定的逻辑区域、以及亲和组和/或反亲和组的设定,所述执行亲和性和/或反亲和性设定的逻辑区域是数据中心、地域、可用区、主机组中的某一个;基于所述虚拟化网元设备的虚拟机的部署模板、所述部署虚拟机的可用资源以及所述部署要求自动地部署虚拟机所在的逻辑区域;以及向虚拟化网元设备管理器发送所述虚拟机的业务资源规格以及所述虚拟机所在的逻辑区域。由此,能够将反亲和组的虚拟机部署策略由主机级别扩展到数据中心、地域、可用区、主机组等,提高了反亲和能力的灵活性,更好满足客户部署灵活性和整体可靠性的平衡。结合第二方面,在上述可能的实现方式中,还接收部署所述虚拟机时的资源比例分配原则,所述资源比例分配原则指示对所述部署虚拟机的可用资源的资源利用率要求和/或均衡要求,在自动地部署所述虚拟机所在的逻辑区域时,还基于所述资源比例分配原则部署所述虚拟机。由此,还根据资源比例分配原则进行虚拟机的部署,能够避免某数据中心、地域、可用区、主机组被集中指定部署虚拟机导致资源不足而增加部署失败概率,提升了整体方案的可用性。结合第二方面,在上述可能的实现方式中,所述亲和性是指将所述虚拟机部署到相同的逻辑区域上,所述反亲和性是指将所述虚拟机部署到不同的逻辑区域上。第三方面,本专利技术实施例提供了一种虚拟化网元设备的部署装置,包括:获取单元,用于获取虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域,所述虚拟机的部署模板指示所述虚拟机的数量以及各所述虚拟机的业务资源规格,所述虚拟机所在的逻辑区域基于所述虚拟化网元设备的虚拟机的部署模板、部署虚拟机的可用资源以及部署要求确定,所述部署要求指示执行亲和性和/或反亲和性设定的逻辑区域、以及亲和组和/或反亲和组的设定,所述执行亲和性和/或反亲和性设定的逻辑区域是数据中心、地域、可用区、主机组中的某一个;映射单元,用于基于所述虚拟机所在的逻辑区域映射所述虚拟机所在的物理区域;发送单元,用于向I层基础设施管理器发送部署请求信息,所述部署请求信息包含所述各虚拟机的业务资源规格以及所述虚拟机所在的物理区域。由此,能够将反亲和的虚拟机部署策略由主机级别扩展到数据中心、地域、可用区、主机组等,提高了反亲和能力的灵活性,更好满足客户部署灵活性和整体可靠性的平衡。结合第三方面,在第一种可能的实现方式中,所述虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域是从网络功能虚拟化编排器获取的,所述虚拟机所在的逻辑区域还基于所述虚拟机的部署时的资源比例分配原则确定,所述资源比例分配原则指示对所述部署虚拟机的可用资源的资源利用率要求和/或均衡要求。由此,能够按照不同数据中心、地域、可用区、主机组间的资源比例来部署虚拟机,明显提升了资源利用率,同时增加了反亲和性的应用场景。另外,避免某数据中心、地域、可用区、主机组被集中指定部署虚拟机本文档来自技高网...

【技术保护点】
1.一种虚拟化网元设备的部署方法,其特征在于,包括:获取虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域,所述虚拟机的部署模板指示所述虚拟机的数量以及各所述虚拟机的业务资源规格,所述虚拟机所在的逻辑区域基于所述虚拟化网元设备的虚拟机的部署模板、部署虚拟机的可用资源以及部署要求确定,所述部署要求指示执行亲和性和/或反亲和性设定的逻辑区域、以及亲和组和/或反亲和组的设定,所述执行亲和性和/或反亲和性设定的逻辑区域是数据中心、地域、可用区、主机组中的某一个;基于所述虚拟机所在的逻辑区域映射所述虚拟机所在的物理区域;向I层基础设施管理器发送部署请求信息,所述部署请求信息包含所述各虚拟机的业务资源规格以及所述虚拟机所在的物理区域。

【技术特征摘要】
1.一种虚拟化网元设备的部署方法,其特征在于,包括:获取虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域,所述虚拟机的部署模板指示所述虚拟机的数量以及各所述虚拟机的业务资源规格,所述虚拟机所在的逻辑区域基于所述虚拟化网元设备的虚拟机的部署模板、部署虚拟机的可用资源以及部署要求确定,所述部署要求指示执行亲和性和/或反亲和性设定的逻辑区域、以及亲和组和/或反亲和组的设定,所述执行亲和性和/或反亲和性设定的逻辑区域是数据中心、地域、可用区、主机组中的某一个;基于所述虚拟机所在的逻辑区域映射所述虚拟机所在的物理区域;向I层基础设施管理器发送部署请求信息,所述部署请求信息包含所述各虚拟机的业务资源规格以及所述虚拟机所在的物理区域。2.如权利要求1所述的方法,其特征在于,所述虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域是从网络功能虚拟化编排器获取的,所述虚拟机所在的逻辑区域还基于所述虚拟机的部署时的资源比例分配原则确定,所述资源比例分配原则指示对所述部署虚拟机的可用资源的资源利用率要求和/或均衡要求。3.如权利要求1所述的方法,其特征在于,所述获取虚拟化网元设备的虚拟机的部署模板以及所述虚拟机所在的逻辑区域包括:从网络功能虚拟化编排器接收所述虚拟化网元设备的虚拟机的部署模板、所述部署虚拟机的可用资源以及所述部署要求;以及基于所述虚拟化网元设备的虚拟机的部署模板、所述部署虚拟机的可用资源以及所述部署要求自动地部署所述虚拟机所在的逻辑区域。4.如权利要求3所述的方法,其特征在于,还从所述网络功能虚拟化编排器接收部署所述虚拟机时的资源比例分配原则,所述资源比例分配原则指示对所述部署虚拟机的可用资源的资源利用率要求和/或均衡要求,在所述自动地部署所述虚拟机所在的逻辑区域时,还基于所述资源比例分配原则部署所述虚拟机所在的逻辑区域。5.如权利要求3或4所述的方法,其特征在于,在所述接收中,以接口消息方式接收、或者以虚拟网络功能描述文件的方式来接收。6.如权利要求1至5中任一项所述方法,其特征在于,所述亲和性是指将所述虚拟机部署到相同的逻辑区域上,所述反亲和性是指将所述虚拟机部署到不同的逻辑区域上。7.一种虚拟化网元设备的部署方法,其特征在于,包括:接收虚拟化网元设备的虚拟机的部署模板、部署虚拟机的可用资源以及部署要求,所述虚拟机的部署模板指示所述虚拟机的数量以及各所述虚拟机的业务资源规格,所述部署要求指示执行亲和性和/或反亲和性设定的逻辑区域、以及亲和组和/或反亲和组的设定,所述执行亲和性和/或反亲和性设定的逻辑区域是数据中心、地域、可用区、主机组中的某一个;基于所述虚拟化网元设备的虚拟机的部署模板、所述部署虚拟机的可用资源以及所述部署要求自动地部署虚拟机所在的逻辑区域;以及向虚拟化网元设备管理器发送所述虚拟机的业务资源规格以及所述虚拟机所在的逻辑区域。8.如权利要求7所述的方法,其特征在于,还接收部署所述虚拟机时的资源比例分配原则,所述资源比例分配原则指示对所述部署虚拟机的可用资源的资源利用率要求和/或均衡要求,在所述自动地部署所述虚拟机所在的逻辑区域时,还基于所述资源比例分配原则部署所述虚拟机。9.如权利要求7或8所述方法,其特征在于,所述亲和性是指将所述虚拟机部署到相同的逻辑区域上,所述反亲和性是指将所述虚拟机部署到不同的逻辑区域上。10.一种虚拟化网元设备的...

【专利技术属性】
技术研发人员:张帆张晓伟吴勇李世涛杨旭
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1