CN102147739A - Multi-motherboard server system and network driving method thereof - Google Patents
Multi-motherboard server system and network driving method thereof Download PDFInfo
- Publication number
- CN102147739A CN102147739A CN2010101143822A CN201010114382A CN102147739A CN 102147739 A CN102147739 A CN 102147739A CN 2010101143822 A CN2010101143822 A CN 2010101143822A CN 201010114382 A CN201010114382 A CN 201010114382A CN 102147739 A CN102147739 A CN 102147739A
- Authority
- CN
- China
- Prior art keywords
- motherboard
- controller
- baseboard management
- mainboard
- server system
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000002093 peripheral effect Effects 0.000 claims description 33
- 239000000758 substrate Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种多主机板服务器,尤其涉及一种多主机板服务器的基板管理控制器。The invention relates to a multi-mainboard server, in particular to a baseboard management controller of the multi-mainboard server.
背景技术Background technique
在习知的具有多个主机板的服务器系统中,均在每个主机板上安装一个基板管理控制器(Baseboard Management Controller,BMC)。习知的服务器系统即以每个主机板上的基板管理控制器,分别管理控制其各自所在的主机板。由于在每个主机板上均安装一个基板管理控制器,会提高不少服务器系统的制造成本,再者对多个基板管理控制器的统筹控制也非常困难。In a known server system with multiple motherboards, a Baseboard Management Controller (BMC) is installed on each motherboard. In a conventional server system, the baseboard management controller on each mainboard manages and controls the respective mainboards respectively. Since a baseboard management controller is installed on each motherboard, the manufacturing cost of many server systems will be increased, and it is also very difficult to coordinate and control multiple baseboard management controllers.
因此,为了节省下在每个主机板上均安装基板管理控制器的多余的成本,需提出一种新的多个主机板服务器系统及控制方案。由于服务器系统中的主机板能随时被插上或拔掉,因此关于此种随时能被插上或拔掉的主机板的驱动,便成为一亟待解决的问题。Therefore, in order to save the extra cost of installing a baseboard management controller on each motherboard, a new server system with multiple motherboards and a control solution need to be proposed. Since the mainboard in the server system can be plugged in or unplugged at any time, the driver for such a mainboard that can be plugged in or unplugged at any time becomes an urgent problem to be solved.
发明内容Contents of the invention
针对现有技术中的上述缺陷,本发明的一个目的在于,提出一种多主机板服务器系统,至少包含一管理板及多个主机板。管理板上具有一个基板管理控制器。多个主机板分别与管理板耦接,每个主机板至少包含一网络接口控制器。其中,外围设备接口控制器能记录主机板的一初始化状态信息,并且能与基板管理控制器进行通讯。网络接口控制器连接南桥芯片,并通过一串行总线接口与基板管理控制器相连接以进行通讯,网络接口控制器用于将主机板连接至一网络。基板管理控制器能初始化这些主机板,包含:驱动多个主机板上的网络接口控制器,并且以一特定周期通过耦接于管理板上的多个主机板的外围设备接口控制器,去检测耦接于管理板上的主机板的初始化状态。In view of the above-mentioned defects in the prior art, an object of the present invention is to provide a server system with multiple motherboards, which at least includes a management board and multiple motherboards. There is a baseboard management controller on the management board. Multiple motherboards are respectively coupled to the management board, and each motherboard includes at least one network interface controller. Wherein, the peripheral device interface controller can record an initialization state information of the motherboard, and can communicate with the baseboard management controller. The network interface controller is connected to the south bridge chip and communicates with the baseboard management controller through a serial bus interface. The network interface controller is used to connect the mainboard to a network. The baseboard management controller can initialize these motherboards, including: driving the network interface controllers on multiple motherboards, and detecting the The initialization state of the motherboard coupled to the management board.
其中,每一主机板还包含:一南桥芯片;以及一外围设备接口控制器,用于连接该南桥芯片及该基板管理控制器且能与该基板管理控制器进行通讯,当该主机板耦接于该管理板时,该外围设备接口控制器记录该主机板的一初始化状态信息,且在该主机板被初始化后标记该主机板已被初始化。Wherein, each motherboard also includes: a south bridge chip; and a peripheral device interface controller, which is used to connect the south bridge chip and the baseboard management controller and can communicate with the baseboard management controller, when the motherboard When coupled to the management board, the peripheral device interface controller records an initialization state information of the mainboard, and marks the mainboard as initialized after the mainboard is initialized.
其中,该基板管理控制器能通过外围设备接口控制器识别主机板,并获得该外围设备接口控制器所记录的个别所在的该主机板的该初始化状态信息。Wherein, the baseboard management controller can identify the motherboard through the peripheral device interface controller, and obtain the initialization state information of the respective motherboard recorded by the peripheral device interface controller.
其中,该基板管理控制器能通过主机板中的任意一者的该网络接口控制器及该串行总线接口连接至该网络以接收或发送一数据封包。Wherein, the baseboard management controller can be connected to the network through the network interface controller and the serial bus interface of any one of the motherboards to receive or send a data packet.
其中,该基板管理控制器依据该初始化状态信息,判断主机板的初始化状态,并且对尚未经初始化的该主机板进行初始化。优选地,该基板管理控制器对尚未经初始化的该主机板,驱动该主机板上的该网络接口控制器。Wherein, the baseboard management controller judges the initialization state of the motherboard according to the initialization state information, and initializes the motherboard that has not been initialized. Preferably, the baseboard management controller drives the network interface controller on the mainboard that has not been initialized.
本发明的又一目的在于,提出一种多主机板服务器系统的网络驱动方法,至少包含步骤如下:提供对多个主机板的一初始化机制;通过一基板管理控制器对每一个主机板进行判断是否接于该管理板;利用该主机板的一外围设备接口控制器判断该主机板是否已被初始化;通过该基板管理控制器去驱动该主机板的一网络接口控制器;以及标记该主机板为已被初始化。Yet another object of the present invention is to propose a network driving method for a server system with multiple mainboards, which at least includes the following steps: providing an initialization mechanism for multiple mainboards; judging each mainboard through a baseboard management controller whether it is connected to the management board; using a peripheral device interface controller of the motherboard to judge whether the motherboard has been initialized; driving a network interface controller of the motherboard through the baseboard management controller; and marking the motherboard has been initialized.
其中,利用该主机板的一外围设备接口控制器判断该主机板是否已被初始化的步骤,还包含下述步骤:通过该基板管理控制器去读取该外围设备接口控制器记录的该主机板的一初始化状态信息。Wherein, the step of using a peripheral device interface controller of the motherboard to determine whether the motherboard has been initialized further includes the following steps: using the baseboard management controller to read the motherboard information recorded by the peripheral device interface controller An initialization state information of .
其中,标记该主机板为已被初始化的步骤,还包含下述步骤:通过该外围设备接口控制器记录该主机板的该初始化状态信息。Wherein, the step of marking the motherboard as being initialized further includes the following step: recording the initialization state information of the motherboard through the peripheral device interface controller.
其中,对每一个主机板进行判断是否接于该管理板的步骤,还进一步包含以一特定周期对每一个该主机板进行判断的步骤。Wherein, the step of judging whether each main board is connected to the management board further includes the step of judging each main board in a specific cycle.
采用本发明的多主机板服务器系统及其网络驱动方法,通过一个基板管理控制器对多个主机板的网络接口控制器进行驱动,以实现边带(Sideband)通讯的功能。By adopting the multi-main board server system and its network driving method of the present invention, one base board management controller drives the network interface controllers of multiple main boards to realize the function of sideband (Sideband) communication.
附图说明Description of drawings
读者在参照附图阅读了本发明的具体实施方式以后,将会更清楚地了解本发明的各个方面。其中,Readers will have a clearer understanding of various aspects of the present invention after reading the detailed description of the present invention with reference to the accompanying drawings. in,
图1为本发明的多主机板服务器系统实施例的方块图;以及Fig. 1 is the block diagram of the multi-mainboard server system embodiment of the present invention; And
图2为本发明的多主机板服务器系统的网络驱动方法的流程图。FIG. 2 is a flow chart of the network driving method of the multi-mainboard server system of the present invention.
10:服务器系统 113~143:南桥芯片10:
20:网络 200:管理板20: Network 200: Management Board
110~140:主机板 210:基板管理控制器110~140: Motherboard 210: Baseboard Management Controller
111~141:网络接口控制器 300~380:步骤流程111~141: Network interface controller 300~380: Step process
112~142:外围设备接口控制器112~142: Peripheral equipment interface controller
具体实施方式Detailed ways
请配合参照图1,为本发明的多主机板服务器系统实施例的方块图。本发明的多主机板服务器系统10,至少包含管理板200及多个主机板110~140。管理板200具有一基板管理控制器210。主机板110~140为能分别与管理板200耦接的可插拔式主机板,用以进行服务器系统10的数据运算,其分别包含网络接口控制器111~141、外围设备接口控制器112~142、及南桥芯片113~143。Please refer to FIG. 1 , which is a block diagram of an embodiment of the multi-mainboard server system of the present invention. The multi-main
外围设备接口控制器112~142分别连接南桥芯片113~143及基板管理控制器210。外围设备接口控制器112~142能分别记录关于主机板110~140是否已被初始化的初始化状态信息。且外围设备接口控制器112~142用于将主机板110~140分别与基板管理控制器210进行通讯,以传送关于主机板110~140的初始化状态信息至基板管理控制器210。外围设备接口控制器112~142能分别记录其所在主机板110~140的一初始化状态信息,且在主机板110、120、130或140被初始化后标记主机板110、120、130或140已被初始化。其中,上述外围设备接口控制器为一复杂可程序逻辑器件(Complex Programmable Logic Device,CPLD)或一可程序集成电路(Programmable Integrated Circuit,PIC)。The peripheral device interface controllers 112 - 142 are respectively connected to the south bridge chips 113 - 143 and the BMC 210 . The peripheral device interface controllers 112-142 can respectively record initialization status information on whether the motherboards 110-140 have been initialized. Moreover, the peripheral device interface controllers 112 - 142 are used to communicate with the main boards 110 - 140 and the BMC 210 respectively, so as to transmit the initialization state information about the main boards 110 - 140 to the BMC 210 . Peripheral device interface controllers 112-142 can respectively record an initialization state information of the motherboards 110-140 where they are located, and mark that the
网络接口控制器111~141适于连接至网络20,分别与南桥芯片113~143相连接,能供主机板110~140连接至网络20,并提供接收或发送数据封包。网络接口控制器111~141还通过串行总线接口,如:I2C接口,与基板管理控制器210相连接。因此,基板管理控制器210能通过主机板110~140中的任意一者的网络接口控制器111~141,以及串行总线接口,连接至网络20以进行通讯,接收或发送一数据封包。The network interface controllers 111 - 141 are adapted to be connected to the
基板管理控制器210通过外围设备接口控制器112~142识别主机板110~140,并获得外围设备接口控制器112~142记录的所在的主机板110~140的初始化状态信息,以判断主机板110~140的初始化状态。其中,外围设备接口控制器112~142所记录的初始化状态信息,用来响应基板管理控制器210有关主机板已被初始化,或主机板尚未被初始化。其中,基板管理控制器210与每一外围设备接口控制器112~142之间通过一智能型平台管理总线(Intelligent Platform Management Bus,IPMB)传输协议进行通讯。The
另外,基板管理控制器210能初始化主机板110~140上的各个组件,包含:通过串行总线接口(如:I2C接口)去驱动主机板110~140上的网络接口控制器111~141。并且,基板管理控制器210会以一特定周期(例如:在此实施例中为1秒的周期,但并非作为限定),去读取耦接于管理板200上的主机板110~140的外围设备接口控制器112~142所记录的该主机板110~140的一初始化状态信息,以判断出耦接于管理板200上的主机板110~140的初始化状态。其中,特定周期由基板管理控制器210所设定。此外,在基板管理控制器210驱动了主机板110~140上的网络接口控制器111~141之后,主机板110~140上的外围设备接口控制器112~142会标记其所在的主机板110~140的初始化状态为已初始化。如此,即可使基板管理控制器210在下一特定周期判断主机板是否已被初始化的过程之中,避免对同一个主机板重复进行初始化。In addition, the
此外,当网络接口控制器111~141被基板管理控制器210驱动后,基板管理控制器210即可通过串行总线接口(如:I2C接口)及主机板110~140的网络接口控制器111~141的任意一者,对外连接至网络20以进行通讯。In addition, when the network interface controllers 111-141 are driven by the
请配合参照图2,为本发明的多主机板服务器系统的网络驱动方法的步骤流程图。本发明的网络驱动方法300,应用于以一个基板管理控制器210来管理控制耦接于管理板200上的多主机板服务器系统10中。首先,提供对多个主机板的一初始化机制(步骤310)。接着,通过一基板管理控制器210,以一特定周期对每一个主机板进行判断是否接于管理板200(步骤320),其中特定周期由基板管理控制器210所设定。在步骤320的判断步骤中,若基板管理控制器210判断其中的一个主机板并未接于管理板200,则停止对未接于管理板200的主机板的所有后续动作,并且基板管理控制器210会于特定周期内再次进行步骤320,继续对每一个主机板进行判断是否接于管理板200。但在步骤320中,若基板管理控制器210判断出一个主机板已接于管理板200,则接着会通过基板管理控制器210去读取外围设备接口控制器记录的该主机板的一初始化状态信息(步骤330),然后判断接于管理板200的主机板是否已被初始化(步骤340)。在步骤340的判断步骤中,若接于管理板200的主机板已被初始化,则直接接续步骤38O;但若接于管理板200的主机板尚未被初始化,则通过基板管理控制器210去驱动此主机板的网络接口控制器(步骤350)。同时,在当此主机板的网络接口控制器驱动完成后,则外围设备接口控制器标记此主机板为已被初始化(步骤360),且通过外围设备接口控制器记录该主机板的初始化状态信息(步骤370)。如此,即可使基板管理控制器210在下一特定周期判断主机板是否已被初始化的过程之中,避免对同一个主机板重复进行初始化。然后,当接于管理板200的主机板的网络接口控制器被驱动后,基板管理控制器210即可通过被驱动的网络接口控制器连接至网络20进行通讯(步骤380),其中基板管理控制器210通过任意一个接于管理板200的主机板上的网络接口控制器及串行总线接口连接至网络20,以接收或发送一数据封包。最后结束本流程。Please refer to FIG. 2 , which is a flow chart of the steps of the network driving method of the multi-board server system of the present invention. The network driving method 300 of the present invention is applied to a
由上所述,利用本发明的多主机板服务器系统及其网络驱动方法,通过一个基板管理控制器对多个主机板的网络接口控制器进行驱动,以实现边带(Sideband)通讯的功能。As mentioned above, using the multi-mainboard server system and network driving method of the present invention, one baseboard management controller drives the network interface controllers of multiple mainboards to realize the function of sideband communication.
上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。Hereinbefore, specific embodiments of the present invention have been described with reference to the accompanying drawings. However, those skilled in the art can understand that without departing from the spirit and scope of the present invention, various changes and substitutions can be made to the specific embodiments of the present invention. These changes and substitutions all fall within the scope defined by the claims of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010114382.2A CN102147739B (en) | 2010-02-09 | 2010-02-09 | Multi-main board server system and network driving method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010114382.2A CN102147739B (en) | 2010-02-09 | 2010-02-09 | Multi-main board server system and network driving method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102147739A true CN102147739A (en) | 2011-08-10 |
CN102147739B CN102147739B (en) | 2014-08-27 |
Family
ID=44422015
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010114382.2A Expired - Fee Related CN102147739B (en) | 2010-02-09 | 2010-02-09 | Multi-main board server system and network driving method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102147739B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092138A (en) * | 2011-10-28 | 2013-05-08 | 英业达科技有限公司 | Control method of equipment cabinet system |
CN103135732A (en) * | 2011-11-28 | 2013-06-05 | 英业达科技有限公司 | Server cabinet system |
CN103383670A (en) * | 2012-05-02 | 2013-11-06 | 智易科技股份有限公司 | Universal driving method and system for integrating peripheral device |
US9081912B2 (en) | 2011-11-24 | 2015-07-14 | Huawei Technologies Co., Ltd. | Method and apparatus for node hot-swapping |
CN109933562A (en) * | 2018-12-13 | 2019-06-25 | 英业达科技有限公司 | Server architecture, resource assemblage method and the method for obtaining server sensing data |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1786935A (en) * | 2005-11-09 | 2006-06-14 | 浪潮电子信息产业股份有限公司 | High performance service device formed by multiple processors |
CN100541444C (en) * | 2006-08-15 | 2009-09-16 | 环达电脑(上海)有限公司 | The management system of multiple main board system |
CN101639780A (en) * | 2008-07-29 | 2010-02-03 | 英业达股份有限公司 | Sharing system and method for basic input and output system of high-density server |
-
2010
- 2010-02-09 CN CN201010114382.2A patent/CN102147739B/en not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092138A (en) * | 2011-10-28 | 2013-05-08 | 英业达科技有限公司 | Control method of equipment cabinet system |
CN103092138B (en) * | 2011-10-28 | 2014-12-03 | 英业达科技有限公司 | Control method of equipment cabinet system |
US9081912B2 (en) | 2011-11-24 | 2015-07-14 | Huawei Technologies Co., Ltd. | Method and apparatus for node hot-swapping |
CN103135732A (en) * | 2011-11-28 | 2013-06-05 | 英业达科技有限公司 | Server cabinet system |
CN103135732B (en) * | 2011-11-28 | 2016-04-20 | 英业达科技有限公司 | Server cabinet system |
CN103383670A (en) * | 2012-05-02 | 2013-11-06 | 智易科技股份有限公司 | Universal driving method and system for integrating peripheral device |
CN103383670B (en) * | 2012-05-02 | 2016-04-13 | 智易科技股份有限公司 | Universal driving method and system for integrating peripheral device |
CN109933562A (en) * | 2018-12-13 | 2019-06-25 | 英业达科技有限公司 | Server architecture, resource assemblage method and the method for obtaining server sensing data |
Also Published As
Publication number | Publication date |
---|---|
CN102147739B (en) | 2014-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7490176B2 (en) | Serial attached SCSI backplane and detection system thereof | |
US20090024764A1 (en) | Tracking The Physical Location Of A Server In A Data Center | |
CN106776196A (en) | A kind of server hard disc method for monitoring state and system | |
CN1645337A (en) | Method and apparatus for testing a motherboard including a rapid peripheral component interconnection device | |
US7908407B1 (en) | Method, computer-readable storage media, and integrated circuit for providing enclosure management services utilizing multiple interfaces and protocols | |
CN102081568B (en) | Multi-Motherboard Server System | |
US20140122753A1 (en) | Electronic Device, Management Method Thereof, and Rack Serving System | |
CN102147739B (en) | Multi-main board server system and network driving method thereof | |
CN107577569A (en) | A kind of server hard disc attachment structure and its application process | |
US8812762B2 (en) | Presence detectable baffle for electrical components in a computing system | |
CN102478800A (en) | Monitoring system and method of power sequence signal | |
CN106649021A (en) | Testing device for PCIe slave device | |
CN111966419A (en) | A method and device for automatically assigning VPP addresses by signal conditioning equipment | |
CN106598898A (en) | System and method for sharing bus port | |
CN116126613A (en) | A method, device, electronic device, and storage medium for detecting the position of a PCIe device | |
TW201418967A (en) | Electronic apparatus and management method thereof and rack server system | |
US8495269B2 (en) | Administering computing system resources in a computing system | |
CN113204475B (en) | Lighting device and method for hard disk of server backboard and server | |
CN115509978A (en) | A method, device, device, and storage medium for determining the physical location of an extrapolation device | |
CN111637079B (en) | Mainboard, fan control system and method | |
CN102201959A (en) | Network interface system of baseboard management controller | |
US6954358B2 (en) | Computer assembly | |
CN102073574A (en) | Server management system | |
CN112596983A (en) | A monitoring method for a connector in a server | |
CN117630637A (en) | Testing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190527 Address after: 7th Floor, 377 Century Avenue, Chongchuan District, Nantong City, Jiangsu Province Patentee after: Nantong Wuyou Information Technology Co., Ltd. Address before: Taipei City, Taiwan Chinese Shilin District Hougang Street No. 66 Patentee before: Inventec Corporation |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140827 Termination date: 20210209 |
|
CF01 | Termination of patent right due to non-payment of annual fee |