一种链路建立方法、装置、设备及存储介质制造方法及图纸

技术编号:20628007 阅读:24 留言:0更新日期:2019-03-20 17:35
本申请公开了一种链路建立方法、装置、设备及存储介质,该方法包括:在每个物理机上创建主物理机检测进程和虚拟机状态服务进程;通过主物理机检测进程检测出主物理机;通过物理机IP列表和虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;在主物理机与可用虚拟机之间建立链路。本申请通过物理机IP列表和虚拟机状态服务进程,获取到可用的虚拟机IP,并建立链路的方法,使链路稳定、可重建,且使用物理机IP列表和虚拟机集群解耦,简单可用,提高了多控系统的可靠性,以及增强了多控系统的竞争力。

A Link Establishment Method, Device, Equipment and Storage Media

This application discloses a link establishment method, device, device and storage medium. The method includes: creating a host physical machine detection process and a virtual machine status service process on each physical machine; detecting the host physical machine through the host physical machine detection process; obtaining the existence and availability of the current physical machine through the physical machine IP list and the virtual machine status service process. Virtual Machine IP; establishes a link between the host physical machine and the available virtual machine. This application obtains the available virtual machine IP through physical machine IP list and virtual machine status service process, and establishes the link method to make the link stable and reconstructed, and uses physical machine IP list and virtual machine cluster decoupling, simple and available, improves the reliability of multi-control system, and enhances the competitiveness of multi-control system.

【技术实现步骤摘要】
一种链路建立方法、装置、设备及存储介质
本专利技术涉及通信
,特别是涉及一种链路建立方法、装置、设备及存储介质。
技术介绍
在多控系统中,每个控制器是一个物理机,每个物理机可能运行一个或多个虚拟机,用于提供隔离的服务。为方便管理,通常将所有物理机组成一个集群,并选举一个节点为主物理机;同时将所有虚拟机组成一个集群。对一些任务,必须在主物理机和虚拟机集群之间协同完成时,需要在主物理机与虚拟机集群之间建立稳定、可用的通信链路,避免因主物理机切换和虚拟机故障引起的链路不可用。通常在现有方案中,主物理机通过轮询虚拟机IP列表的方式,与当前可用的虚拟机建立链路。但是,这会引入如何更新虚拟机IP列表的问题,导致物理机集群与虚拟机集群间的耦合、复杂度上升。因此,如何简单地在主物理机与虚拟机集群之间建立稳定的、可重建的链路,是本领域技术人员亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种链路建立方法、装置、设备及存储介质,可以使用物理机IP列表和虚拟机集群解耦,简单可用,且链路稳定、可重建。其具体方案如下:一种链路建立方法,包括:在每个物理机上创建主物理机检测进程和虚拟机状态服务进程;通过所述主物理机检测进程检测出主物理机;通过物理机IP列表和所述虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;在所述主物理机与所述可用虚拟机之间建立链路。优选地,在本专利技术实施例提供的上述链路建立方法中,通过物理机IP列表和所述虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP,具体包括:在检测出的所述主物理机上启动客户进程;通过所述客户进程依次向物理机IP列表里的各物理机发送查询请求;在某物理机上的所述虚拟机状态服务进程收到查询请求后,回复当前物理机是否存在可用虚拟机;在所述客户进程得到应答后,获取所述可用虚拟机IP。优选地,在本专利技术实施例提供的上述链路建立方法中,还包括:当所述可用虚拟机发生故障时,通过物理机IP列表和所述虚拟机状态服务进程重新获取当前物理机是否存在新的可用虚拟机以及新的可用虚拟机IP;将所述主物理机与所述新的可用虚拟机重建链路。优选地,在本专利技术实施例提供的上述链路建立方法中,还包括:当所述主物理机检测进程检测到当前物理机由主物理机变成非主物理机时,停止客户进程,重新通过所述主物理机检测进程检测出新的主物理机;将所述新的主物理机与所述可用虚拟机重建链路。本专利技术实施例还提供了一种链路建立装置,包括:进程创建模块,用于在每个物理机上创建主物理机检测进程和虚拟机状态服务进程;主物理机检测模块,用于通过所述主物理机检测进程检测出主物理机;可用虚拟机获取模块,用于通过物理机IP列表和所述虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;链路建立模块,用于在所述主物理机与所述可用虚拟机之间建立链路。优选地,在本专利技术实施例提供的上述链路建立装置中,所述可用虚拟机获取模块,具体包括:客户进程启动单元,用于在检测出的所述主物理机上启动客户进程;查询请求发送单元,用于通过所述客户进程依次向物理机IP列表里的各物理机发送查询请求;可用虚拟机检测单元,用于在某物理机上的所述虚拟机状态服务进程收到查询请求后,回复当前物理机是否存在可用虚拟机;可用虚拟机IP获取单元,用于在所述客户进程得到应答后,获取所述可用虚拟机IP。本专利技术实施例还提供了一种链路建立设备,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如本专利技术实施例提供的上述链路建立方法。本专利技术实施例还提供了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如本专利技术实施例提供的上述链路建立方法。从上述技术方案可以看出,本专利技术所提供的一种链路建立方法、装置、设备及存储介质,该方法包括:在每个物理机上创建主物理机检测进程和虚拟机状态服务进程;通过主物理机检测进程检测出主物理机;通过物理机IP列表和虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;在主物理机与可用虚拟机之间建立链路。本申请通过物理机IP列表和虚拟机状态服务进程,获取到可用的虚拟机IP,并建立链路的方法,使链路稳定、可重建,且使用物理机IP列表和虚拟机集群解耦,简单可用,提高了多控系统的可靠性,以及增强了多控系统的竞争力。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的链路建立方法的流程图;图2为本专利技术实施例提供的链路建立装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种链路建立方法,如图1所示,包括以下步骤:S101、在每个物理机上创建主物理机检测进程和虚拟机状态服务进程;S102、通过主物理机检测进程检测出主物理机;S103、通过物理机IP列表和虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;S104、在主物理机与可用虚拟机之间建立链路。在本专利技术实施例提供的上述链路建立方法中,首先在每个物理机上创建主物理机检测进程(master_checker)和虚拟机状态服务进程(server_statusd);然后通过master_checker检测出主物理机;之后通过物理机IP列表和server_statusd获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;最后在主物理机与可用虚拟机之间建立链路。这样通过上述步骤建立主物理机与虚拟机集群之间的链路的方法,可以使链路稳定、可重建,且使用物理机IP列表和虚拟机集群解耦,简单可用,提高了多控系统的可靠性,以及增强了多控系统的竞争力。具体地,在具体实施时,在本专利技术实施例提供的上述链路建立方法中,步骤S103通过物理机IP列表和虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP,具体可以包括以下步骤:步骤一、在检测出的主物理机上启动客户(client)进程;在实际应用中,当master_checker检测到当前节点为主物理机时,在当前节点启动client进程;步骤二、通过client进程依次向物理机IP列表里的各物理机发送查询请求;步骤三、在某物理机上的server_statusd收到查询请求后,回复当前物理机是否存在可用虚拟机;步骤四、在client进程得到应答后,获取可用虚拟机IP。进一步地,在具体实施时,在本专利技术实施例提供的上述链路建立方法中,还可以包括:当可用虚拟机发生故障时,通过物理机IP列表和server_statusd重新获取当前物理机是否存在新的可用虚拟机以及新的可用虚拟机IP;将主物理机与新的可用虚拟机重建链路。具体地,重新通过client进程依次向物理机IP列表里的各物理机发送查询请求本文档来自技高网...

【技术保护点】
1.一种链路建立方法,其特征在于,包括:在每个物理机上创建主物理机检测进程和虚拟机状态服务进程;通过所述主物理机检测进程检测出主物理机;通过物理机IP列表和所述虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;在所述主物理机与所述可用虚拟机之间建立链路。

【技术特征摘要】
1.一种链路建立方法,其特征在于,包括:在每个物理机上创建主物理机检测进程和虚拟机状态服务进程;通过所述主物理机检测进程检测出主物理机;通过物理机IP列表和所述虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP;在所述主物理机与所述可用虚拟机之间建立链路。2.根据权利要求1所述的链路建立方法,其特征在于,通过物理机IP列表和所述虚拟机状态服务进程获取当前物理机是否存在可用虚拟机以及可用虚拟机IP,具体包括:在检测出的所述主物理机上启动客户进程;通过所述客户进程依次向物理机IP列表里的各物理机发送查询请求;在某物理机上的所述虚拟机状态服务进程收到查询请求后,回复当前物理机是否存在可用虚拟机;在所述客户进程得到应答后,获取所述可用虚拟机IP。3.根据权利要求2所述的链路建立方法,其特征在于,还包括:当所述可用虚拟机发生故障时,通过物理机IP列表和所述虚拟机状态服务进程重新获取当前物理机是否存在新的可用虚拟机以及新的可用虚拟机IP;将所述主物理机与所述新的可用虚拟机重建链路。4.根据权利要求3所述的链路建立方法,其特征在于,还包括:当所述主物理机检测进程检测到当前物理机由主物理机变成非主物理机时,停止客户进程,重新通过所述主物理机检测进程检测出新的主物理机;将所述新的...

【专利技术属性】
技术研发人员:李养兆张月辉仇锋利
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1