CN102223244A - Server system - Google Patents

Server system Download PDF

Info

Publication number
CN102223244A
CN102223244A CN2010101516461A CN201010151646A CN102223244A CN 102223244 A CN102223244 A CN 102223244A CN 2010101516461 A CN2010101516461 A CN 2010101516461A CN 201010151646 A CN201010151646 A CN 201010151646A CN 102223244 A CN102223244 A CN 102223244A
Authority
CN
China
Prior art keywords
controller
intelligent platform
order
peripheral interface
baseboard management
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.)
Pending
Application number
CN2010101516461A
Other languages
Chinese (zh)
Inventor
余璘
陈志伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2010101516461A priority Critical patent/CN102223244A/en
Publication of CN102223244A publication Critical patent/CN102223244A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention provides a server system, which is composed of a management board and a plurality of main boards. The management board is provided with a substrate management controller, is coupled with the plurality of main boards respectively, can be directly communicated with an interface controller of peripheral equipment on each main board through the substrate management controller, and can confirm that an instruction is correctly received by the interface controller of the peripheral equipment; therefore, the communication between the substrate management controller and the main boards is realized; and the excess cost for installing the substrate management controller on each main board can be saved.

Description

Server system
Technical field
The invention relates to a kind of server, and particularly relevant for the many motherboards server with baseboard management controller.
Background technology
In known server system with a plurality of motherboards, all on each motherboard, install a baseboard management controller (Baseboard Management Controller, BMC).Known server system is promptly with the baseboard management controller on each motherboard, and its motherboard at place is separately controlled in management respectively, and the manufacturing cost of this design is than higher, and the coordination difficulty of a plurality of baseboard management controllers is big.
Because all orders of original baseboard management controller, all must earlier order be transferred to information manager (message handler) goes to handle, but in order to save down the unnecessary cost of equal installation base plate Management Controller on each motherboard, a kind of new server architecture is proposed, and solve the problem that derives communication between baseboard management controller and the motherboard, become the industry problem demanding prompt solution.
Summary of the invention
In view of this, main purpose of the present invention is to propose a kind of server system, comprises a management board and a plurality of motherboard at least.Management board has a baseboard management controller, a plurality of motherboards then couple with management board respectively, in order to carry out the data operation of server system, it comprises the peripheral interface controller respectively, and each peripheral interface controller is in order to the state information on the motherboard that obtains its place.Baseboard management controller is connected to the peripheral interface controller, and carries out communication by the transfer protocol that meets Intelligent Platform Management Bus (IPMB) form by Intelligent Platform Management Bus (IPMB) coffret.Baseboard management controller can send an order to arbitrary peripheral interface controller, with the control peripheral devices interface controller.Wherein, the peripheral interface controller on the motherboard when receiving baseboard management controller to its order of sending, can be responded to baseboard management controller by Intelligent Platform Management Bus.
According to one embodiment of the invention, baseboard management controller is by an interface queue this order to be forwarded to Intelligent Platform Management Bus.
According to one embodiment of the invention, Intelligent Platform Management Bus is received the order that baseboard management controller is submitted, data in the order is carried out a summation inspection, and the summation check result confirmed that by one formation returns back to baseboard management controller, confirm that for baseboard management controller Intelligent Platform Management Bus received this order.
According to one embodiment of the invention, when Intelligent Platform Management Bus is received the response notification of peripheral interface controller, can return a response queue to baseboard management controller.And baseboard management controller is further with polling mode inquiry Intelligent Platform Management Bus, to obtain this response queue.
In this embodiment, whether baseboard management controller can conform to its order of being sent by the data that compare in this response queue, whether correctly sends to the peripheral interface controller to judge the order that baseboard management controller sends.And Intelligent Platform Management Bus is ordered to the peripheral interface controller sending this, further writes down at least one data information in this order.And when the peripheral interface controller is received this order, further reply an echo message to Intelligent Platform Management Bus.And Intelligent Platform Management Bus confirms further whether the data in the echo message conforms to its recorded data data.
By the design of server system of the present invention, can correctly be accepted the order that each motherboard was sent confirming by the peripheral interface controller from baseboard management controller, realize that with this baseboard management controller controls a plurality of motherboards.
Description of drawings
For above-mentioned and other purposes of the present invention, feature, advantage and embodiment can be become apparent, being described in detail as follows of appended accompanying drawing:
Fig. 1 illustrates the calcspar of server system embodiment of the present invention;
Fig. 2 illustrates the baseboard management controller of server system of the present invention and the flow chart of steps of motherboard communication; And
Fig. 3 illustrates Intelligent Platform Management Bus of the present invention and carries out the detail flowchart that data is confirmed.
[primary clustering symbol description]
10: server system
110,120,130,140: motherboard
111,121,131,141: the peripheral interface controller
112,122,132,142: South Bridge chip
200: management board
210: baseboard management controller
300: Intelligent Platform Management Bus
400-490: steps flow chart
Embodiment
Please cooperate with reference to Fig. 1, it has illustrated the calcspar of server system embodiment of the present invention.In the server system 10 of the present invention, comprise management board 200 and motherboard 110-140.Management board 200 has baseboard management controller 210, motherboard 110-140 then couples with management board 200 respectively, in order to carry out the data operation of server system 10, motherboard 110-140 comprises peripheral interface controller 111-141 respectively, reaches South Bridge chip 112-142.Wherein, peripheral interface controller 111-141 is connected to South Bridge chip 112-142, in order to the state information on the motherboard 110-140 that obtains its place.Wherein, above-mentioned peripheral interface controller be a complex programmable logic device (ComplexProgrammable Logic Device, CPLD) or a programmable logic device (ProgrammableIntegrated Circuit, PIC).
Baseboard management controller 210 is by peripheral interface controller 112-142 identification motherboard 110-140, and the state information of the motherboard 110-140 at the place of acquisition peripheral interface controller 112-142 record, with the state of monitoring host computer plate 110-140.
In addition, baseboard management controller 210 is connected to peripheral interface controller 111-141, and carries out communication by the transfer protocol that meets Intelligent Platform Management Bus (IPMB) form by Intelligent Platform Management Bus (IPMB) coffret 300.Therefore, baseboard management controller 210 can send an order to arbitrary peripheral interface controller 111-141, goes to obtain the data on the motherboard 110-140 at its place with control peripheral devices interface controller 111-141.In addition, the peripheral interface controller 111-141 on the motherboard 110-140 when receiving baseboard management controller 210 to its order of sending, can respond to baseboard management controller 210 by Intelligent Platform Management Bus 300.
When Intelligent Platform Management Bus 300 is received the order that baseboard management controller 210 is submitted, can reply baseboard management controller 210 1 and confirm formation (pass_ok_queue), receive this order for baseboard management controller 210 affirmation Intelligent Platform Management Bus 300.In addition, when Intelligent Platform Management Bus 300 is received the response of peripheral interface controller 111-141, can return a response queue (BMC_PIC_respond_queue) to baseboard management controller 210.And baseboard management controller 210 also can be inquired Intelligent Platform Management Bus 300 in poll (Polling) mode, to obtain response queue.Whether baseboard management controller 210 can conform to its order of being sent by the data in this response queue relatively, whether correctly sends to the peripheral interface controller 111-141 on the motherboard 110-140 to judge order that baseboard management controller 210 is sent.So, correctly accepted to confirm to order by the peripheral interface controller.
Please refer to Fig. 2, it illustrates the baseboard management controller of server system of the present invention and the flow chart of steps of motherboard communication.Peripheral interface controller and the communication step between the baseboard management controller 210 on a plurality of motherboards of server system 10 of the present invention are as follows:
At first, provide an order (step 410) that comprises the information that can supply peripheral interface controller 111-141 reception by baseboard management controller 210, for example: orders such as netfun/lun, command, data.Then, needing this command conversion is an Intelligent Platform Management Bus (IPMB) transfer protocol form, and by an interface queue (IPMB_IFC_queue), will be forwarded to an Intelligent Platform Management Bus 300 (step 420) through the order of format conversion.Then,, the data in this order is carried out a summation (Checksum) check (step 430) by Intelligent Platform Management Bus 300, whether complete to judge the data in this order.Then, again the summation check result is confirmed that by one formation (pass_ok_queue) returns back to baseboard management controller 210 (step 440), be used for representing that the data of the order that baseboard management controller 210 that Intelligent Platform Management Bus 300 is received is submitted is complete.Then, judge whether to receive this affirmation formation (step 450), correctly receive this order to confirm Intelligent Platform Management Bus 300 by baseboard management controller 210.If in the step 450, baseboard management controller 210 is not received this affirmation formation as yet, then baseboard management controller 210 continues to wait for reception; But, then, judge whether peripheral interface controller 111-141 correctly receives this order (step 460) then by Intelligent Platform Management Bus 300 if in the step 450, baseboard management controller 210 has received this affirmation formation.Then, provide a response queue (BMC_PIC_respond_queue) by Intelligent Platform Management Bus 300 again, and return this response queue to baseboard management controller 210 (step 470).At this moment, go to obtain this response queue (step 480) by baseboard management controller 210.In step 480, can comprise setting substrate Management Controller 210 and wait for a special time (step 481), surpassed special time if wait for, then baseboard management controller 210 just stops to wait for, and the step after continuing, when avoiding because of this response queue bust this, baseboard management controller 210 is also ceaselessly waited for and is obtained this response queue.After step 480, i.e. the information in this response queue whether conform to (step 490) relatively with information in this order that sends out.If the comparative result in the step 490, is then represented baseboard management controller 210 for being consistent and is obtained the response of peripheral interface controller 111-141.Therefore, can determine the peripheral interface controller 111-141 that this order that baseboard management controller 210 sent correctly sends to motherboard 110-140 by this.
Yet, in the above-mentioned steps 460, Intelligent Platform Management Bus 300 judges whether peripheral interface controller 111-141 correctly receives the step of this order, more comprises the detailed process that Intelligent Platform Management Bus 300 is judged, below cooperates the diagram of detail flowchart to illustrate further again.
Please cooperate with reference to Fig. 3, it illustrates, and Intelligent Platform Management Bus carries out the detail flowchart that data is confirmed in the inventive method.In previous step 450 (referring to Fig. 2), if baseboard management controller 210 has received the affirmation formation of Intelligent Platform Management Bus 300 to its answer, then follow in the step 460, earlier by at least one data information in this order of Intelligent Platform Management Bus 300 records, and send this and order to peripheral interface controller 111-141 (step 461).Then, send an echo message to Intelligent Platform Management Bus 300 (step 462) by peripheral interface controller 111-141.After treating that Intelligent Platform Management Bus 300 is received this echo message, can confirm in this echo message data with send order before the data information noted whether conform to (step 463).If the affirmation result in the step 463 does not conform to, then may this echo message not the relative response of the order that before sent, therefore transfer to information manager (messagehandler) and go to handle (step 464).But if the affirmation in the step 463 as a result the data in the echo message meet the data information that sends record before the order, then the expression order is correctly accepted by peripheral interface controller 111-141, therefore, follow the record (step 465) that Intelligent Platform Management Bus 300 can be deleted this data information.And then take back step 470.
So, utilize the means of communication of baseboard management controller and motherboard proposed by the invention, need not transfer to information manager (message handler) and go to handle all orders, and can be by baseboard management controller, directly send a command to the peripheral interface controller of a plurality of motherboards by Intelligent Platform Management Bus (IPMB) coffret, and can confirm to order and correctly be accepted by the peripheral interface controller.A baseboard management controller so just can only be set control all motherboards, reduce the cost of server system.
Though the present invention discloses as above with execution mode; right its is not in order to limiting the present invention, anyly has the knack of this skill person, without departing from the spirit and scope of the present invention; when can doing various changes and retouching, so protection scope of the present invention is as the criterion when looking accompanying the claim person of defining.

Claims (10)

1. a server system is characterized in that, comprises at least:
A plurality of motherboards, in order to carry out data operation, each described motherboard has a peripheral interface controller, and described peripheral interface controller is in order to obtain the state information on the described motherboard; And
One management board, has a baseboard management controller, by an Intelligent Platform Management Bus (Intelligent Platform Management Bus, IPMB) coffret is connected to described peripheral interface controller, described baseboard management controller can carry out communication by described Intelligent Platform Management Bus and described peripheral interface controller, and arbitrary described peripheral interface controller sent an order, to control described peripheral interface controller;
Wherein, when each described peripheral interface controller is received described baseboard management controller to its described order of sending, can notify described Intelligent Platform Management Bus, and respond to described baseboard management controller by described Intelligent Platform Management Bus.
2. server system according to claim 1 is characterized in that, described baseboard management controller is by an interface queue (IPMB_IFC_queue) described order to be forwarded to described Intelligent Platform Management Bus.
3. server system according to claim 1, it is characterized in that, described Intelligent Platform Management Bus is received the described order that described baseboard management controller is submitted, can reply described baseboard management controller one and confirm formation (pass_ok_queue), confirm that for described baseboard management controller described Intelligent Platform Management Bus received described order.
4. server system according to claim 3, it is characterized in that, described Intelligent Platform Management Bus carries out a summation (Checksum) inspection to the data in the described order, and described summation check result is returned back to described baseboard management controller by described affirmation formation.
5. server system according to claim 1, it is characterized in that, when described Intelligent Platform Management Bus is subjected to the notice of described peripheral interface controller, can return a response queue (BMC_PIC_respond_queue) to described baseboard management controller.
6. server system according to claim 5 is characterized in that, described baseboard management controller is further inquired described Intelligent Platform Management Bus in a poll (Polling) mode, to obtain described response queue.
7. server system according to claim 5, it is characterized in that, whether described baseboard management controller can conform to by the described order that the data in the more described response queue and its are sent, and whether correctly sends to described peripheral interface controller to judge the described order that described baseboard management controller sends.
8. server system according to claim 7 is characterized in that, described Intelligent Platform Management Bus further writes down at least one data information in the described order sending described order to described peripheral interface controller.
9. server system according to claim 8 is characterized in that, when described peripheral interface controller is received described order, further replys an echo message to described Intelligent Platform Management Bus.
10. server system according to claim 9 is characterized in that, described Intelligent Platform Management Bus confirms further whether the data in the described echo message conforms to the described data information that it is write down.
CN2010101516461A 2010-04-14 2010-04-14 Server system Pending CN102223244A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101516461A CN102223244A (en) 2010-04-14 2010-04-14 Server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101516461A CN102223244A (en) 2010-04-14 2010-04-14 Server system

Publications (1)

Publication Number Publication Date
CN102223244A true CN102223244A (en) 2011-10-19

Family

ID=44779677

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101516461A Pending CN102223244A (en) 2010-04-14 2010-04-14 Server system

Country Status (1)

Country Link
CN (1) CN102223244A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660432A (en) * 2013-11-22 2015-05-27 英业达科技有限公司 System and method for providing system operation information through baseboard management control module
CN105677614B (en) * 2016-01-04 2018-09-25 浪潮集团有限公司 A kind of more host controllers, more host control methods and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020026647A1 (en) * 2000-05-06 2002-02-28 Samsung Electronics Co., Ltd Multimedia device whose functions can be extended and method for extending functions
CN1786935A (en) * 2005-11-09 2006-06-14 浪潮电子信息产业股份有限公司 High performance service device formed by multiple processors
CN101127001A (en) * 2006-08-15 2008-02-20 泰安电脑科技(上海)有限公司 System management configuration of multiple main board system
CN101639780A (en) * 2008-07-29 2010-02-03 英业达股份有限公司 Shared system and method thereof for basic input-output system of high density server

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020026647A1 (en) * 2000-05-06 2002-02-28 Samsung Electronics Co., Ltd Multimedia device whose functions can be extended and method for extending functions
CN1786935A (en) * 2005-11-09 2006-06-14 浪潮电子信息产业股份有限公司 High performance service device formed by multiple processors
CN101127001A (en) * 2006-08-15 2008-02-20 泰安电脑科技(上海)有限公司 System management configuration of multiple main board system
CN101639780A (en) * 2008-07-29 2010-02-03 英业达股份有限公司 Shared system and method thereof for basic input-output system of high density server

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104660432A (en) * 2013-11-22 2015-05-27 英业达科技有限公司 System and method for providing system operation information through baseboard management control module
CN105677614B (en) * 2016-01-04 2018-09-25 浪潮集团有限公司 A kind of more host controllers, more host control methods and system

Similar Documents

Publication Publication Date Title
US7730245B2 (en) Method and system for setting addresses for slave devices in data communication system
TWI530778B (en) Rack having automatic recovery function and automatic recovery method for the same
US8397053B2 (en) Multi-motherboard server system
CN102081567B (en) Server
CN102081568B (en) Multi-motherboard server system
EP2832039B1 (en) Platform independent management controller
CN102052338A (en) Server framework and fan system thereof
CN103186440B (en) Detect subcard method, apparatus and system in place
CN110825204A (en) Mainboard of electronic equipment and power supply information management method
CN115632900B (en) Computing equipment
CN105739656A (en) Cabinet with automatic reset function and automatic reset method thereof
CN114528234B (en) Out-of-band management method and device for multi-path server system
CN110111166B (en) Internet of things tax control disk set, billing system and billing method based on Internet of things
CN103092735A (en) Method for updating node states
CN102255766B (en) Server system
CN102223244A (en) Server system
CN102147739B (en) Multi-mainboard server system and network-driving method thereof
CN102063341A (en) High-density server
US11671314B2 (en) Configuring HCI management network via management controller
CN100550771C (en) Realize the method and system of long-distance loading monoboard fastener
CN102073574A (en) Server management system
CN109995597B (en) Network equipment fault processing method and device
CN104660664A (en) Method and apparatus for managing storage system
US20200057741A1 (en) Server system and method for managing two baseboard management controllers
CN116126613A (en) Position detection method and device of PCIe (peripheral component interconnect express) equipment, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111019