The invention relates to a virtual machine deployment method and device for virtual network function. The method includes: determining the weight of each VNF to be deployed; determining the weight of each virtual machine to be deployed per VNF; determining the priority of the virtual machine mutual exclusion group according to the VNF of each virtual machine in each virtual machine mutual exclusion group; and according to the virtual machine each other. The weight of VNF, the weight of the target virtual machine and the priority of each virtual machine mutual exclusion group are determined by the priority of each virtual machine, and the priority of each virtual machine is determined according to the comprehensive priority of all virtual machine mutual exclusion groups of each target virtual machine. The deployment priority of the target virtual machine is to deploy the target virtual machines. The invention can deploy the virtual machine to different servers, realize the use of hardware resources evenly, improve the disaster tolerance and security of VNF, ensure the rationality of setting the scope of the virtual machine mutually exclusive, and reduce the failure rate of the virtual machine deployment.
【技术实现步骤摘要】
虚拟网络功能的虚拟机部署方法及装置
本专利技术涉及通信业务
,尤其涉及一种虚拟网络功能的虚拟机部署方法及装置。
技术介绍
NFV(网络功能虚拟化)底层硬件通过openstack虚拟技术实现硬件资源池共享。现有的NFV构架如图1所示,整个NFV构架可以分为三层。其中,NFVI(NFVInfrastructure,网络功能虚拟化的基础设施)从云计算的角度看,就是一个资源池,将物理计算/存储/交换资源通过虚拟化转换为虚拟的计算/存储/交换资源池。VNF(VirtualNetworkFeature,虚拟网络功能)对应的就是目前各个电信业务网络,每个物理网元映射为一个虚拟网元VNF(VirtualNetworkFeature,虚拟网络功能),VNF所需资源需要分解为虚拟资源由NFVI来承载。这两层分别由MANO(ManagementandOrchestration,管理编排域)的VIM(VirtualizedInfrastructureManager,虚拟化基础设施管理器)和VNFM(VirtualNetworkFeatureManagers,虚拟网络功能管理器)进行管理。从电信网络安全性和容灾性角度出发,在部署VNF时,除了要考虑底层硬件资源均衡使用外,还需要将构成同一VNF的所有虚拟机部署到硬件资源池中不同的主机上,特别是节点控制类虚拟机绝对不能部署在同一个主机上,否则这个主机宕机就会造成整个VNF故障。对于不同的VNF,也不希望各个VNF的重要虚拟机(如节点控制类虚拟机)集中部署到同一个主机上。目前各个厂商的虚拟机部署算法主要是基于openstack算法 ...
【技术保护点】
1.一种虚拟网络功能的虚拟机部署方法,其特征在于,包括:确定待部署的各虚拟网络功能VNF的权重;分别确定每一所述VNF的待部署的各虚拟机的权重;根据各虚拟机互斥组中每个虚拟机所属的VNF确定所述虚拟机互斥组的优先级;其中,所述各虚拟机互斥组包括所述待部署的虚拟机中的每一目标虚拟机及与所述目标虚拟机具有互斥关系的每一虚拟机分别构成的两两组合;根据各所述虚拟机互斥组中所述目标虚拟机所属的VNF的权重、所述目标虚拟机的权重以及各所述虚拟机互斥组的优先级确定各所述虚拟机互斥组的综合优先级;分别根据各所述目标虚拟机所属的所有虚拟机互斥组的综合优先级确定各所述目标虚拟机的部署优先级,以根据各所述目标虚拟机的部署优先级对各所述目标虚拟机进行部署。
【技术特征摘要】
1.一种虚拟网络功能的虚拟机部署方法,其特征在于,包括:确定待部署的各虚拟网络功能VNF的权重;分别确定每一所述VNF的待部署的各虚拟机的权重;根据各虚拟机互斥组中每个虚拟机所属的VNF确定所述虚拟机互斥组的优先级;其中,所述各虚拟机互斥组包括所述待部署的虚拟机中的每一目标虚拟机及与所述目标虚拟机具有互斥关系的每一虚拟机分别构成的两两组合;根据各所述虚拟机互斥组中所述目标虚拟机所属的VNF的权重、所述目标虚拟机的权重以及各所述虚拟机互斥组的优先级确定各所述虚拟机互斥组的综合优先级;分别根据各所述目标虚拟机所属的所有虚拟机互斥组的综合优先级确定各所述目标虚拟机的部署优先级,以根据各所述目标虚拟机的部署优先级对各所述目标虚拟机进行部署。2.根据权利要求1所述的方法,其特征在于,所述确定待部署的各虚拟网络功能VNF的权重,包括:根据待部署的所述VNF的预设初始权重及所属池组中VNF的数量确定所述VNF的权重;其中所述池组为根据各所述VNF的类型划分的群组。3.根据权利要求1所述的方法,其特征在于,所述分别确定每一所述VNF的待部署的各虚拟机的权重,包括:分别根据各所述虚拟机的预设初始权重以及备份方式确定各所述虚拟机的权重。4.根据权利要求1所述的方法,其特征在于,所述根据各虚拟机互斥组中每个虚拟机所属的VNF确定所述虚拟机互斥组的优先级,包括:根据各虚拟机互斥组中每个虚拟机所属的VNF确定各所述虚拟机互斥组的类型,以根据各所述虚拟机互斥组的类型所匹配的预设优先级确定各所述虚拟机互斥组的优先级。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据各所述目标虚拟机的部署优先级对各所述目标虚拟机进行部署,包括:按照所述部署优先级由高到底的顺序,将各所述目标虚拟机依次部署于相应的主机上。6.根据权利要求5所述的方法,其特征在于,所述按...
【专利技术属性】
技术研发人员:於仲杰,
申请(专利权)人:中国移动通信集团上海有限公司,中国移动通信集团公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。