[go: up one dir, main page]

CN102340517B - A server system with multiple motherboards - Google Patents

A server system with multiple motherboards Download PDF

Info

Publication number
CN102340517B
CN102340517B CN201010230528.XA CN201010230528A CN102340517B CN 102340517 B CN102340517 B CN 102340517B CN 201010230528 A CN201010230528 A CN 201010230528A CN 102340517 B CN102340517 B CN 102340517B
Authority
CN
China
Prior art keywords
network
controller
motherboard
remote control
control terminal
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.)
Expired - Fee Related
Application number
CN201010230528.XA
Other languages
Chinese (zh)
Other versions
CN102340517A (en
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.)
Suzhou Charlotte Intelligent Technology Co ltd
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 CN201010230528.XA priority Critical patent/CN102340517B/en
Publication of CN102340517A publication Critical patent/CN102340517A/en
Application granted granted Critical
Publication of CN102340517B publication Critical patent/CN102340517B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The present invention provides a server system, comprising: a management board having a baseboard management controller; and a plurality of motherboards respectively coupled to the management board, each motherboard comprising: a central processing unit; a chipset; a connector; the complex programmable logic device is used for recording the state information of the mainboard where the complex programmable logic device is located; and a network module comprising: the first network controller is connected to the chipset and the first network port and connects the mainboard to the network through the first network port; a second network controller connected to a second network port; and a first switch for switching the first or second network controller to be connected to the connector. By adopting the server system, a plurality of mainboards share one baseboard management controller, each mainboard is provided with one complex programmable logic device to record the state information of the mainboard, and an independent baseboard management controller is not required to be arranged on each mainboard, thereby reducing the manufacturing cost.

Description

一种具有多主机板的服务器系统A server system with multiple motherboards

技术领域 technical field

本发明涉及一种服务器的基板管理控制器,尤其涉及一种基板管理控制器的网络接口设计。The invention relates to a baseboard management controller of a server, in particular to a network interface design of the baseboard management controller.

背景技术 Background technique

当前,在具有多个主机板的服务器系统中,往往在每个主机板上都设有一基板管理控制器(Baseboard Management Controller,BMC)。这样,服务器系统就可以通过每个主机板上各自的基板管理控制器,来分别管理和监控对应的主机板,并且由多个基板管理控制器来统筹控制每个主机板之间的运作。同时,利用远程控制端通过网络端口与基板管理控制器连接并通讯,对服务器系统进行远程监控和管理,包括:工作状态实时获取、远程风扇控制、远程开关机控制等。在这样的硬件架构配置中,由于每个主机板上均设置了基板管理控制器,服务器系统的制造成本会显著提高。Currently, in a server system with multiple mainboards, a Baseboard Management Controller (BMC) is usually provided on each mainboard. In this way, the server system can separately manage and monitor the corresponding mainboards through the respective baseboard management controllers on each mainboard, and multiple baseboard management controllers can coordinate and control the operation between each mainboard. At the same time, the remote control terminal is used to connect and communicate with the baseboard management controller through the network port to perform remote monitoring and management of the server system, including: real-time acquisition of working status, remote fan control, remote power on and off control, etc. In such a hardware architecture configuration, since each motherboard is provided with a baseboard management controller, the manufacturing cost of the server system will be significantly increased.

因此,如何在现有的服务器系统中设计出一种更加优化的控制架构,并尽可能地降低系统的制造成本,是相关技术人员所面临的一项重大课题。Therefore, how to design a more optimized control architecture in the existing server system and reduce the manufacturing cost of the system as much as possible is a major issue faced by relevant technical personnel.

发明内容 Contents of the invention

针对现有技术中具有多个主机板的服务器系统在架构设计上所带来的前述缺陷,本发明提供了一种新型的服务器系统。The present invention provides a new type of server system aiming at the aforementioned defects caused by the architecture design of the server system with multiple motherboards in the prior art.

根据本发明的一个方面,提供了一种服务器系统,该服务器系统至少包含:According to one aspect of the present invention, a server system is provided, and the server system includes at least:

一管理板,该管理板具有一基板管理控制器;以及a management board having a baseboard management controller; and

多个主机板,分别与所述管理板耦接,每一主机板包含:A plurality of main boards are respectively coupled to the management board, and each main board includes:

中央处理器;CPU;

芯片组,连接至所述中央处理器;a chipset connected to the central processing unit;

连接器,连接至所述管理板;a connector connected to the management board;

复杂可编程逻辑器件,连接所述芯片组及所述连接器,所述复杂可编程逻辑器件用来记录所在的所述主机板的状态信息,并通过所述连接器与所述基板管理控制器进行通讯;以及A complex programmable logic device, connected to the chipset and the connector, the complex programmable logic device is used to record the state information of the motherboard where it is located, and communicate with the baseboard management controller through the connector to communicate; and

网络模块,包括:Network modules, including:

第一网络控制器,连接至所述芯片组以及第一网络端口,所述第一网络端口适于连接至一网络或一远程控制端,所述第一网络控制器通过所述第一网络端口将所在的所述主机板连接至该网络;A first network controller, connected to the chipset and a first network port, the first network port is suitable for connecting to a network or a remote control terminal, the first network controller passes through the first network port connecting said motherboard where it is located to the network;

第二网络控制器,连接至第二网络端口,所述第二网络端口适于连接至所述远程控制端;以及a second network controller connected to a second network port adapted to be connected to the remote control terminal; and

第一切换开关,连接至所述第一网络控制器和第二网络控制器,并切换所述第一网络控制器或所述第二网络控制器连接至所述连接器,从而切换所述远程控制端通过所述第一网络控制器或所述第二网络控制器与所述基板管理控制器通讯。The first switch is connected to the first network controller and the second network controller, and switches the connection of the first network controller or the second network controller to the connector, thereby switching the remote The control end communicates with the baseboard management controller through the first network controller or the second network controller.

其中,当所述第一切换开关切换至第一网络控制器时,所述远程控制端通过所述主机板上的所述第一网络控制器与所述基板管理控制器通讯;当所述第一切换开关切换至所述第二网络控制器时,所述远程控制端通过所述主机板上的所述第二网络控制器与所述基板管理控制器通讯。Wherein, when the first switch is switched to the first network controller, the remote control terminal communicates with the baseboard management controller through the first network controller on the motherboard; when the second When a switch is switched to the second network controller, the remote control terminal communicates with the baseboard management controller through the second network controller on the motherboard.

其中,所述管理板还包括第二切换开关,连接至所述基板管理控制器和所述多个主机板的所述多个连接器,并切换所述多个主机板中的任意一个主机板与所述基板管理控制器进行通讯。Wherein, the management board further includes a second switching switch, which is connected to the baseboard management controller and the multiple connectors of the multiple main boards, and switches any one of the multiple main boards communicate with the baseboard management controller.

其中,所述多个主机板包括一第一主机板与至少一第二主机板,所述远程控制端耦接至所述第一主机板的网络模块,所述远程控制端与基板管理控制器之间经由所述第一主机板的网络模块和连接器进行通讯。依据一实施例,当所述基板管理控制器接收到所述远程控制端获取第一主机板工作状态信息的指令时,从该第一主机板的复杂可编程逻辑器件获取第一主机板的工作状态信息,并通过所述第一主机板的连接器和网络模块传送给远程控制端。依据另一实施例,当所述基板管理控制器接收到所述远程控制端获取所述第二主机板工作状态信息的指令时,从所述第二主机板的复杂可编程逻辑器件获取所述第二主机板的工作状态信息,并通过第一主机板的连接器和网络模块传送给远程控制端。Wherein, the plurality of mainboards include a first mainboard and at least one second mainboard, the remote control terminal is coupled to the network module of the first mainboard, and the remote control terminal is connected to a baseboard management controller The communication is carried out through the network module and the connector of the first motherboard. According to an embodiment, when the baseboard management controller receives an instruction from the remote control terminal to acquire the working state information of the first mainboard, it obtains the working status information of the first mainboard from the complex programmable logic device of the first mainboard. The state information is transmitted to the remote control terminal through the connector of the first motherboard and the network module. According to another embodiment, when the baseboard management controller receives an instruction from the remote control terminal to obtain the working state information of the second motherboard, it obtains the information from the complex programmable logic device of the second motherboard. The working status information of the second motherboard is transmitted to the remote control terminal through the connector and the network module of the first motherboard.

其中,所述基板管理控制器通过所述各连接器连接至所述各复杂可编程逻辑器件,获取所述各主机板的工作状态信息,并据此监控和管理所述服务器系统的工作状态。Wherein, the baseboard management controller is connected to the complex programmable logic devices through the connectors, acquires the working status information of the motherboards, and monitors and manages the working status of the server system accordingly.

其中,所述第一网络端口包括第一子网络端口和第二子网络端口,当所述第一子网络端口专用于连接至所述网络,当所述第二子网络端口同时连接至所述网络时,第一网络控制器控制所述第一子网络端口和第二子网络端口互为冗余,用于将所在的所述主机板连接至所述网络。依据一实施例,当所述第二子网络端口连接至所述远程控制端时,所述第一网络控制器接收到来自所述第一子网络端口或第二子网络端口的数据时,首先判断接收到的所述数据来自所述第一子网络端口还是第二子网络端口,并将所述数据分时传送给所述芯片组或所述基板管理控制器。依据另一实施例,当所述第二子网络端口连接至所述远程控制端时,所述第一网络控制器接收到来自所述芯片组或基板管理控制器的数据时,首先判断接收到的所述数据来自所述芯片组还是基板管理控制器,并将所述数据通过所述第一子网络端口或第二子网络端口分时传送给所述网络或远程控制端。Wherein, the first network port includes a first sub-network port and a second sub-network port, when the first sub-network port is dedicated to connecting to the network, when the second sub-network port is simultaneously connected to the When connecting to the network, the first network controller controls the first sub-network port and the second sub-network port to be mutually redundant, and is used to connect the host board where it is located to the network. According to an embodiment, when the second sub-network port is connected to the remote control terminal, when the first network controller receives data from the first sub-network port or the second sub-network port, first judging whether the received data comes from the first sub-network port or the second sub-network port, and time-sharingly transmitting the data to the chipset or the baseboard management controller. According to another embodiment, when the second sub-network port is connected to the remote control terminal, when the first network controller receives data from the chipset or baseboard management controller, it first determines that the The data comes from the chipset or the baseboard management controller, and the data is time-divisionally transmitted to the network or the remote control terminal through the first sub-network port or the second sub-network port.

其中,所述芯片组包括南桥和北桥,所述第一网络控制器连接至所述北桥,所述复杂可编程逻辑器件连接至所述南桥。Wherein, the chipset includes a south bridge and a north bridge, the first network controller is connected to the north bridge, and the complex programmable logic device is connected to the south bridge.

其中,所述远程控制端通过任一所述主机板的所述网络模块与所述基板管理控制器进行通讯。Wherein, the remote control terminal communicates with the baseboard management controller through the network module of any one of the motherboards.

采用本发明中具有多个主机板的服务器系统,多个主机板共用一个基板管理控制器,每一主机板上设有一个复杂可编程逻辑器件,以记录主机板的状态信息,不必在每一主机板上设独立的基板管理控制器,降低了制造成本。此外,在每一主机板的网络模块中设置两个网络控制器,其中一个网络控制器专用于远程控制端和基板管理控制器之间的通讯,这样,使本发明的具有多个主机板的服务器系统,具有多个专用于远程控制端和基板管理控制器之间通讯的网络控制器,从而使用户可以灵活的选择任意主机板上的网络控制模块建立远程控制端与基板管理控制器之间的通讯。另外,每一主机板上的另一个网络控制器既可以用于主机板的网络通讯,也可以用于远程控制端和基板管理控制器之间的通讯,而各主机板中的切换开关用于对这两个网络控制器进行选择,从而使每一主机板具有两种不同的方式建立远程控制端与基板管理控制器之间的通讯。从不同的层面上保证了远程控制端与基板管理控制器之间通讯的灵活性和可靠性。Using the server system with multiple main boards in the present invention, a plurality of main boards share a baseboard management controller, and each main board is provided with a complex programmable logic device to record the status information of the main board, and it is not necessary to An independent baseboard management controller is set on the motherboard, which reduces the manufacturing cost. In addition, two network controllers are arranged in the network module of each main board, and one of the network controllers is dedicated to the communication between the remote control terminal and the baseboard management controller, so that the present invention has multiple main boards The server system has multiple network controllers dedicated to communication between the remote control terminal and the baseboard management controller, so that users can flexibly select any network control module on the motherboard to establish a connection between the remote control terminal and the baseboard management controller. communication. In addition, another network controller on each motherboard can be used not only for the network communication of the motherboard, but also for the communication between the remote control terminal and the baseboard management controller, and the switches in each motherboard are used for The two network controllers are selected so that each motherboard has two different ways to establish the communication between the remote control terminal and the baseboard management controller. The flexibility and reliability of the communication between the remote control terminal and the baseboard management controller are guaranteed from different levels.

附图说明 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 shows a schematic structural block diagram of a server system with multiple motherboards according to an embodiment of the present invention; and

图2示出利用图1的服务器系统对各个主机板工作状态信息进行读取的原理示意图。FIG. 2 shows a schematic diagram of the principle of reading the working status information of each motherboard by using the server system in FIG. 1 .

具体实施方式 Detailed ways

下面参照附图,对本发明的具体实施方式作进一步的详细描述。The specific implementation manners of the present invention will be described in further detail below with reference to the accompanying drawings.

图1示出依据本发明的一实施例,具有多个主机板的服务器系统的示意性结构框图。参照图1,该服务器系统包括多个主机板10和管理板20。本领域的普通技术人员应当理解,每个主机板的配置情形大体上相同,因此在图中仅仅标示出多个主机板中的任意一主机板10,加以详细描述。FIG. 1 shows a schematic structural block diagram of a server system with multiple motherboards according to an embodiment of the present invention. Referring to FIG. 1 , the server system includes multiple main boards 10 and management boards 20 . Those of ordinary skill in the art should understand that the configuration of each mainboard is substantially the same, so only any one mainboard 10 among the plurality of mainboards is marked in the figure for detailed description.

管理板20具有基板管理控制器210,用来管理和监控主机板10的工作状态,同时管理和监控整个服务器系统的工作状态。优选地,基板管理控制器210监控并管理主机板10的工作状态,包括各部位的工作温度、工作电压,并根据主机板10各部位的工作温度来控制和调整风扇的运行,即,基板管理控制器210产生一管理数据,其涵盖温度、电压、风扇转速等相关的数据信息,并且无论主机板10处于开机、关机还是待机状态,基板管理控制器210始终处于工作状态。The management board 20 has a baseboard management controller 210, which is used to manage and monitor the working status of the mainboard 10, and at the same time manage and monitor the working status of the entire server system. Preferably, the baseboard management controller 210 monitors and manages the working state of the mainboard 10, including the working temperature and working voltage of each part, and controls and adjusts the operation of the fan according to the working temperature of each part of the mainboard 10, that is, the baseboard management The controller 210 generates management data, which includes relevant data information such as temperature, voltage, fan speed, etc., and the baseboard management controller 210 is always in the working state no matter the motherboard 10 is in the power-on state, power-off state or standby state.

主机板10与管理板20连接,具体而言,主机板10与管理板20的基板管理控制器210耦接。每一主机板10包含中央处理器110、芯片组120、连接器140、复杂可编程逻辑器件160和网络模块。其中,复杂可编程逻辑器件160连接芯片组120及连接器140,并且复杂可编程逻辑器件160用来记录所在的主机板10的状态信息,并通过连接器140与基板管理控制器210进行通讯。优选地,芯片组120连接至中央处理器110,该芯片组120包括南桥和北桥,并且北桥连接至网络模块,南桥连接至复杂可编程逻辑器件160。The motherboard 10 is connected to the management board 20 , specifically, the motherboard 10 is coupled to the BMC 210 of the management board 20 . Each motherboard 10 includes a CPU 110 , a chipset 120 , a connector 140 , a complex programmable logic device 160 and a network module. Wherein, the complex programmable logic device 160 is connected to the chipset 120 and the connector 140 , and the complex programmable logic device 160 is used to record the status information of the motherboard 10 where it is located, and communicate with the BMC 210 through the connector 140 . Preferably, the chipset 120 is connected to the central processing unit 110 , the chipset 120 includes a south bridge and a north bridge, and the north bridge is connected to the network module, and the south bridge is connected to the complex programmable logic device 160 .

在本发明的主机板10中,网络模块用于将主机板10连接到网络中,以及将基板管理控制器210连接到远程控制端(图中未示)。该网络模块包括切换开关170、第一网络控制器180和第二网络控制器190,其中第一网络控制器180专门用于将主机板10连接到网络中,也可以将基板管理控制器210连接到远程控制端;第二网络控制器190专门用于将基板管理控制器210连接到远程控制端。切换开关170连接至第一网络控制器180和第二网络控制器190,并切换第一网络控制器180或第二网络控制器连接至连接器140,从而切换远程控制端通过第一网络控制器180或第二网络控制器190与基板管理控制器210通讯。第一网络控制器180连接至芯片组120以及第一网络端口1801,该第一网络端口1801适于连接至一网络或一远程控制端,并且第一网络控制器180通过第一网络端口1801将所在的主机板10连接至该网络。第二网络控制器190连接至第二网络端口1901,并且第二网络端口1901适于连接至上述远程控制端。例如,第二网络控制器190可以通过第二网络端口1901将管理板20的基板管理控制器210连接至远程控制端。In the motherboard 10 of the present invention, the network module is used to connect the motherboard 10 to a network, and to connect the baseboard management controller 210 to a remote control terminal (not shown in the figure). The network module includes a switch 170, a first network controller 180 and a second network controller 190, wherein the first network controller 180 is specially used to connect the mainboard 10 to the network, and can also connect the baseboard management controller 210 to the remote control terminal; the second network controller 190 is dedicated to connecting the baseboard management controller 210 to the remote control terminal. The switch 170 is connected to the first network controller 180 and the second network controller 190, and switches the first network controller 180 or the second network controller to be connected to the connector 140, thereby switching the remote control end through the first network controller 180 or the second network controller 190 communicates with the baseboard management controller 210 . The first network controller 180 is connected to the chipset 120 and the first network port 1801, the first network port 1801 is suitable for connecting to a network or a remote control terminal, and the first network controller 180 connects to the first network port 1801 The host board 10 is connected to the network. The second network controller 190 is connected to the second network port 1901, and the second network port 1901 is adapted to be connected to the above-mentioned remote control terminal. For example, the second network controller 190 can connect the baseboard management controller 210 of the management board 20 to the remote control terminal through the second network port 1901 .

本领域的普通技术人员应当理解,在本发明的一实施例中,当切换开关170切换至第一网络控制器180时,远程控制端可以通过主机板10上的第一网络控制器180与基板管理控制器210通讯;当切换开关170切换至第二网络控制器190时,远程控制端可以通过主机板10上的第二网络控制器190与基板管理控制器210通讯。由此可知,通过本发明的服务器系统中的上述网络模块,提供给用户多种选择,用户可以将远程控制端连接在第一网络端口1801上,也可以连接在第二网络端口1901上,当第一网络端口1801以及第二网络端口1901中的其中一个出现问题的时候,远程控制端仍然可以改为连接至另一网络端口从而与基板管理控制器210通讯,实时管理监控服务器系统及主机板10的工作状态。Those of ordinary skill in the art should understand that, in an embodiment of the present invention, when the switch 170 is switched to the first network controller 180, the remote control terminal can communicate with the first network controller 180 on the motherboard 10 and the substrate The management controller 210 communicates; when the switch 170 is switched to the second network controller 190 , the remote control terminal can communicate with the baseboard management controller 210 through the second network controller 190 on the motherboard 10 . It can be seen that, through the above-mentioned network module in the server system of the present invention, a variety of options are provided to the user, and the user can connect the remote control terminal to the first network port 1801 or to the second network port 1901. When there is a problem with one of the first network port 1801 and the second network port 1901, the remote control terminal can still be connected to another network port to communicate with the baseboard management controller 210 for real-time management and monitoring of the server system and the motherboard 10 working status.

依据一实施例,图1所示的第一网络端口1801还包括两个子网络端口,即第一子网络端口和第二子网络端口,第一子网络端口为专用于将主机板10连接至网络,而第二子网络端口则可以根据用户的选择连接至该网络或远程控制端。具体来说,当第二子网络端口同时连接至该网络时,第一网络控制器180控制第一子网络端口和第二子网络端口互为冗余,用于将所在的主机板10连接至该网络。这时,远程控制端需要连接到第二网络端口1901,且切换开关170需要切换到与第二网络控制器190连接,此时远程控制端通过第二网络控制器190与基板管理控制器210进行通讯。而当第二子网络端口连接至远程控制端,且切换开关170切换到与第一网络控制器180连接时,第一网络控制器180接收到来自第一子网络端口或第二子网络端口的数据时,首先判断接收到的数据是来自第一子网络端口还是第二子网络端口,并将该数据分时传送给芯片组120或基板管理控制器210,即,将来自第一子网络端口的数据传送给芯片组120,而将来自第二子网络端口的数据传送给基板管理控制器210。在本发明的另一实施例中,当第二子网络端口连接至远程控制端,且切换开关170切换到与第一网络控制器180连接时,第一网络控制器180接收到来自芯片组120或基板管理控制器210的数据时,首先判断接收到的数据是来自芯片组120还是基板管理控制器210,并将数据通过第一子网络端口或第二子网络端口分时传送给该网络或远程控制端,即,将来自芯片组120的数据传送至第一子网络端口,而将来自基板管理控制器210的数据传送至第二子网络端口。因此,上述远程控制端可以通过服务器系统的多个主机板中的任意一个主机板10的网络模块与基板管理控制器210进行通讯。According to an embodiment, the first network port 1801 shown in FIG. 1 further includes two sub-network ports, namely a first sub-network port and a second sub-network port, the first sub-network port is dedicated to connecting the motherboard 10 to the network , and the second sub-network port can be connected to the network or remote control terminal according to the user's choice. Specifically, when the second sub-network port is connected to the network at the same time, the first network controller 180 controls the first sub-network port and the second sub-network port to be mutually redundant, so as to connect the mainboard 10 where it is located to the network. the network. At this time, the remote control terminal needs to be connected to the second network port 1901, and the switch 170 needs to be switched to connect to the second network controller 190. At this time, the remote control terminal communicates with the baseboard management controller 210 through the second network controller 190. communication. And when the second sub-network port is connected to the remote control terminal, and the switch 170 is switched to be connected with the first network controller 180, the first network controller 180 receives from the first sub-network port or the second sub-network port When receiving data, it first judges whether the received data is from the first sub-network port or the second sub-network port, and transmits the data to the chipset 120 or the baseboard management controller 210 in time division, that is, the The data from the second sub-network port is sent to the chipset 120 , and the data from the second sub-network port is sent to the BMC 210 . In another embodiment of the present invention, when the second sub-network port is connected to the remote control terminal, and the switch 170 is switched to connect with the first network controller 180, the first network controller 180 receives the or baseboard management controller 210, first judge whether the received data is from chipset 120 or baseboard management controller 210, and transmit the data to the network or network through the first sub-network port or the second sub-network port The remote control terminal transmits data from the chipset 120 to the first sub-network port, and transmits data from the BMC 210 to the second sub-network port. Therefore, the remote control terminal can communicate with the baseboard management controller 210 through the network module of any one of the motherboards 10 of the server system.

依据另一实施例,管理板20还包括另一切换开关(图中未示),该管理板20的切换开关连接至基板管理控制器210和每个主机板10各自的连接器140,并切换多个主机板中的任意一个主机板10与基板管理控制器210进行通讯。较佳地,管理板20上的切换开关通过总线与各连接器140连接,进而与多个主机板中的每一主机板10进行数据交互。According to another embodiment, the management board 20 further includes another switch (not shown in the figure), the switch of the management board 20 is connected to the baseboard management controller 210 and the respective connector 140 of each motherboard 10, and switches Any one of the motherboards 10 in the plurality of motherboards communicates with the BMC 210 . Preferably, the switch on the management board 20 is connected to each connector 140 through a bus, and then performs data interaction with each motherboard 10 in the plurality of motherboards.

再次参照图1,管理板20的基板管理控制器210还可以通过主机板10的连接器140接收来自主机板10的USB数据信号。此外,连接器140还用于在基板管理控制器210与多个主机板10之间传送音频信号和视频信号。同时,基板管理控制器210还通过各连接器140连接至各复杂可编程逻辑器件160,以便获取各主机板10的工作状态信息,并据此监控和管理服务器系统的工作状态。Referring again to FIG. 1 , the baseboard management controller 210 of the management board 20 can also receive the USB data signal from the motherboard 10 through the connector 140 of the motherboard 10 . In addition, the connector 140 is also used to transmit audio signals and video signals between the BMC 210 and the plurality of motherboards 10 . At the same time, the baseboard management controller 210 is also connected to each complex programmable logic device 160 through each connector 140, so as to obtain the working status information of each motherboard 10, and monitor and manage the working status of the server system accordingly.

图2示出利用图1的服务器系统架构对各个主机板工作状态信息进行读取的原理示意图。参照图2,作为示意性的举例,该服务器系统至少包括管理板20、主机板40和50以及网络端口4801。其中,管理板20包括基板管理控制器210和切换开关220。例如,图2的主机板40和50均可对应于图1的主机板10。主机板40包括连接器440、复杂可编程逻辑器件460和第一网络控制器480,主机板50包括连接器540、复杂可编程逻辑器件560和第一网络控制器580。此外,网络端口4801包括相互冗余的第一子网络端口4803和第二子网络端口4805。本领域的普通技术人员需要理解的是,虽然图2标出了第一网络控制器480和580分别电性连接至连接器440和540,但是本发明并不只局限于此,例如,通过各主机板的切换开关,例如图1的切换开关170,还可以将主机板40和50各自的第二网络控制器电性连接至连接器440和540。FIG. 2 shows a schematic diagram of the principle of reading the working status information of each motherboard by using the server system architecture in FIG. 1 . Referring to FIG. 2 , as a schematic example, the server system includes at least a management board 20 , main boards 40 and 50 and a network port 4801 . Wherein, the management board 20 includes a baseboard management controller 210 and a switch 220 . For example, both motherboards 40 and 50 of FIG. 2 may correspond to motherboard 10 of FIG. 1 . The motherboard 40 includes a connector 440 , a complex programmable logic device 460 and a first network controller 480 , and the motherboard 50 includes a connector 540 , a complex programmable logic device 560 and a first network controller 580 . In addition, the network port 4801 includes a first sub-network port 4803 and a second sub-network port 4805 that are redundant with each other. Those of ordinary skill in the art should understand that although FIG. 2 shows that the first network controllers 480 and 580 are electrically connected to the connectors 440 and 540 respectively, the present invention is not limited thereto. A switch of the board, such as the switch 170 of FIG. 1 , can also electrically connect the respective second network controllers of the motherboards 40 and 50 to the connectors 440 and 540 .

更为详细地,当远程控制端通过第一子网络端口4803或者第二子网络端口4805耦接至主机板40的第一网络控制器480(或第二网络控制器)时,该远程控制端与基板管理控制器210之间经由主机板40的网络模块和连接器440进行通讯。依据一实施例,基板管理控制器210接收到远程控制端需要获取主机板40工作状态信息的指令时,从该主机板40的复杂可编程逻辑器件460获取主机板40的工作状态信息,并通过主机板40的连接器440和网络模块传送给远程控制端。依据另一实施例,基板管理控制器210接收到远程控制端需要获取主机板50工作状态信息的指令时,从主机板50的复杂可编程逻辑器件560获取主机板50的工作状态信息,并通过主机板40的连接器440和网络模块传送给该远程控制端。In more detail, when the remote control terminal is coupled to the first network controller 480 (or the second network controller) of the motherboard 40 through the first sub-network port 4803 or the second sub-network port 4805, the remote control terminal It communicates with the baseboard management controller 210 via the network module of the motherboard 40 and the connector 440 . According to one embodiment, when the baseboard management controller 210 receives an instruction from the remote control terminal to obtain the working state information of the mainboard 40, it obtains the working state information of the mainboard 40 from the complex programmable logic device 460 of the mainboard 40, and passes The connector 440 of the motherboard 40 and the network module are transmitted to the remote control terminal. According to another embodiment, when the baseboard management controller 210 receives an instruction from the remote control terminal to obtain the working status information of the main board 50, it obtains the working status information of the main board 50 from the complex programmable logic device 560 of the main board 50, and passes The connector 440 of the motherboard 40 and the network module are transmitted to the remote control terminal.

综上所述,采用本发明中具有多个主机板的服务器系统,多个主机板共用一个基板管理控制器,每一主机板上设有一个复杂可编程逻辑器件,以记录主机板的状态信息,不必在每一主机板上设独立的基板管理控制器,降低了制造成本。此外,在每一主机板的网络模块中设置两个网络控制器,其中一个网络控制器专用于远程控制端和基板管理控制器之间的通讯,这样,使本发明的具有多个主机板的服务器系统,具有多个专用于远程控制端和基板管理控制器之间通讯的网络控制器,从而使用户可以灵活的选择任意主机板上的网络控制模块建立远程控制端与基板管理控制器之间的通讯。另外,每一主机板上的另一个网络控制器既可以用于主机板的网络通讯,也可以用于远程控制端和基板管理控制器之间的通讯,而各主机板中的切换开关用于对这两个网络控制器进行选择,从而使每一主机板具有两种不同的方式建立远程控制端与基板管理控制器之间的通讯。从不同的层面上保证了远程控制端与基板管理控制器之间通讯的灵活性和可靠性。To sum up, using the server system with multiple motherboards in the present invention, multiple motherboards share a baseboard management controller, and each motherboard is provided with a complex programmable logic device to record the status information of the motherboard Therefore, it is not necessary to set up an independent baseboard management controller on each motherboard, which reduces the manufacturing cost. In addition, two network controllers are arranged in the network module of each main board, and one of the network controllers is dedicated to the communication between the remote control terminal and the baseboard management controller, so that the present invention has multiple main boards The server system has multiple network controllers dedicated to communication between the remote control terminal and the baseboard management controller, so that users can flexibly select any network control module on the motherboard to establish a connection between the remote control terminal and the baseboard management controller. communication. In addition, another network controller on each motherboard can be used not only for the network communication of the motherboard, but also for the communication between the remote control terminal and the baseboard management controller, and the switches in each motherboard are used for The two network controllers are selected so that each motherboard has two different ways to establish the communication between the remote control terminal and the baseboard management controller. The flexibility and reliability of the communication between the remote control terminal and the baseboard management controller are guaranteed from different levels.

上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。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)

1.一种服务器系统,其特征在于,所述服务器系统至少包含:1. A server system, characterized in that the server system at least includes: 一管理板,该管理板具有一基板管理控制器;以及a management board having a baseboard management controller; and 多个主机板,分别与所述管理板耦接,每一主机板包含中央处理器、芯片组、连接器、复杂可编程逻辑器件、以及网络模块;其中,所述芯片组连接至所述中央处理器;所述连接器连接至所述管理板;所述复杂可编程逻辑器件连接所述芯片组及所述连接器,所述复杂可编程逻辑器件用来记录所在的所述主机板的状态信息,并通过所述连接器与所述基板管理控制器进行通讯;以及所述网络模块还包括第一网络控制器、第二网络控制器、以及第一切换开关;其中,所述第一网络控制器连接至所述芯片组以及第一网络端口,所述第一网络端口适于连接至一网络或一远程控制端,所述第一网络控制器通过所述第一网络端口将所在的所述主机板连接至所述网络;所述第二网络控制器连接至第二网络端口,所述第二网络端口适于连接至所述远程控制端;以及所述第一切换开关连接至所述第一网络控制器和第二网络控制器,并切换所述第一网络控制器或所述第二网络控制器连接至所述连接器,从而切换所述远程控制端通过所述第一网络控制器或所述第二网络控制器与所述基板管理控制器通讯。A plurality of motherboards are respectively coupled to the management board, and each motherboard includes a central processing unit, a chipset, a connector, a complex programmable logic device, and a network module; wherein the chipset is connected to the central Processor; the connector is connected to the management board; the complex programmable logic device is connected to the chipset and the connector, and the complex programmable logic device is used to record the state of the motherboard where it is located information, and communicate with the baseboard management controller through the connector; and the network module also includes a first network controller, a second network controller, and a first switch; wherein the first network The controller is connected to the chipset and the first network port, the first network port is suitable for connecting to a network or a remote control terminal, and the first network controller connects all the The motherboard is connected to the network; the second network controller is connected to a second network port, and the second network port is suitable for being connected to the remote control terminal; and the first switch is connected to the The first network controller and the second network controller, and switch the connection of the first network controller or the second network controller to the connector, thereby switching the remote control terminal through the first network control or the second network controller communicates with the baseboard management controller. 2.如权利要求1所述的服务器系统,其特征在于,当所述第一切换开关切换至第一网络控制器时,所述远程控制端通过所述主机板上的所述第一网络控制器与所述基板管理控制器通讯;当所述第一切换开关切换至所述第二网络控制器时,所述远程控制端通过所述主机板上的所述第二网络控制器与所述基板管理控制器通讯。2. The server system according to claim 1, wherein when the first switch is switched to the first network controller, the remote control terminal is controlled by the first network on the motherboard The controller communicates with the baseboard management controller; when the first switch is switched to the second network controller, the remote control terminal communicates with the second network controller on the motherboard Baseboard management controller communication. 3.如权利要求1所述的服务器系统,其特征在于,所述管理板还包括第二切换开关,连接至所述基板管理控制器和所述多个主机板的所述多个连接器,并切换所述多个主机板中的任意一个主机板与所述基板管理控制器进行通讯。3. The server system according to claim 1, wherein the management board further comprises a second switch connected to the baseboard management controller and the plurality of connectors of the plurality of motherboards, And switching any one of the multiple motherboards to communicate with the baseboard management controller. 4.如权利要求1所述的服务器系统,其特征在于,所述多个主机板包括一第一主机板与至少一第二主机板,所述远程控制端耦接至所述第一主机板的网络模块,所述远程控制端与基板管理控制器之间经由所述第一主机板的网络模块和连接器进行通讯。4. The server system according to claim 1, wherein the plurality of mainboards comprise a first mainboard and at least one second mainboard, and the remote control terminal is coupled to the first mainboard The network module of the said remote control terminal communicates with the baseboard management controller via the network module and the connector of the first motherboard. 5.如权利要求4所述的服务器系统,其特征在于,当所述基板管理控制器接收到所述远程控制端获取第一主机板工作状态信息的指令时,从该第一主机板的复杂可编程逻辑器件获取第一主机板的工作状态信息,并通过所述第一主机板的连接器和网络模块传送给远程控制端;当所述基板管理控制器接收到所述远程控制端获取所述第二主机板工作状态信息的指令时,从所述第二主机板的复杂可编程逻辑器件获取所述第二主机板的工作状态信息,并通过所述第一主机板的连接器和网络模块传送给远程控制端。5. The server system according to claim 4, wherein when the baseboard management controller receives an instruction from the remote control terminal to acquire the working status information of the first motherboard, the complex The programmable logic device obtains the working state information of the first motherboard, and transmits the information to the remote control terminal through the connector and the network module of the first motherboard; when the baseboard management controller receives the When the instruction of the working status information of the second motherboard is obtained, the working status information of the second motherboard is obtained from the complex programmable logic device of the second motherboard, and the connector and the network of the first motherboard are used to obtain the working status information of the second motherboard. The module is sent to the remote control terminal. 6.如权利要求1所述的服务器系统,其特征在于,所述基板管理控制器通过所述各连接器连接至所述各复杂可编程逻辑器件,获取所述各主机板的工作状态信息,并据此监控和管理所述服务器系统的工作状态。6. The server system according to claim 1, wherein the baseboard management controller is connected to the complex programmable logic devices through the connectors to obtain the working status information of the motherboards, And monitor and manage the working status of the server system accordingly. 7.如权利要求1所述的服务器系统,其特征在于,所述第一网络端口包括第一子网络端口和第二子网络端口,当所述第一子网络端口专用于连接至所述网络,当所述第二子网络端口同时连接至所述网络时,第一网络控制器控制所述第一子网络端口和第二子网络端口互为冗余,用于将所在的所述主机板连接至所述网络。7. The server system according to claim 1, wherein the first network port comprises a first sub-network port and a second sub-network port, and when the first sub-network port is dedicated to connecting to the network , when the second sub-network port is connected to the network at the same time, the first network controller controls the first sub-network port and the second sub-network port to be mutually redundant, and is used to connect the host board Connect to said network. 8.如权利要求7所述的服务器系统,其特征在于,当所述第二子网络端口连接至所述远程控制端时,所述第一网络控制器接收到来自所述第一子网络端口或第二子网络端口的数据时,首先判断接收到的所述数据来自所述第一子网络端口还是第二子网络端口,并将所述数据分时传送给所述芯片组或所述基板管理控制器;或者,当所述第二子网络端口连接至所述远程控制端时,所述第一网络控制器接收到来自所述芯片组或基板管理控制器的数据时,首先判断接收到的所述数据来自所述芯片组还是基板管理控制器,并将所述数据通过所述第一子网络端口或第二子网络端口分时传送给所述网络或远程控制端。8. The server system according to claim 7, wherein when the second sub-network port is connected to the remote control terminal, the first network controller receives the or the data of the second sub-network port, first judge whether the received data comes from the first sub-network port or the second sub-network port, and transmit the data to the chipset or the substrate in time division a management controller; or, when the second sub-network port is connected to the remote control terminal, when the first network controller receives data from the chipset or baseboard management controller, it first judges that the The data comes from the chipset or the baseboard management controller, and the data is time-divisionally transmitted to the network or the remote control terminal through the first sub-network port or the second sub-network port. 9.如权利要求1所述的服务器系统,其特征在于,所述芯片组包括南桥和北桥,所述第一网络控制器连接至所述北桥,所述复杂可编程逻辑器件连接至所述南桥。9. The server system according to claim 1, wherein the chipset includes a south bridge and a north bridge, the first network controller is connected to the north bridge, and the complex programmable logic device is connected to the south bridge. 10.如权利要求1所述的服务器系统,其特征在于,所述远程控制端通过任一所述主机板的所述网络模块与所述基板管理控制器进行通讯。10. The server system according to claim 1, wherein the remote control terminal communicates with the baseboard management controller through the network module of any one of the motherboards.
CN201010230528.XA 2010-07-15 2010-07-15 A server system with multiple motherboards Expired - Fee Related CN102340517B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010230528.XA CN102340517B (en) 2010-07-15 2010-07-15 A server system with multiple motherboards

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010230528.XA CN102340517B (en) 2010-07-15 2010-07-15 A server system with multiple motherboards

Publications (2)

Publication Number Publication Date
CN102340517A CN102340517A (en) 2012-02-01
CN102340517B true CN102340517B (en) 2014-06-18

Family

ID=45516015

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010230528.XA Expired - Fee Related CN102340517B (en) 2010-07-15 2010-07-15 A server system with multiple motherboards

Country Status (1)

Country Link
CN (1) CN102340517B (en)

Families Citing this family (7)

* 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
CN103986614A (en) * 2014-06-06 2014-08-13 浪潮电子信息产业股份有限公司 A multi-MAC address-based data network and management network fusion sharing method
CN104133799A (en) * 2014-08-06 2014-11-05 曙光信息产业(北京)有限公司 Multi-network-card NCSI management system
CN105703935B (en) * 2014-11-27 2019-01-08 英业达科技有限公司 Tool automatically switches the server system of shared network function
CN107203456A (en) * 2016-03-17 2017-09-26 昆达电脑科技(昆山)有限公司 The remote alarming system and method for server failure
CN109471770B (en) * 2018-09-11 2021-09-03 华为技术有限公司 System management method and device
CN113204510B (en) * 2021-04-29 2023-02-28 山东英信计算机技术有限公司 Server management architecture and server

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1972212A (en) * 2005-10-24 2007-05-30 宏正自动科技股份有限公司 Computer switch capable of intelligent platform management interface communication with computer
US20090025008A1 (en) * 2007-07-19 2009-01-22 Aten International Co., Ltd. Ipmi systems and electronic apparatus using the same
CN101488878A (en) * 2008-05-23 2009-07-22 华为技术有限公司 Intelligence platform interface management apparatus and server

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1972212A (en) * 2005-10-24 2007-05-30 宏正自动科技股份有限公司 Computer switch capable of intelligent platform management interface communication with computer
US20090025008A1 (en) * 2007-07-19 2009-01-22 Aten International Co., Ltd. Ipmi systems and electronic apparatus using the same
CN101488878A (en) * 2008-05-23 2009-07-22 华为技术有限公司 Intelligence platform interface management apparatus and server

Also Published As

Publication number Publication date
CN102340517A (en) 2012-02-01

Similar Documents

Publication Publication Date Title
US10417167B2 (en) Implementing sideband control structure for PCIE cable cards and IO expansion enclosures
CN102340517B (en) A server system with multiple motherboards
TWI531907B (en) Baseboard management system architecture
US10268847B2 (en) System and method for repurposing communication ports as host interface or data card connections
CN109558371B (en) Method for communicating with a microcontroller, and computing system
CN102081568B (en) Multi-Motherboard Server System
US8612509B2 (en) Resetting a hypertransport link in a blade server
CN110362511B (en) PCIE equipment
CN118672367B (en) Computer system, bandwidth configuration method, product, server and medium
KR102495712B1 (en) Methods for switching storage systems and operating modes of storage systems
CN102255766B (en) Server system
CN102253686B (en) Server system and switching method thereof
TWI417738B (en) A server system
CN102122238B (en) Computer management system and method
CN118467429A (en) Equipment expansion system and server
US10649941B2 (en) Server system and method for managing two baseboard management controllers
CN211349344U (en) A motherboard and server
JP2008123464A (en) Server system with remote console mechanism
CN110955629B (en) Computing device
TWI398066B (en) Distributed power management devices
CN114047803A (en) Computer mainboard, dual-path processor computer and four-path processor computer
KR200420506Y1 (en) Network switching device having a security function for a removable storage device and secure computer system by the network switching device
KR20080010791A (en) Web-based monitoring module, hardware system including the same, and web-based monitoring module monitoring method
CN103795583A (en) Testing device
CN119336668B (en) Network card management method and 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: 20200401

Address after: Both sides of Shunfeng Road, Wujiang Economic and Technological Development Zone, Suzhou City, Jiangsu Province

Patentee after: Suzhou Charlotte Intelligent Technology Co.,Ltd.

Address before: Taipei City, Taiwan Chinese Shilin District Hougang Street No. sixty-six

Patentee before: Yingda Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140618

CF01 Termination of patent right due to non-payment of annual fee