一种拓扑结构识别方法、系统、设备及计算机存储介质技术方案

技术编号:18735389 阅读:13 留言:0更新日期:2018-08-22 04:21
本发明专利技术公开了一种拓扑结构识别方法、系统、设备及计算机存储介质,应用于池化服务器系统的任一主服务器中,其中该方法包括:获取自身所在链路的服务器生成的每一个拓扑信息,也即池化服务器系统中的拓扑信息是由池化服务器系统中的服务器自身生成的;根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息,也即主服务器生成自身所在链路的拓扑信息;与现有技术相比,不需要人工参与主服务器所在链路的拓扑信息的生成过程,也即不会出现因人工对服务器的识别不准确而导致记录的拓扑信息存在错误的情况,在一定程度上提高了拓扑信息的准确性。本发明专利技术公开的一种拓扑结构识别系统、设备及计算机存储介质也解决了相应技术问题。

【技术实现步骤摘要】
一种拓扑结构识别方法、系统、设备及计算机存储介质
本专利技术涉及服务器拓扑
,更具体地说,涉及一种拓扑结构识别方法、系统、设备及计算机存储介质。
技术介绍
随着系统运算及存储业务的不断增长,目前采用池化服务器系统,比如PCIESwitch服务器系统,来实现对服务器节点资源的有效利用。在池化服务器系统的应用过程中,需要记录池化服务器系统的拓扑结构。现有的一种记录池化服务器系统的拓扑结构的方法是人工记录,当部署池化服务器系统,或者更改池化服务器系统的拓扑结构时,人工记录池化服务器系统的拓扑信息。然而,因为池化服务器系统中存在一个或多个主服务器,及一个或多个池服务器,人工记录池化服务器系统的拓扑信息时,容易出现对服务器的识别不准确而导致记录的拓扑信息存在错误的情况,使得人工记录池化服务器系统的拓扑结构的方法的准确性较低。综上所述,如何提高现有的记录池化服务器系统的拓扑结构的准确性是目前本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种拓扑结构识别方法,其能在一定程度上解决如何提高现有的记录池化服务器系统的拓扑结构的准确性的技术问题。本专利技术还提供了一种拓扑结构识别系统、设备及计算机存储介质。为了实现上述目的,本专利技术提供如下技术方案:一种拓扑结构识别方法,应用于池化服务器系统的任一主服务器中,包括:获取自身所在链路的服务器生成的每一个拓扑信息;根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息。优选的,所述获取自身所在链路的服务器生成的拓扑信息,包括:获取自身级联的每一个下级服务器拥有的由所述主服务器所在链路的池服务器生成的每一个拓扑信息;其中,对于所述主服务器所在链路的任一池服务器,所述池服务器接收自身级联的上级服务器发送的所述上级服务器的标识信息,将所述上级服务器的标识信息作为父节点信息,将自身的标识信息作为子节点信息生成相应的拓扑信息,并传输自身拥有的拓扑信息至自身级联的上级服务器。优选的,所述获取自身所在链路的服务器生成的拓扑信息,包括:获取自身级联的下级服务器的标识信息,将自身的标识信息作为父节点信息,将所述下级服务器的标识信息作为子节点信息生成相应的拓扑信息;获取自身级联的每一个下级服务器拥有的由所述主服务器所在链路的池服务器生成的每一个拓扑信息;其中,对于所述主服务器所在链路的任一池服务器,所述池服务器获取自身级联的下级服务器的标识信息,将自身的标识信息作为父节点信息,将所述下级服务器的标识信息作为子节点信息生成相应的拓扑信息,并传输自身拥有的拓扑信息至自身级联的上级服务器。优选的,所述根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息之后,还包括:显示自身所在链路的拓扑信息。优选的,所述根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息之后,还包括:发送自身所在链路的拓扑信息至用户终端。一种拓扑结构识别系统,应用于池化服务器系统的任一主服务器中,包括:获取模块,用于获取自身所在链路的服务器生成的每一个拓扑信息;形成模块,用于根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息。优选的,所述获取模块包括:第一获取单元,用于获取自身级联的每一个下级服务器拥有的由所述主服务器所在链路的池服务器生成的每一个拓扑信息;其中,对于所述主服务器所在链路的任一池服务器,所述池服务器接收自身级联的上级服务器发送的所述上级服务器的标识信息,将所述上级服务器的标识信息作为父节点信息,将自身的标识信息作为子节点信息生成相应的拓扑信息,并传输自身拥有的拓扑信息至自身级联的上级服务器。优选的,所述获取模块包括:生成单元,用于获取自身级联的下级服务器的标识信息,将自身的标识信息作为父节点信息,将所述下级服务器的标识信息作为子节点信息生成相应的拓扑信息;第二获取单元,用于获取自身级联的每一个下级服务器拥有的由所述主服务器所在链路的池服务器生成的每一个拓扑信息;其中,对于所述主服务器所在链路的任一池服务器,所述池服务器获取自身级联的下级服务器的标识信息,将自身的标识信息作为父节点信息,将所述下级服务器的标识信息作为子节点信息生成相应的拓扑信息,并传输自身拥有的拓扑信息至自身级联的上级服务器。一种拓扑结构识别设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的拓扑结构识别方法的步骤。一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的拓扑结构识别方法的步骤。本专利技术提供的一种拓扑结构识别方法,应用于池化服务器系统的任一主服务器中,先获取自身所在链路的服务器生成的每一个拓扑信息,也即池化服务器系统中的拓扑信息是由池化服务器系统中的服务器自身生成的;根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息,也即主服务器生成自身所在链路的拓扑信息;与现有技术相比,不需要人工参与主服务器所在链路的拓扑信息的生成过程,也即不会出现因人工对服务器的识别不准确而导致记录的拓扑信息存在错误的情况,在一定程度上提高了拓扑信息的准确性。本专利技术提供的一种拓扑结构识别系统、设备及计算机存储介质也解决了相应技术问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种拓扑结构识别方法的流程图;图2为池化服务器系统的一种拓扑信息示意图;图3为实际应用中PCIESwitch服务器系统的第一种拓扑信息示意图;图4为实际应用中PCIESwitch服务器系统的第二种拓扑信息示意图;图5为实际应用中PCIESwitch服务器系统的第三种拓扑信息示意图;图6为实际应用中本专利技术实施例提供的一种拓扑结构识别方法中主服务器的实施流程图;图7为实际应用中本专利技术实施例提供的一种拓扑结构识别方法中一级池服务器的实施流程图;图8为本专利技术实施例提供的一种拓扑结构识别系统的结构示意图;图9为本专利技术实施例提供的一种拓扑结构识别设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的一种拓扑结构识别方法中各个步骤的动作执行主体可以为本专利技术实施例提供的一种拓扑结构识别系统,而该方法和系统均应用于池化服务器系统的任一主服务器中,所以本专利技术实施例提供的一种拓扑结构识别方法中各个步骤的动作执行主体可以为任一服务器。为了描述方便,这里将本专利技术实施例提供的一种拓扑结构识别方法中各个步骤的动作执行主体设为池化服务器系统中的主服务器。请参阅图1,图1为本专利技术实施例提供的一种拓扑结构识别方法的流程图。本专利技术实施例提供的一种拓扑结构识别方法,应用于池化服务器系统的任一主服务器中,可以包括以下步骤:步骤S101:获取自身所在链路的服务器生成的每一个拓扑信息。在池化服务器系统的拓扑结构识别过程中,主服务器所本文档来自技高网...

【技术保护点】
1.一种拓扑结构识别方法,其特征在于,应用于池化服务器系统的任一主服务器中,包括:获取自身所在链路的服务器生成的每一个拓扑信息;根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息。

【技术特征摘要】
1.一种拓扑结构识别方法,其特征在于,应用于池化服务器系统的任一主服务器中,包括:获取自身所在链路的服务器生成的每一个拓扑信息;根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息。2.根据权利要求1所述的方法,其特征在于,所述获取自身所在链路的服务器生成的每一个拓扑信息,包括:获取自身级联的每一个下级服务器拥有的由所述主服务器所在链路的池服务器生成的每一个拓扑信息;其中,对于所述主服务器所在链路的任一池服务器,所述池服务器接收自身级联的上级服务器发送的所述上级服务器的标识信息,将所述上级服务器的标识信息作为父节点信息,将自身的标识信息作为子节点信息生成相应的拓扑信息,并传输自身拥有的拓扑信息至自身级联的上级服务器。3.根据权利要求1所述的方法,其特征在于,所述获取自身所在链路的服务器生成的每一个拓扑信息,包括:获取自身级联的下级服务器的标识信息,将自身的标识信息作为父节点信息,将所述下级服务器的标识信息作为子节点信息生成相应的拓扑信息;获取自身级联的每一个下级服务器拥有的由所述主服务器所在链路的池服务器生成的每一个拓扑信息;其中,对于所述主服务器所在链路的任一池服务器,所述池服务器获取自身级联的下级服务器的标识信息,将自身的标识信息作为父节点信息,将所述下级服务器的标识信息作为子节点信息生成相应的拓扑信息,并传输自身拥有的拓扑信息至自身级联的上级服务器。4.根据权利要求1所述的方法,其特征在于,所述根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息之后,还包括:显示自身所在链路的拓扑信息。5.根据权利要求1所述的方法,其特征在于,所述根据自身获取到的所有拓扑信息形成自身所在链路的拓扑信息之后,还包括:发送自身所在链路的拓扑信息至用户终端。6.一种拓扑结...

【专利技术属性】
技术研发人员:曲勇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1