一种用于机架服务器的定位管理系统及其方法技术方案

技术编号:16379588 阅读:37 留言:0更新日期:2017-10-15 13:24
本发明专利技术公开了一种用于机架服务器的定位管理系统,包括多个主控模块及多个单板BMC,每个单板BMC上设置有N+1个GPIO脚位,将一个GPIO脚位作为单板BMC的信号发送端,其余GPIO脚位作为信号接收端;N为机架服务器内主控模块的总个数;且N大于1;每个单板BMC分别设置有唯一的单板编码,每个单板BMC上的N个信号接收端分别设置有与N个单板编码一一对应的脚位编码;单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的GPIO脚位;x∈{全部单板编码}。本发明专利技术不需要在背板上设置BMC进行主控模块的地址定位,仅依靠各个单板BMC间的走线和编码识别即能够完成信号定位,定位算法简单,定位效率高。本发明专利技术还公开了一种用于机架服务器的定位管理方法。

Positioning management system for frame server and its method

The invention discloses a management system for positioning rack server, including a plurality of main control module and a plurality of single board BMC, each BMC board is arranged on the N+1 GPIO pin will send a signal as a single board BMC a GPIO foot, the rest of the GPIO pin as a signal receiver; N is the total number of servers within the frame of the main control module; and the N is greater than 1; each single board BMC board are respectively provided with a single encoding only, each single board BMC N signal receiving end are respectively provided with a corresponding N single board encoding pin encoding; single board encoding signal transmission the end is a single plate BMC x, the single board BMC are respectively connected with the pin and the corresponding GPIO encoding x pin; X = {all} in a single encoding. The invention does not need to set the BMC on the backboard to locate the main control module, and the signal positioning can be completed only by the line and code identification between the single board BMC, the positioning algorithm is simple, and the positioning efficiency is high. The invention also discloses a positioning management method for the rack server.

【技术实现步骤摘要】
一种用于机架服务器的定位管理系统及其方法
本专利技术涉及服务器系统管理
,特别是涉及一种用于机架服务器的定位管理系统及其方法。
技术介绍
随着云服务的快速发展,低成本、高可维护性、大规模高密度的机架级服务器逐渐开始占领云服务器市场。高密度的机架级服务器,多采用模块化设计,为了有效提高云服务系统中多主控模块间的高效沟通以及降低设计与生产成本,设计一种高效低成本的多主控模块间管理设计方案显得尤为重要。对于多主控模块间通讯与管理,通常需要预留GPIO(GeneralPurposeInputOutput,通用输入/输出)脚位在与各个主控模块一一对应连接的单板BMC(BaseboardManagementController,管理控制器)之间,主控模块通过与其连接的单板BMC上的GPIO脚位与其他主控模块进行通信。目前多主控模块间的管理结构示意图如图1所示,因单一讯号收发的情况下,每个单板BMC上仅设置N个(N=主控模块数量)脚位,而每个单板BMC上需要设置一个信号发送脚位(如图1中各个BladeBMC上的GPIO1),这种情况下若想要确定接收到的信号是由哪个主控模块(或者说哪个单板BMC)发出的,则需要利用到系统低速背板上的BMC分别获取各个单板BMC的位置,并利用算法算出各个单板BMC所收到的GPIO信号是哪个主控模块通过自身连接的单板BMC发出的,该过程既浪费系统资源又增加算法难度,定位效率低又增加时延;因此,如何提供一种定位算法简单、定位效率高的用于机架服务器的定位管理系统及其方法是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种用于机架服务器的定位管理系统及其方法,不需要在背板上设置BMC进行主控模块的地址定位,仅依靠各个单板BMC间的走线和编码识别即能够完成信号定位,定位算法简单,定位效率高。为解决上述技术问题,本专利技术提供了一种用于机架服务器的定位管理系统,包括:多个主控模块以及分别与主控模块一一对应设置的多个单板BMC;每个所述单板BMC上设置有N+1个通用输入输出脚位,选择一个所述通用输入输出脚位作为所述单板BMC的信号发送端,其余通用输入输出脚位作为信号接收端;N为所述机架服务器内主控模块的总个数;N为不小于2的正整数;每个所述单板BMC分别设置有唯一的单板编码,且每个所述单板BMC上的N个信号接收端也分别设置有与N个单板编码一一对应的脚位编码;单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的通用输入输出脚位;x∈{全部单板编码};每个所述单板BMC,用于接收到除自身连接的主控模块以外的其余主控模块发送的信号后,依据接收所述信号的脚位编码,定位发送所述信号的主控模块并进行相应的动作。优选地,所述单板编码和所述脚位编码分别为数字或字母。优选地,每个所述单板BMC上的N个信号接收端分别设置有与N个单板编码对应相同的脚位编码。优选地,单板编码为x的单板BMC上的信号发送端,与自身脚位编码与x对应的通用输入输出脚位连接。优选地,所述单板BMC以及各个所述单板BMC的通用输入输出脚位间的走线均设置于系统低速背板上。为解决上述技术问题,本专利技术还提供了一种用于机架服务器的定位管理方法,基于以上任一项所述的定位管理系统,所述方法包括:单板BMC接收到除自身连接的主控模块以外的其余主控模块发送的信号;确定自身接收所述信号的脚位编码;依据所述脚位编号定位发送所述信号的主控模块并进行相应的动作。本专利技术提供了一种用于机架服务器的定位管理系统,每个单板BMC上设置N+1个GPIO脚位,N为所述机架服务器内主控模块的总个数,选择一个通用输入输出脚位作为该单板BMC的信号发送端,其余通用输入输出脚位作为信号接收端;之后分别为各个单板BMC以及每个单板BMC上的N个信号接收脚位进行对应编码,并令单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的通用输入输出脚位;x∈{全部单板编码}。可见,通过上述连接方式,使得单板BMC接收信号的脚位的脚位编码与发送信号的单板BMC相对应;例如,若接收到信号的脚位编码为1,表明发送信号的单板BMC的单板编码与1对应,进而可以确定发送信号的单板BMC是哪个,从而完成定位;这种结构使得不需要在背板上设置BMC进行主控模块的地址定位,而是仅依靠各个单板BMC间的走线和编码识别即能够完成信号定位,大大简化了定位算法的难度,提高了定位的效率。本专利技术还提供了一种基于上述定位管理系统的定位管理方法,也具有上述优点。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为目前多主控模块的定位管理系统的结构示意图;图2为本专利技术提供的一种用于机架服务器的定位管理系统的具体实施例的结构示意图;图3为本专利技术提供的一种用于机架服务器的定位管理方法的过程的流程图。具体实施方式本专利技术的核心是提供一种用于机架服务器的定位管理系统及其方法,不需要在背板上设置BMC进行主控模块的地址定位,仅依靠各个单板BMC间的走线和编码识别即能够完成信号定位,定位算法简单,定位效率高。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种用于机架服务器的定位管理系统,包括:多个主控模块以及分别与主控模块一一对应设置的多个单板BMC;每个单板BMC上设置有N+1个通用输入输出脚位,选择一个通用输入输出脚位作为单板BMC的信号发送端,其余通用输入输出脚位作为信号接收端;N为机架服务器内主控模块的总个数;N为不小于2的正整数;每个单板BMC分别设置有唯一的单板编码,且每个单板BMC上的N个信号接收端也分别设置有与N个单板编码一一对应的脚位编码;单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的通用输入输出脚位;x∈{全部单板编码};每个单板BMC,用于接收到除自身连接的主控模块以外的其余主控模块发送的信号后,依据接收信号的脚位编码,定位发送信号的主控模块并进行相应的动作。可以理解的是,上述机架服务器还包括IO拓展模块、散热模块、电源模块、管理模块、交换模块以及存储模块等单元。各个主控模块共享IO拓展、散热、电源、交换单元、存储单元等。这里的主控模块指的是系统中的处理核心,主要负责业务处理以及信息转发,是系统效能以及业务处理的关键模块。另外,单板BMC以及各个单板BMC的通用输入输出脚位间的走线均设置于系统低速背板上。系统低速背板指的是系统中各模块间的沟通管道,因各主控模块间都相互独立,需利用低速背板模块进行主控模块间沟通。具体的,上述单板编码和脚位编码分别为数字或字母。即单板编码和脚位编码均可以设置为数字或字母中的任一种,例如,假设N取4,则单板编码可以为1/2/本文档来自技高网...
一种用于机架服务器的定位管理系统及其方法

【技术保护点】
一种用于机架服务器的定位管理系统,其特征在于,包括:多个主控模块以及分别与主控模块一一对应设置的多个单板BMC;每个所述单板BMC上设置有N+1个通用输入输出脚位,选择一个所述通用输入输出脚位作为所述单板BMC的信号发送端,其余通用输入输出脚位作为信号接收端;N为所述机架服务器内主控模块的总个数;N为不小于2的正整数;每个所述单板BMC分别设置有唯一的单板编码,且每个所述单板BMC上的N个信号接收端也分别设置有与N个单板编码一一对应的脚位编码;单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的通用输入输出脚位;x∈{全部单板编码};每个所述单板BMC,用于接收到除自身连接的主控模块以外的其余主控模块发送的信号后,依据接收所述信号的脚位编码,定位发送所述信号的主控模块并进行相应的动作。

【技术特征摘要】
1.一种用于机架服务器的定位管理系统,其特征在于,包括:多个主控模块以及分别与主控模块一一对应设置的多个单板BMC;每个所述单板BMC上设置有N+1个通用输入输出脚位,选择一个所述通用输入输出脚位作为所述单板BMC的信号发送端,其余通用输入输出脚位作为信号接收端;N为所述机架服务器内主控模块的总个数;N为不小于2的正整数;每个所述单板BMC分别设置有唯一的单板编码,且每个所述单板BMC上的N个信号接收端也分别设置有与N个单板编码一一对应的脚位编码;单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的通用输入输出脚位;x∈{全部单板编码};每个所述单板BMC,用于接收到除自身连接的主控模块以外的其余主控模块发送的信号后,依据接收所述信号的脚位编码,定位发送所述信号的主控模块并进行相应的动作。2.根据权利要求1...

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

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

1