An embodiment of the invention discloses an application affinity judgment method and a related application. The method is applied to a network function virtualization system. The network function virtualization system includes a first application and a second application. The method includes: when the first application is started, the first should be described. The first application sends anti affinity detection messages to the second application in the network element where the first application is located; the first application receives the anti affinity detection feedback message returned by the second application and exits the start. When the first application is started, the anti compatibility detection message is sent to other applications in the network element of the first application to determine whether there is an anti affinity application for the first application in the network element, exiting the boot and improving the availability of the application.
【技术实现步骤摘要】
一种应用程序亲和性判断方法及相关应用程序
本专利技术涉及互联网领域,具体涉及一种应用程序亲和性判断方法及相关应用程序。
技术介绍
网络功能虚拟化(NetworkFunctionVirtualization,NFV)系统通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。NFV的主要思想是通过基于行业标准的服务器、存储器和网络设备,来取代私有专用的网元设备,该种思想架构下的各网元设备将共享同一物理服务器。反亲和性是指当利用NFV系统处理业务时,为了提高业务可靠性,处理同一业务的虚拟机需要分配在不同的物理服务器上以避免虚拟机故障引起业务损失。目前,在NFV系统中可通过反亲和性配置来保证多台虚拟机分别部署在不同的服务器上,该反亲和性配置可以通过管理和编排系统(ManagementandOrchestration,MANO)根据虚拟网络功能描述符(VirtualisedNetworkFunctionDescriptor,VNFD)文件来实现,该VNFD文件主要通过人工编写来实现。也即通过人为判断不同应用程序之间是否具有反亲和性,以完成对VNFD文件的编写,从而导致应用程序的反亲和性判断存在较大主观因素。当VNFD编写人员对业务不熟悉时,应用程序间的反亲和性判断失误,导致编写的VNFD文件不正确,从而使得该NFV系统存在可靠性隐患。
技术实现思路
本专利技术实施例提供了一种应用程序亲和性判断方法及相关应用程序,以期可以准确地判断应用程序的反亲和性应用程序 ...
【技术保护点】
1.一种应用程序亲和性判断方法,其特征在于,所述方法应用于网络功能虚拟化NFV系统,所述网络功能虚拟化系统包括第一应用程序APP和第二应用程序,所述方法包括:当所述第一应用程序启动时,所述第一应用程序获取所述第一应用程序的反亲和性信息,所述反亲和性信息包括所述第一应用程序的硬件服务器标识信息以及所述第一应用程序的业务类型标识信息,所述硬件服务器标识信息用于标识所述第一应用程序所部署的硬件服务器,所述业务类型标识信息用于标识所述第一应用程序所承载业务的业务类型;所述第一应用程序向所述第一应用程序所在网元中的第二应用程序发送反亲和性探测消息,所述反亲和性探测消息用于探测所述第二应用程序是否为所述第一应用程序的反亲和性应用程序,所述反亲和性探测消息包括所述反亲和性信息,所述第一应用程序的反亲和性应用程序所承载业务的业务类型与所述第一应用程序所承载业务的业务类型相同,且所述第一应用程序的反亲和性应用程序所部署的硬件服务器与所述第一应用程序所部署的硬件服务器相同;所述第一应用程序接收所述第二应用程序返回的反亲和性探测反馈消息并退出启动,所述反亲和性探测反馈消息指示所述第二应用程序为所述第一应用程 ...
【技术特征摘要】
1.一种应用程序亲和性判断方法,其特征在于,所述方法应用于网络功能虚拟化NFV系统,所述网络功能虚拟化系统包括第一应用程序APP和第二应用程序,所述方法包括:当所述第一应用程序启动时,所述第一应用程序获取所述第一应用程序的反亲和性信息,所述反亲和性信息包括所述第一应用程序的硬件服务器标识信息以及所述第一应用程序的业务类型标识信息,所述硬件服务器标识信息用于标识所述第一应用程序所部署的硬件服务器,所述业务类型标识信息用于标识所述第一应用程序所承载业务的业务类型;所述第一应用程序向所述第一应用程序所在网元中的第二应用程序发送反亲和性探测消息,所述反亲和性探测消息用于探测所述第二应用程序是否为所述第一应用程序的反亲和性应用程序,所述反亲和性探测消息包括所述反亲和性信息,所述第一应用程序的反亲和性应用程序所承载业务的业务类型与所述第一应用程序所承载业务的业务类型相同,且所述第一应用程序的反亲和性应用程序所部署的硬件服务器与所述第一应用程序所部署的硬件服务器相同;所述第一应用程序接收所述第二应用程序返回的反亲和性探测反馈消息并退出启动,所述反亲和性探测反馈消息指示所述第二应用程序为所述第一应用程序的反亲和性应用程序。2.根据权利要求1所述的方法,其特征在于,所述反亲和性探测消息还包括反亲和性标识,所述反亲和性标识用于指示所述第二应用程序判断所述第二应用程序是否为所述第一应用程序的反亲和性应用程序。3.根据权利要求1或2所述的方法,其特征在于,所述网络功能虚拟化系统还包括硬件层、管理程序层以及操作系统OS层,所述管理程序层部署有硬件监控HDM模块,所述操作系统层部署有统一硬件接口UHI模块,所述第一应用程序与所述操作系统层通信,所述操作系统层与所述管理程序层通信,所述管理程序层与所述硬件层通信,所述硬件层包括所述硬件服务器;所述第一应用程序获取所述第一应用程序的硬件服务器标识信息,具体为:所述第一应用程序通过所述统一硬件接口模块以及所述硬件监控模块,获取所述第一应用程序的硬件服务器标识信息。4.一种虚拟化应用配置方法,其特征在于,所述方法应用于网络功能虚拟化NFV系统,所述网络功能虚拟化系统包括第一应用程序APP和第二应用程序,所述方法包括:所述第二应用程序接收所述第一应用程序发送的反亲和性探测消息,所述反亲和性探测消息用于探测所述第一应用程序所在网元中的第二应用程序是否为所述第一应用程序的反亲和性应用程序,所述反亲和性探测消息包括所述第一应用程序的硬件服务器标识信息以及所述第一应用程序的业务类型标识信息,所述硬件服务器标识信息用于标识所述第一应用程序所部署的硬件服务器,所述业务类型标识信息用于标识所述第一应用程序所承载业务的业务类型;所述第二应用程序根据所述反亲和性探测消息判断所述第二应用程序是否为所述第一应用程序的反亲和性应用程序,所述第一应用程序的反亲和性应用程序所承载业务的业务类型与所述第一应用程序所承载业务的业务类型相同,且所述第一应用程序的反亲和性应用程序所部署的硬件服务器与所述第一应用程序所部署的硬件服务器相同;在所述第二应用程序确定所述第二应用程序为所述第一应用程序的反亲和性应用程序时,所述第二应用程序向所述第一应用程序发送反亲和性探测消息反馈消息,所述反亲和性探测消息反馈消息指示所述第二应用程序为所述第一应用程序的反亲和性应用程序。5.根据权利要求4所述的方法,其特征在于,所述第二应用程序根据所述反亲和性探测消息判断所述第二应用程序是否为所述第一应用程序的反亲和性应用程序,具体为:所述第二应用程序判断所述第一应用程序的业务类型标识信息与所述第二应用程序的业务类型标识信息是否具有唯一映射关系;在所述第一应用程序的业务类型标识信息与所述第二应用程序的业务类型标识信息具有唯一映射关系时,所述第二应用程序判断所述第二应用程序的硬件服务器标识信息与所述第一应用程序的硬件服务器标识信息是否具有唯一映射关系,以在所述第二应用程序的硬件服务器标识信息与所述第一应用程序的硬件服务器标识信息具有唯一映射关系时,确定所述第二应用程序为所述第一应用程序的反亲和性应用程序。6.根据权利要求4或5所述的方法,其特征在于,所述反亲和性探测消息还包括反亲和性标识,所述反亲和性标识用于指示所述第二应用程序判断所述第二应用程序是否为所述第一应用程序的反亲和性应用程序;所述第二应用程序根据所述反亲和性探测消息判断所述第二应用程序是否为所述第一应用程序的反亲和性应用程序,具体为:在所述反亲和性探测消息包括所述反...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。