本发明专利技术提供了一种虚拟机部署方法、装置及网络功能虚拟化编排NVFO,其中,该虚拟机部署方法包括:确定设置的部署策略中的预约部署虚拟机开始时刻到达,通知虚拟核心网虚拟机管理模块预约部署虚拟机生效,其中,在该预约部署虚拟机生效的情况下,虚拟核心网虚拟机管理模块弹扩或者弹缩虚拟机数目在预约虚拟数目范围内;根据部署策略确定当前弹扩或弹缩的虚拟机的数目;根据确定的弹扩或弹缩的虚拟机的数目部署虚拟机。通过本发明专利技术,解决了相关技术中存在的由于虚拟机的扩容或弹出时间长而导致业务处理慢,用户体验度低的问题,进而达到了降低虚拟机的扩容或弹出时间,提高业务处理速度,提高用户体验的效果。
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种虚拟机部署方法、装置及网络功能虚拟化编排NVFO。
技术介绍
第三代合作伙伴计划(3rdGenerationPartnershipProject,简称为3GPP)系统架构演进(SystemArchitectureEvolution,简称为SAE)是当前移动网络演进和发展的主流技术,被国内外运营商和通信设备企业广泛采用,其核心网也被称为演进的分组核心网(EvolvedPacketCore,简称为EPC)。演进的分组核心网包括分组数据网网关(PackteDataNetwork-GateWay,简称为PGW)、服务网关(Serving-GateWay,简称为SGW)和移动性管理实体(MobilityManagementEntity,简称为MME)等。而核心网除了EPC之外,还包括软交换和互联网协议(InternetProtocol,简称为IP)多媒体子系统(IPMultimediaSubsystem,简称为IMS)等。云平台是指开栈(OpenStack)、虚拟化平台(VmWare、vShpere)和云平台服务(CloudStack)等常见的云操作系统。OpenStack是基础设施即服务(IaaS)的云计算解决方案,以它的完全开源性而得到众多国际大厂的支持,也被国内业界关注。网络功能虚拟化(NetworkFunctionsVirtualisation,简称为NFV)的思路是:使用虚拟化技术,将业务应用和软件底层架构分离开,业务运行在虚拟机上,由虚拟机屏蔽了底层硬件,操作系统,存储,网络层面的差异,形成了相对统一,简单的运行环境。运营商可以减少设备投资,降低设备成本和运维成本。常见的虚拟化系统包括虚拟系统(VmWare)、基于内核的虚拟机(Kernel-basedVirtualMachine,简称为KVM)和Xen等。VmWare是商用虚拟化工具,收费,功能稳定,支持常见的底层操作系统,不开源。KVM是Linux下的轻量虚拟化工具,开源。Xen是操作系统强相关模式实现的虚拟化工具。通过虚拟化系统可以实现各核心网网元作为虚拟机在云平台上部署。同样,软交换和IMS设备也可以实现虚拟化。通过网元虚拟机的扩容或缩容部署,移动核心网网元业务处理能力增强或减弱,降低能耗,实现节能减排。相关技术的部署虚拟核心网的方法大致包括:采集表征当前核心网网元负荷的数据(如分组数据协议(PacketDataProtocol,简称为PDP)、业务流量、用户数、呼叫量等中的一个或多个),当根据采集的表征当前核心网网元负荷的数据,判断当前需要进行虚拟机的扩容或弹出虚拟机时,根据采集的表征当前核心网网元负荷的数据计算新增的虚拟机的数目,通过网络功能虚拟化管理(VirtualisedNetworkFunctionManager,简称为VNFM)通知网络功能虚拟化编排(NetworkFunctionsVirtualisedOrchestrator,简称为NVFO)进行虚拟机的扩容或弹出虚拟机,和计算得到的新增的虚拟机的数目;当根据采集的表征当前核心网网元负荷的数据,判断当前需要进行虚拟机的缩容或弹入虚拟机时,根据采集的表征当前核心网网元负荷的数据计算缩减的虚拟机的数目,通过VNFM通知NVFO进行虚拟机的缩容或弹入虚拟机,和计算得到的缩减的虚拟机的数目。在相关技术中的部署虚拟核心网的方法中,由于进行虚拟机的扩容或弹出虚拟机需要一定的处理时间,导致弹出虚拟机后用户的迁移和数据同步等消耗时间更长,原有虚拟机无法及时处理业务,进一步还可能导致用户无法接入,从而用户体验度下降。针对相关技术中存在的由于虚拟机的扩容或弹出时间长而导致业务处理慢,用户体验度低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种虚拟机部署方法、装置及网络功能虚拟化编排NVFO,以至少解决相关技术中存在的由于虚拟机的扩容或弹出时间长而导致业务处理慢,用户体验度低的问题。根据本专利技术的一个方面,提供了一种虚拟机部署方法,包括:确定设置的部署策略中的预约部署虚拟机开始时刻到达,通知虚拟核心网虚拟机管理模块预约部署虚拟机生效,其中,在所述预约部署虚拟机生效的情况下,所述虚拟核心网虚拟机管理模块弹扩或者弹缩虚拟机数目在预约虚拟数目范围内;根据所述部署策略确定当前弹扩或弹缩的虚拟机的数目;根据确定的所述弹扩或弹缩的虚拟机的数目部署所述虚拟机。可选地,所述部署策略还包括以下至少之一:最小部署虚拟机数目、最大部署虚拟机数目、预约部署虚拟机结束时刻、预约部署生效时长,其中,所述预约部署生效时长包括预约部署虚拟机开始时刻与预约部署虚拟机结束时刻的间隔,所述预约虚拟数目范围为根据所述最小部署虚拟机数目和所述最大部署虚拟机数目确定的。可选地,根据所述部署策略确定当前弹扩或弹缩的虚拟机的数目包括:确定当前虚拟机的数目;当确定所述当前虚拟机的数目小于所述最小部署虚拟机数目时,根据所述当前虚拟机的数目和所述最小部署虚拟机数目的差值确定当前弹扩的虚拟机的数目;和/或,当确定所述当前虚拟机的数目大于所述最大部署虚拟机数目时,根据所述当前虚拟机的数目和所述最大部署虚拟机数目的差值确定当前弹缩的虚拟机的数目。可选地,通知所述虚拟核心网虚拟机管理模块预约部署虚拟机生效包括:通过网络功能虚拟化管理VNFM向所述虚拟核心网虚拟机管理模块发送部署生效消息,其中,所述部署生效消息用于通知所述虚拟核心网虚拟机管理模块预约部署虚拟机生效。可选地,所述部署生效消息包括所述最小部署虚拟机数目和所述最大部署虚拟机数目,在根据确定的所述弹扩或弹缩的虚拟机的数目部署所述虚拟机之后,还包括:当到达所述预约部署虚拟机结束时刻后,通知虚拟核心网虚拟机管理模块预约部署虚拟机失效,其中,在所述预约部署虚拟机失效的情况下,所述虚拟核心网虚拟机管理模块清除部署所述虚拟机数目的限制。可选地,通知虚拟核心网虚拟机管理模块预约部署虚拟机失效包括:通过所述VNFM向所述虚拟核心网虚拟机管理模块发送部署失效消息,其中,所述部署失效消息用于通知所述虚拟核心网虚拟机管理模块预约部署虚拟机失效。可选地,所述部署生效消息包括所述最小部署虚拟机数目、所述最大部署虚拟机数目和所述预约部署生效时长,其中,在到达所述预约部署生效时长时,所述虚拟核心网虚拟机管理模块清除部署所述虚拟机数目的限制。根据本专利技术的另一方面,提供了一种虚拟机部署装置,包括:第一通知模块,用于确定设置的部署策略中的预约部署虚拟机开始时刻到达,通知虚拟核心网虚拟机管理模块预约部署虚拟机生效,其中,在所述预约部署虚拟机生效的情况下,所述虚拟核心网虚拟机管理模块弹扩或者弹缩虚拟机数目在预约虚拟数目范围内;确定模块,用于根据所述部署策略确定当前弹扩或弹缩的虚拟机的数目;部署模块,用于根据确定的所述弹扩或弹缩的虚拟机的数目部署所述虚拟机。可选地,所述部署策略还包括以下至少之一:最小部署虚拟机数目、最大部署虚拟机数目、预约部署虚拟机结束时刻、预约部署生效时长,其中,所述预约部署生效时长包括预约部署虚拟机开始时刻与预约部署虚拟机结束时刻的间隔,所述预约虚拟数目范围为根据所述最小部署虚拟机数目和所述最大部署虚拟机数目确定的。可选地,所述确定模块本文档来自技高网...
【技术保护点】
一种虚拟机部署方法,其特征在于,包括:确定设置的部署策略中的预约部署虚拟机开始时刻到达,通知虚拟核心网虚拟机管理模块预约部署虚拟机生效,其中,在所述预约部署虚拟机生效的情况下,所述虚拟核心网虚拟机管理模块弹扩或者弹缩虚拟机数目在预约虚拟数目范围内;根据所述部署策略确定当前弹扩或弹缩的虚拟机的数目;根据确定的所述弹扩或弹缩的虚拟机的数目部署所述虚拟机。
【技术特征摘要】
1.一种虚拟机部署方法,其特征在于,包括:确定设置的部署策略中的预约部署虚拟机开始时刻到达,通知虚拟核心网虚拟机管理模块预约部署虚拟机生效,其中,在所述预约部署虚拟机生效的情况下,所述虚拟核心网虚拟机管理模块弹扩或者弹缩虚拟机数目在预约虚拟数目范围内;根据所述部署策略确定当前弹扩或弹缩的虚拟机的数目;根据确定的所述弹扩或弹缩的虚拟机的数目部署所述虚拟机。2.根据权利要求1所述的方法,其特征在于,所述部署策略还包括以下至少之一:最小部署虚拟机数目、最大部署虚拟机数目、预约部署虚拟机结束时刻、预约部署生效时长,其中,所述预约部署生效时长包括预约部署虚拟机开始时刻与预约部署虚拟机结束时刻的间隔,所述预约虚拟数目范围为根据所述最小部署虚拟机数目和所述最大部署虚拟机数目确定的。3.根据权利要求2所述的方法,其特征在于,根据所述部署策略确定当前弹扩或弹缩的虚拟机的数目包括:确定当前虚拟机的数目;当确定所述当前虚拟机的数目小于所述最小部署虚拟机数目时,根据所述当前虚拟机的数目和所述最小部署虚拟机数目的差值确定当前弹扩的虚拟机的数目;和/或,当确定所述当前虚拟机的数目大于所述最大部署虚拟机数目时,根据所述当前虚拟机的数目和所述最大部署虚拟机数目的差值确定当前弹缩的虚拟机的数目。4.根据权利要求2所述的方法,其特征在于,通知所述虚拟核心网虚拟机管理模块预约部署虚拟机生效包括:通过网络功能虚拟化管理VNFM向所述虚拟核心网虚拟机管理模块发送部署生效消息,其中,所述部署生效消息用于通知所述虚拟核心网虚拟机管理模块预约部署虚拟机生效。5.根据权利要求4所述的方法,其特征在于,所述部署生效消息包括所述最小部署虚拟机数目和所述最大部署虚拟机数目,在根据确定的所述弹扩或弹缩的虚拟机的数目部署所述虚拟机之后,还包括:当到达所述预约部署虚拟机结束时刻后,通知虚拟核心网虚拟机管理模块预约部署虚拟机失效,其中,在所述预约部署虚拟机失效的情况下,所述虚拟核心网虚拟机管理模块清除部署所述虚拟机数目的限制。6.根据权利要求5所述的方法,其特征在于,通知虚拟核心网虚拟机管理模块预约部署虚拟机失效包括:通过所述VNFM向所述虚拟核心网虚拟机管理模块发送部署失效消息,其中,所述部署失效消息用于通知所述虚拟核心网虚拟机管理模块预约部署虚拟机失效。7.根据权利要求4所述的方法,其特征在于,所述部署生效消息包括所述最小部署虚拟机数目、所述最大部署虚拟机数目和所述预约部署生效时长,其中,在到达所述预约部署生效时长时,所述虚拟核心网虚拟机管理模块清除部署所述虚拟机数目的限制。8.一种虚拟机部署装置,其特征在于,包括:第一通知模块,...
【专利技术属性】
技术研发人员:巨满昌,兰峰枫,齐磊,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。