CN107247683B - 一种用于机架服务器的定位管理系统及其方法 - Google Patents
一种用于机架服务器的定位管理系统及其方法 Download PDFInfo
- Publication number
- CN107247683B CN107247683B CN201710447268.3A CN201710447268A CN107247683B CN 107247683 B CN107247683 B CN 107247683B CN 201710447268 A CN201710447268 A CN 201710447268A CN 107247683 B CN107247683 B CN 107247683B
- Authority
- CN
- China
- Prior art keywords
- board
- bmc
- signal
- main control
- positioning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 18
- 238000007726 management method Methods 0.000 claims abstract description 37
- 230000000875 corresponding effect Effects 0.000 claims description 17
- 238000004891 communication Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000017525 heat dissipation Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7803—System on board, i.e. computer system on one or more PCB, e.g. motherboards, daughterboards or blades
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/18—Packaging or power distribution
- G06F1/183—Internal mounting support structures, e.g. for printed circuit boards, internal connecting means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Power Engineering (AREA)
- Human Computer Interaction (AREA)
- Cooling Or The Like Of Electrical Apparatus (AREA)
- General Factory Administration (AREA)
Abstract
本发明公开了一种用于机架服务器的定位管理系统,包括多个主控模块及多个单板BMC,每个单板BMC上设置有N+1个GPIO脚位,将一个GPIO脚位作为单板BMC的信号发送端,其余GPIO脚位作为信号接收端;N为机架服务器内主控模块的总个数;且N大于1;每个单板BMC分别设置有唯一的单板编码,每个单板BMC上的N个信号接收端分别设置有与N个单板编码一一对应的脚位编码;单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的GPIO脚位;x∈{全部单板编码}。本发明不需要在背板上设置BMC进行主控模块的地址定位,仅依靠各个单板BMC间的走线和编码识别即能够完成信号定位,定位算法简单,定位效率高。本发明还公开了一种用于机架服务器的定位管理方法。
Description
技术领域
本发明涉及服务器系统管理技术领域,特别是涉及一种用于机架服务器的定位管理系统及其方法。
背景技术
随着云服务的快速发展,低成本、高可维护性、大规模高密度的机架级服务器逐渐开始占领云服务器市场。高密度的机架级服务器,多采用模块化设计,为了有效提高云服务系统中多主控模块间的高效沟通以及降低设计与生产成本,设计一种高效低成本的多主控模块间管理设计方案显得尤为重要。
对于多主控模块间通讯与管理,通常需要预留GPIO(General Purpose InputOutput,通用输入/输出)脚位在与各个主控模块一一对应连接的单板BMC(BaseboardManagement Controller,管理控制器)之间,主控模块通过与其连接的单板BMC上的GPIO脚位与其他主控模块进行通信。
目前多主控模块间的管理结构示意图如图1所示,因单一讯号收发的情况下,每个单板BMC上仅设置N个(N=主控模块数量)脚位,而每个单板BMC上需要设置一个信号发送脚位(如图1中各个Blade BMC上的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/3/4或者a/b/c/d,脚位编码同理,当然,这里的数字或字母可以为连续的也可为不连续的。或者也可采用其他其他内容,只需要两者一一对应即可。
在优选实施例中,每个单板BMC上的N个信号接收端分别设置有与N个单板编码对应相同的脚位编码。
可以理解的是,将单板编码和脚位编码设置为对应相同的,可以更为直观的识别信号的来源地址进行定位,且简化了编码过程。例如,单板编码和脚位编码均为1/2/3/4。
参见图2所示,图2为本发明提供的一种用于机架服务器的定位管理系统的具体实施例的结构示意图。
图2中,N取4,每个单板BMC上分别设有5个GPIO脚位,其中GPIO0作为信号发送端,GPIO1~GPIO4作为信号接收端,第i个单板BMC的信号发送端分别连接其余单板BMC的第i个GPIO脚位(GPIOi),1≤i≤N。
在优选实施例中,单板编码为x的单板BMC上的信号发送端,与自身脚位编码与x对应的通用输入输出脚位连接。
当然,本发明不限定主控模块的具体个数。
本发明提供了一种用于机架服务器的定位管理系统,每个单板BMC上设置N+1个GPIO脚位,N为机架服务器内主控模块的总个数,选择一个通用输入输出脚位作为该单板BMC的信号发送端,其余通用输入输出脚位作为信号接收端;之后分别为各个单板BMC以及每个单板BMC上的N个信号接收脚位进行对应编码,并令单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的通用输入输出脚位;x∈{全部单板编码}。可见,通过上述连接方式,使得单板BMC接收信号的脚位的脚位编码与发送信号的单板BMC相对应;例如,若接收到信号的脚位编码为1,表明发送信号的单板BMC的单板编码与1对应,进而可以确定发送信号的单板BMC是哪个,从而完成定位;这种结构使得不需要在背板上设置BMC进行主控模块的地址定位,而是仅依靠各个单板BMC间的走线和编码识别即能够完成信号定位,大大简化了定位算法的难度,提高了定位的效率。
本发明还提供了一种用于机架服务器的定位管理方法,基于以上定位管理系统,参见图3所示,图3为本发明提供的一种用于机架服务器的定位管理方法的过程的流程图。该方法包括:
步骤s1:单板BMC接收到除自身连接的主控模块以外的其余主控模块发送的信号;
步骤s2:确定自身接收信号的脚位编码;
步骤s3:依据脚位编号定位发送信号的主控模块并进行相应的动作。
以上的几种具体实施方式仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进,这些改进也应视为本发明的保护范围。
需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (6)
1.一种用于机架服务器的定位管理系统,其特征在于,包括:
多个主控模块以及分别与主控模块一一对应设置的多个单板BMC;
每个所述单板BMC上设置有N+1个通用输入输出脚位,选择一个所述通用输入输出脚位作为所述单板BMC的信号发送端,其余通用输入输出脚位作为信号接收端;N为所述机架服务器内主控模块的总个数;N为不小于2的正整数;
每个所述单板BMC设置有唯一的单板编码,且每个所述单板BMC上的N个信号接收端也分别设置有与N个单板编码一一对应的脚位编码;
单板编码为x的单板BMC的信号发送端,分别连接其余单板BMC上脚位编码与x对应的通用输入输出脚位;x∈{全部单板编码};
每个所述单板BMC,用于接收到除自身连接的主控模块以外的其余主控模块发送的信号后,依据接收所述信号的脚位编码,定位发送所述信号的主控模块并进行相应的动作。
2.根据权利要求1所述的定位管理系统,其特征在于,所述单板编码和所述脚位编码分别为数字或字母。
3.根据权利要求2所述的定位管理系统,其特征在于,每个所述单板BMC上的N个信号接收端分别设置有与N个单板编码对应相同的脚位编码。
4.根据权利要求3所述的定位管理系统,其特征在于,单板编码为x的单板BMC上的信号发送端,与自身脚位编码与x对应的通用输入输出脚位连接。
5.根据权利要求1所述的定位管理系统,其特征在于,所述单板BMC以及各个所述单板BMC的通用输入输出脚位间的走线均设置于系统低速背板上。
6.一种用于机架服务器的定位管理方法,其特征在于,基于权利要求1-5任一项所述的定位管理系统,所述方法包括:
单板BMC接收到除自身连接的主控模块以外的其余主控模块发送的信号;
确定自身接收所述信号的脚位编码;
依据所述脚位编号定位发送所述信号的主控模块并进行相应的动作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710447268.3A CN107247683B (zh) | 2017-06-14 | 2017-06-14 | 一种用于机架服务器的定位管理系统及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710447268.3A CN107247683B (zh) | 2017-06-14 | 2017-06-14 | 一种用于机架服务器的定位管理系统及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107247683A CN107247683A (zh) | 2017-10-13 |
CN107247683B true CN107247683B (zh) | 2020-10-23 |
Family
ID=60018115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710447268.3A Active CN107247683B (zh) | 2017-06-14 | 2017-06-14 | 一种用于机架服务器的定位管理系统及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107247683B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108933701A (zh) * | 2018-07-23 | 2018-12-04 | 郑州云海信息技术有限公司 | 一种数据中心服务器定位方法及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101661453A (zh) * | 2009-08-26 | 2010-03-03 | 浪潮电子信息产业股份有限公司 | 刀片服务器中识别刀片序号的方法 |
CN102073607A (zh) * | 2009-11-23 | 2011-05-25 | 英业达股份有限公司 | 服务器管理系统 |
CN102081568A (zh) * | 2009-11-30 | 2011-06-01 | 英业达股份有限公司 | 多主机板服务器系统 |
CN103869911A (zh) * | 2012-12-17 | 2014-06-18 | 鸿富锦精密工业(深圳)有限公司 | 挡板控制装置及具有该挡板控制装置的服务器机架 |
CN104506362A (zh) * | 2014-12-29 | 2015-04-08 | 浪潮电子信息产业股份有限公司 | 一种cc-numa多节点服务器上系统状态切换和监控的方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7844866B2 (en) * | 2007-10-02 | 2010-11-30 | International Business Machines Corporation | Mechanism to report operating system events on an intelligent platform management interface compliant server |
-
2017
- 2017-06-14 CN CN201710447268.3A patent/CN107247683B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101661453A (zh) * | 2009-08-26 | 2010-03-03 | 浪潮电子信息产业股份有限公司 | 刀片服务器中识别刀片序号的方法 |
CN102073607A (zh) * | 2009-11-23 | 2011-05-25 | 英业达股份有限公司 | 服务器管理系统 |
CN102081568A (zh) * | 2009-11-30 | 2011-06-01 | 英业达股份有限公司 | 多主机板服务器系统 |
CN103869911A (zh) * | 2012-12-17 | 2014-06-18 | 鸿富锦精密工业(深圳)有限公司 | 挡板控制装置及具有该挡板控制装置的服务器机架 |
CN104506362A (zh) * | 2014-12-29 | 2015-04-08 | 浪潮电子信息产业股份有限公司 | 一种cc-numa多节点服务器上系统状态切换和监控的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107247683A (zh) | 2017-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7730245B2 (en) | Method and system for setting addresses for slave devices in data communication system | |
CN106776436B (zh) | 一种适用于多点互联的高速串行总线的通信方法 | |
CN106131240B (zh) | 一种基于顺序链的can地址分配方法及通信系统 | |
US7747804B2 (en) | Method and system for setting addresses for slave devices in data communication | |
CN103888293A (zh) | 多通道fc网络数据仿真系统的数据通道调度方法 | |
CN102571452A (zh) | 多节点管理的方法和系统 | |
WO2017092394A1 (zh) | 数据传输方法及装置 | |
CN104008082A (zh) | 1553b总线rt节点与can总线的转换器 | |
CN102870374B (zh) | 负荷分担方法及装置、单板 | |
CN211628241U (zh) | 一种通过软件切换拓扑的pcie总线结构 | |
CN101394301A (zh) | 小型电信和计算通用硬件平台系统、装置及其通信方法 | |
WO2024183093A1 (zh) | 测试系统 | |
CN106155954B (zh) | 一种模块识别和通信端口自动分配的系统及方法 | |
CN102098196A (zh) | 刀片服务器的数据传输方法 | |
CN104410527A (zh) | 一种拓扑检测方法、交换机及热堆叠系统 | |
CN203554493U (zh) | 一种服务器用远程管理接口系统 | |
CN115632900B (zh) | 一种计算设备 | |
CN107247683B (zh) | 一种用于机架服务器的定位管理系统及其方法 | |
CN103685083A (zh) | 异步管理网络中的通信方法 | |
CN102820802B (zh) | 逆变电源系统及其信号传递方法 | |
CN103092735A (zh) | 节点状态更新方法 | |
US20090240859A1 (en) | Automatic address setting system | |
CN104182322A (zh) | 一种基于PSoC高密度服务器冗余监控管理方法 | |
US9563592B2 (en) | Remote terminal device and method of operating the same | |
CN105491082A (zh) | 远程资源访问方法和交换设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200921 Address after: 215100 No. 1 Guanpu Road, Guoxiang Street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Applicant after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Address before: 450018 Henan province Zheng Dong New District of Zhengzhou City Xinyi Road No. 278 16 floor room 1601 Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |