Multi-node server
By dynamically switching to the motherboard of a node that is in a normal operating state in a multi-node server, and establishing a communication link between the fan control board and the target node motherboard, the problem of overheating and downtime caused by fan control failure was solved, the stable operation of fan heat dissipation was achieved, and the stability of the server was improved.
Patent Information
- Application Number
- CN202511232915.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-29
- Publication Date
- 2025-11-21
AI Technical Summary
In multi-node servers, the problem of overheating and downtime caused by fan control failure is difficult to solve effectively with existing technologies.
The status of each node motherboard is determined by the presence signals output by multiple node motherboards. The system dynamically switches to the node motherboard with a normal presence status and establishes a communication link between the fan control board and the target node motherboard to monitor and adjust the fan speed.
This ensures stable operation of the fan for heat dissipation, preventing system crashes due to overheating and improving server stability and reliability.
Smart Images

Figure CN120994030A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of control, in particular to a multi-node server. BACKGROUND
[0002] As the core equipment of data processing and storage, the stable operation of the server highly depends on the appropriate working temperature, and the fan heat dissipation is the key link to maintain this temperature balance. In the server, the abnormal operation caused by the control failure of the fan will cause the system to shut down due to overheating. SUMMARY
[0003] The present application provides a multi-node server, which dynamically switches to a node mainboard with normal in-place state in the case of abnormal in-place state of the node mainboard, and controls the fan with the node mainboard, so as to ensure the stable operation of the fan heat dissipation and avoid the problem of server system shutdown due to overheating.
[0004] In a preferred embodiment, the node mainboard comprises a baseboard management controller and a first logic controller connected thereto; the fan control board comprises a second logic controller; the first logic controller is configured to output an in-place signal, and the second logic controller is configured to determine whether each node mainboard is in place according to the in-place signal output by the first logic controller of the plurality of node mainboards; the second logic controller is further configured to determine a target node mainboard from the node mainboards in place and establish a communication link with the baseboard management controller or the first logic controller of the target node mainboard; and the baseboard management controller or the first logic controller of the target node mainboard is configured to control the fan control board to monitor the rotating speed of the fan.
[0005] In a preferred embodiment, the multi-node server further comprises a plurality of in-place control signal lines, and the first logic controller of one node mainboard is electrically connected to the second logic controller through an in-place control signal line; the in-place control signal line is configured to transmit the in-place signal to the second logic controller.
[0006] In a preferred embodiment, the second logic controller is further configured to determine the target node mainboard from the node mainboards in place according to a control priority order of the plurality of node mainboards.
[0007] In a preferred embodiment, the second logic controller is further configured to determine the target node mainboard from the node mainboards in place according to a manual command.
[0008] In a preferred embodiment, the multi-node server further comprises a plurality of serial general-purpose input / output buses, the first logic controller of a node motherboard is electrically connected to the second logic controller through a serial general-purpose input / output bus; the second logic controller is further configured to assign position information to the in-place node motherboard and transmit the corresponding position information to the first logic controller through the serial general-purpose input / output bus, so that the baseboard management controller obtains and stores the position information; the multi-node server further comprises a plurality of addressing signal lines, the baseboard management controller of a node motherboard is electrically connected to the second logic controller through an addressing signal line; the second logic controller is further configured to send an addressing signal to the baseboard management controller of the in-place node motherboard through the addressing signal line, the addressing signal containing the position information of the target node motherboard; the baseboard management controller of the target node motherboard is configured to, in the case that the position information contained in the addressing signal matches the stored position information, control the first logic controller to establish a communication link with the second logic controller through the serial general-purpose input / output bus.
[0009] In a preferred embodiment, the second logic controller is further configured to receive a control signal from the first logic controller of the target node motherboard through the serial general-purpose input / output bus to adjust the rotation speed of the fan; and obtain a rotation speed feedback signal of the fan and transmit the rotation speed feedback signal to the first logic controller through the serial general-purpose input / output bus, so that the baseboard management controller obtains the rotation speed feedback signal.
[0010] In a preferred embodiment, the multi-node server further comprises a plurality of two-wire serial buses, the baseboard management controller of a node motherboard is electrically connected to the second logic controller through a two-wire serial bus; the second logic controller is further configured to assign position information to the in-place node motherboard and transmit the corresponding position information to the baseboard management controller through the two-wire serial bus, so that the baseboard management controller stores the position information; the multi-node server further comprises a plurality of addressing signal lines, the baseboard management controller of a node motherboard is electrically connected to the second logic controller through an addressing signal line; the second logic controller is further configured to send an addressing signal to the baseboard management controller of the in-place node motherboard through the addressing signal line, the addressing signal containing the position information of the target node motherboard; the baseboard management controller of the target node motherboard is configured to, in the case that the position information contained in the addressing signal matches the stored position information, establish a communication link with the second logic controller through the two-wire serial bus.
[0011] In a preferred embodiment, the second logic controller is further configured to receive, through the two-wire serial bus, a control signal from the first logic controller of the target node motherboard to adjust the rotation speed of the fan; and obtain a rotation speed feedback signal of the fan and transmit the rotation speed feedback signal to the first logic controller through the two-wire serial bus, so that the baseboard management controller obtains the rotation speed feedback signal.
[0012] In a preferred embodiment, the second logic controller comprises an address signal end electrically connected with a plurality of address signal lines.
[0013] The multi-node server provided by the application can determine whether each node motherboard is in the in-place state through the in-place signals output by the plurality of node motherboards, can filter out the node motherboards that are not in place, and obtain the node motherboards that are in place. Then, the target node motherboard is determined from the node motherboards that are in place, the stability of the equipment can be ensured from the source of hardware connection, and some conventional problems about the source of hardware are avoided; and the communication link between the fan control board and the target node motherboard is established, so that the rotation speed of the fan is monitored and adjusted under the control of the target node motherboard, the dynamic switching to the node motherboard that is in the normal in-place state is realized in the case that the node motherboard is in the abnormal in-place state, and the fan is controlled by the node motherboard, so that the stable operation of the heat dissipation work of the fan is ensured, and the problem of system downtime due to overheating is avoided. BRIEF DESCRIPTION OF DRAWINGS In order to more clearly illustrate the embodiments of the application, the drawings needed in the embodiments will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.
[0014] Figure 1 A work flow diagram of a multi-node server according to an embodiment of the application; Figure 2 A structural block diagram of a multi-node server according to an embodiment of the application; Figure 3 A structural block diagram of another multi-node server according to an embodiment of the application. DETAILED DESCRIPTION
[0015] The technical solutions in the embodiments of the application will be described clearly and completely in combination with the drawings in the embodiments of the application. Obviously, the described embodiments are only some of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor are within the protection scope of the application.
[0016] It should be noted that in the description of the present application, the terms "comprising", "containing" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or equipment including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or equipment. The terms "first", "second" and the like in the present application are used to distinguish similar objects, not to describe a specific order or sequence.
[0017] In order to enable those skilled in the art to better understand the present application, the present application will be further described in detail below in conjunction with the drawings and specific embodiments.
[0018] In the related art, one fan control board and one node mainboard are in one-to-one correspondence, but if there are multiple node mainboards, only one of them can control the fan control board, which will cause the following problem scenarios: there can be multiple node mainboards to manage the fan, not a one-to-one relationship, at this time it must rely on one of the node mainboards to manage and control the fan, once this node mainboard appears abnormal, it will cause the whole system to overheat and crash, therefore, the embodiments of the present application provide a multi-node mainboard server.
[0019] In this paper, the node mainboard is an important component, therefore the following explanation is made: the node mainboard is a circuit board used for specific computing or communication scenarios, which can be used as an independent computing unit or network node, and is widely used in high-performance computing, server clusters, embedded systems and other fields. The node mainboard can integrate multiple processors, memory modules and various interfaces, and can accommodate multiple computing cores and a large amount of memory. The node mainboard can be customized according to different application requirements, and the node mainboard meets the special requirements of supercomputing. The node mainboard uses high-quality components and reliable design, some of the mainboards have redundant power supply, heat dissipation design and error checking mechanism, etc., which can monitor the running state in real time and ensure the stable operation of the system. The node mainboard, as the core of the computing node, carries key components such as processors and executes computing tasks. The node mainboard provides storage interface to connect storage devices to realize data storage, and realizes high-speed data transmission through network interface. The node mainboard integrates management chips to monitor the state of the mainboard and manage hardware resources. The node mainboard is used in supercomputers, large data centers, etc., and provides powerful computing capability. The node mainboard can provide computing power for deep learning models to meet high computing power requirements. In the Internet of Things edge device, the node mainboard can process and analyze field data in real time, such as embedded node mainboard which can be used in smart home gateway, industrial automation control and other scenarios to realize data processing and preliminary analysis.
[0020] The multi-node mainboard server of the present application has the following specific working process: Figure 1As shown, the plurality of node mainboards are configured to output in-position signals, the fan control board is configured to determine whether each node mainboard is in position according to the in-position signals output by the plurality of node mainboards; the fan control board is further configured to determine a target node mainboard from the in-position node mainboards and establish a communication link with the target node mainboard; the target node mainboard is further configured to control the fan control board to monitor the rotation speed of the fan.
[0021] Specifically, the node mainboard comprises a baseboard management controller and a first logic controller connected thereto; the fan control board comprises a second logic controller; the first logic controller is configured to output an in-position signal, and the second logic controller is configured to determine whether each node mainboard is in position according to the in-position signals output by the first logic controllers of the plurality of node mainboards.
[0022] Generally, after power-on, a default rotation speed is given to the fan. It can be understood that the in-position signal is a signal for identifying whether the node mainboard is in a normal installation state; if in position, it indicates that the node mainboard is in a normal installation state, and if not in position, it indicates that the node mainboard is in an abnormal installation state; the in-position signal is an important basis for the system to judge the physical existence or connection effectiveness of the node mainboard; the plurality of node mainboards can be a plurality of mainboard nodes existing in a multi-node server scenario; in an artificial intelligence rack (AI RACK) server architecture scenario, the plurality of mainboard nodes can also be understood as a plurality of computing nodes possessed by an AIRACK device.
[0023] Regarding the transmission path of the in-position signal, the multi-node server comprises a plurality of in-position control signal lines, and the first logic controller of one node mainboard is electrically connected to the second logic controller through an in-position control signal line; the in-position control signal line is configured to transmit the in-position signal to the second logic controller. Generally, one in-position control line transmits the in-position signal of the connected node mainboard to the second logic controller.
[0024] The second logic controller is further configured to determine a target node mainboard from the in-position node mainboards and establish a communication link with the baseboard management controller or the first logic controller of the target node mainboard.
[0025] Specifically, the second logic controller determines the target node mainboard from the in-position node mainboards in two ways. The first way is that the second logic controller is further configured to determine the target node mainboard from the in-position node mainboards according to a control priority order of the plurality of node mainboards.
[0026] It can be understood that the priority order of the embodiment is the priority order of each node mainboard obtained by the second logic controller based on a preset logic or importance. Based on the control priority order, the target node mainboard is selected, and the most needed node mainboard can be obtained as the target node mainboard to control the operation of the fan according to actual needs. The priority order can also be changed according to specific work, and the screening of the target node mainboard is regulated, and the node mainboard is dynamically allocated based on importance and urgency, so that the whole system can be efficiently and benignly operated.
[0027] The second way for the second logic controller to determine the target node mainboard from the in-place node mainboards is that the second logic controller is configured to determine the target node mainboard from the in-place node mainboards according to a manual command.
[0028] It can be understood that the manual command refers to an instruction directly issued by a human being to instruct a device or system to perform a specific action or complete a specific task. It emphasizes the attribute of "manual initiation" and is different from the instructions generated by a program or a machine. It is the core way for humans to convey intentions in management, operation, cooperation and other scenarios. The manual command can be realized through the operation of a mouse or a keyboard. Based on the manual command, the target node mainboard can be determined from the in-place node mainboards, so that the target node mainboard can be quickly obtained to control the fan in complex scenarios such as system emergencies or unexpected events through human control or operation without priority judgment, thereby improving efficiency. Further, the manual command can be complementary to the priority order, taking into account efficiency and flexibility to face more complex scenarios.
[0029] The baseboard management controller or the first logic controller of the target node mainboard is configured to control the fan control board to monitor the rotating speed of the fan.
[0030] The application provides a multi-node server architecture based on the architecture as shown in the figure. Figure 2 The application provides a multi-node server architecture based on the architecture as shown in the figure.
[0031] It can be understood that the baseboard management controller is a small special-purpose processor for remotely monitoring and managing the host system. The baseboard management controller has an independent processor, memory and firmware, and does not rely on the processor and operating system of the host system to work. Even if the host system is in the state of shutdown, crash or operating system not loaded, the baseboard manager can still run normally and perform management tasks. The baseboard management controller can monitor the physical health characteristics of the server in real time through the connection to various sensors in the system, such as temperature, voltage, fan working state, power state, etc. When a parameter is detected to exceed the preset threshold, the baseboard management controller will promptly issue an alarm so that the administrator can take appropriate measures. The baseboard management controller supports remote access through the network, and the administrator can use a browser or a dedicated management tool to remotely control the server from anywhere with network connection, such as turning on / off, restarting, resetting, updating firmware, etc. The baseboard management controller records system event logs, which contain various important events and error information occurring in the system. In addition, the baseboard management controller can also notify the administrator of critical events through simple network management protocol, alarm, email, etc. The baseboard management controller provides a text console redirection function, allowing the administrator to remotely access the server console through the network, just like connecting locally. This is very useful for installing operating systems, debugging system problems, etc. The baseboard management controller usually uses the intelligent platform management interface protocol to communicate with other components. The baseboard management controller is mainly applied to servers, network devices, storage devices and other systems that require highly reliable management and monitoring. In the data center environment, the baseboard management controller can help administrators efficiently manage a large number of servers, improve system availability and operation and maintenance efficiency.
[0032] It can be understood that the connection of the first logic controller and the second logic controller by the serial general-purpose input / output bus is to transmit data by means of a serial communication protocol. This data transmission mode reduces the number of transmission lines, reduces signal interference, can realize a higher data transmission rate, and further improves transmission efficiency and reliability.
[0033] The second logic controller is further configured to assign location information to the in-place node mainboard and transmit the corresponding location information to the first logic controller through the serial general-purpose input / output bus, so that the baseboard management controller obtains and stores the location information.
[0034] It can be understood that the location information can be understood as the location identification code assigned by the second logic controller to each node mainboard, and each node mainboard has different location information.
[0035] The multi-node server further comprises a plurality of addressing signal lines, and the baseboard management controller of one node mainboard is electrically connected with the second logic controller through one addressing signal line; the second logic controller is further configured to send an addressing signal to the baseboard management controller of the in-place node mainboard through the addressing signal line, and the addressing signal contains position information of the target node mainboard. The baseboard management controller of the target node mainboard is configured to, in the case that the position information contained in the addressing signal matches the stored position information, control the first logic controller to establish a communication link with the second logic controller through the serial general-purpose input / output bus. The addressing signal line can be a binary node identifier (Node_ID) signal line.
[0036] It can be understood that the addressing signal is a signal for the second logic controller to inform the first logic controller of the position of the current fan control board for control, and the addressing signal is used for matching with the position information. The addressing signal uniquely specifies the identity of the receiver through the previously assigned position information, ensuring that the sent information will not be misdelivered to the second logic controller of other node mainboards. Based on the position information of the target node mainboard that has been determined, in the case that the position information and the addressing signal match, the determined target node mainboard is found, and then the second logic controller establishes a communication link with the target mainboard. The way in which the second logic controller establishes a communication link with the target node mainboard includes that the second logic controller switches the serial general-purpose input / output bus to the channel connected with the target node mainboard. Specifically, for example, there are 8 node mainboards, and the fan control board assigns position information 000, 001, 010, 011 to 111 to each node mainboard, and each node mainboard obtains its own position through the first logic controller and records it; then the second logic controller outputs an addressing signal, and the addressing signal has a one-to-one correspondence relationship with the position signal of each node mainboard, and after the addressing signal matches the position information, based on the known position information of the target node mainboard, the serial general-purpose input / output bus is switched to the channel of the target node mainboard. Based on the matching mode of the addressing signal, the target node mainboard can be uniquely identified, the efficiency of information circulation can be accelerated, and precise and orderly data interaction can be realized.
[0037] The second logic controller is further configured to receive a control signal from the first logic controller of the target node mainboard through the serial general-purpose input / output bus to adjust the rotating speed of the fan, and obtain a rotating speed feedback signal of the fan and transmit the rotating speed feedback signal to the first logic controller through the serial general-purpose input / output bus, so that the baseboard management controller obtains the rotating speed feedback signal. The second logic controller comprises an addressing signal end electrically connected with the plurality of addressing signal lines.
[0038] It can be understood that the control signal of the first logic controller of the target node mainboard is a signal that transmits specific instructions or parameters to enable the fan to adjust the fan speed according to the expected target. The control signal can either speed up the fan speed or slow down the fan speed; after the fan is adjusted, the fan speed changes, and the fan also sends a fan speed feedback signal, which is transmitted back to the first logic controller of the target node mainboard through the serial general-purpose input / output bus, and then the baseboard management controller obtains the fan speed feedback signal through the first logic controller, thereby realizing the monitoring of the fan speed of the target node mainboard. Based on the cooperation between the first logic controller and the second logic controller, bidirectional signal transmission can be realized, and such bidirectional signal transmission can realize accurate and real-time control of the fan.
[0039] The application also provides a multi-node server architecture as shown in the figure, which is an architecture in which the baseboard management controller is configured to control the fan control board to monitor the fan speed. Figure 3 Specifically, as shown in the figure, the plurality of node mainboards 1 are respectively: a 0th node mainboard 10 / 1, a 1st node mainboard 10 / 1, a 2nd node mainboard 11 / 1,..., and an nth node mainboard 1n / 1. The node mainboard comprises a baseboard management controller and a first logic controller connected thereto; the fan control board 2 comprises a second logic controller; and the multi-node server further comprises a plurality of two-wire serial buses, and the baseboard management controller of a node mainboard is electrically connected to the second logic controller through a two-wire serial bus.
[0040] The two-wire serial bus is a serial communication mode for realizing data transmission through two signal lines, and the baseboard management controller and the second logic controller are connected based on the two-wire serial bus, so that bidirectional data exchange can be completed with the least number of lines, and the balance between communication efficiency and hardware cost is considered. The two-wire serial bus is usually composed of one data line and one clock line; the hardware design of the two-wire serial bus is extremely simple, and the cost advantage is significant. Generally, only two lines are needed to complete multi-device communication, which greatly reduces the pin requirements of the chip and the number of wiring on the circuit board, and is especially suitable for small chips with limited pin resources. The two-wire serial bus does not require additional chip selection signals, address decoders and other hardware, which simplifies the circuit design, reduces the hardware cost and production difficulty. The master device of the two-wire serial bus can flexibly select the communication object without separate wiring for each device. When new devices are added, only wiring and unique address allocation are needed, without the need to modify the original bus structure, which is suitable for the gradual upgrading of system functions. Moreover, the two-wire signal line communication is stable and reliable, and has good anti-interference performance, which ensures the stability of communication. The two-wire serial bus supports multiple communication rates and can meet different needs from low-speed sensors to high-speed devices.
[0041] The second logic controller is further configured to assign position information to the in-place node mainboard and transmit the corresponding position information to the baseboard management controller through the two-wire serial bus so that the baseboard management controller stores the position information; and the multi-node server further comprises a plurality of addressing signal lines, and the baseboard management controller of one node mainboard is electrically connected to the second logic controller through one addressing signal line.
[0042] It can be understood that the position information can be understood as a position identifier code assigned by the second logic controller to each node mainboard.
[0043] The second logic controller is further configured to send an addressing signal to the baseboard management controller of the in-place node mainboard through the addressing signal line, and the addressing signal contains the position information of the target node mainboard; and the baseboard management controller of the target node mainboard is configured to, in the case that the position information contained in the addressing signal matches the stored position information, establish a communication link with the second logic controller through the two-wire serial bus. The addressing signal line can be a binary node identifier signal line (Node Identifier Node ID) signal line.
[0044] It can be understood that the addressing signal informs the first logic controller of the position of the control center of the fan control board by the second logic controller, and the addressing signal is used for matching with the position information. The addressing signal uniquely specifies the position or identity of the receiver through the previously assigned position information, ensuring that the transmitted information will not be misdelivered to the second logic controller of other node mainboards. Based on the position information of the target node mainboard that has been determined, the determined target node mainboard is found in the case of matching with the addressing signal, and then a communication link is established with the target mainboard. The way of establishing a communication link with the target node mainboard includes that the second logic controller switches the two-wire serial bus to the channel connected with the target node mainboard. For example, there are 8 node mainboards, and the position information assigned by the fan control board to each node mainboard can be 000, 001, 010, 011 to 111, and each node mainboard obtains its own position through the first logic controller and records it; then the fan control board outputs an addressing signal based on the addressing signal line, and the addressing signal has a one-to-one correspondence relationship with the position signal of each node mainboard, and after the addressing signal matches the position information, the serial general input / output bus is switched to the channel of the target node mainboard based on the known position information of the target node mainboard. Based on the matching mode of the addressing signal, the target node mainboard can be uniquely identified, the efficiency of information circulation can be accelerated, and precise and orderly data interaction can be realized.
[0045] The second logic controller is further configured to receive a control signal from the first logic controller of the target node motherboard through the two-wire serial bus to adjust the rotation speed of the fan, and obtain a rotation speed feedback signal of the fan and transmit the rotation speed feedback signal to the first logic controller through the two-wire serial bus, so that the baseboard management controller obtains the rotation speed feedback signal.
[0046] It can be understood that the control signal of the first logic controller of the target node motherboard is a signal that adjusts the fan speed to the expected target by transmitting specific instructions or parameters. The control signal can either speed up the fan or slow down the fan; after the fan is adjusted, the rotation speed of the fan changes, and the fan also sends a rotation speed feedback signal, which is transmitted back to the first logic controller of the target node motherboard through the serial general-purpose input-output bus, and then the baseboard management controller obtains the rotation speed feedback signal, thereby realizing the monitoring of the rotation speed of the fan by the target node motherboard. The bidirectional transmission of the signal can realize the accuracy and real-time control of the fan.
[0047] The second logic controller includes an addressing signal end electrically connected with a plurality of addressing signal lines. Specifically, the second logic controller is electrically connected with the plurality of addressing signal lines through one addressing signal end, which ensures the synchronization of signal transmission and enables each node motherboard to obtain the addressing signal at the same time without time error. Moreover, the second logic controller is connected with the plurality of addressing signal lines through one addressing signal end, which, compared with the case of connecting multiple addressing signal ends with multiple signal lines, can reduce the device redundancy of the system and realize efficient utilization of the interface.
[0048] The multi-node server provided in the application can determine whether each node motherboard is in the in-place state through the in-place signal output by the plurality of node motherboards, can filter out those node motherboards that are not in place, and obtain the node motherboards that are in place. Then, the target node motherboard is determined from the node motherboards that are in place, which can ensure the stability of the device from the source of hardware connection and avoid some conventional problems related to the source of hardware; and a communication link between the fan control board and the target node motherboard is established to monitor and adjust the rotation speed of the fan under the control of the target node motherboard, which realizes dynamic switching to the node motherboard that is in the normal in-place state in the case that the node motherboard is in the abnormal in-place state, and controls the fan with the node motherboard, ensures the stable operation of the heat dissipation work of the fan, and avoids the problem of system downtime due to overheating.
[0049] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases the former is a better embodiment.
[0050] Those skilled in the art will further realize that the mere concepts, teachings, and embodiments described herein are merely meant to provide an enabling description of the applications and are not intended to limit the scope of the applications. Therefore, embodiments or examples described herein are not meant to be limiting, but merely to aid in the understanding of the overall more complete disclosure of the applications. Accordingly, those skilled in the art will recognize that modifications and variations of the more complete description herein can be resorted to without departing from the spirit and scope of the applications. Therefore, it is intended that the applications encompass all such modifications and variations as fall within the scope of the applications. All articles, patents, and other publications that have been cited herein are incorporated herein by reference for the teachings and purposes for which the same are cited.
[0051] The above has carried on the detailed introduction to the multi-node server provided by the application. The principle and implementation mode of the application are described by applying specific examples in the present text. The above example description is only for helping to understand the method and core idea of the application. It should be pointed out that, for the ordinary skilled in the art, some improvements and modifications can be made to the application without departing from the principle of the application. These improvements and modifications also fall within the protection scope of the claims of the application.
Claims
1. A multi-node server, characterized in that, Includes multiple node motherboards and fan control boards; The plurality of node motherboards are configured to output an in-situ signal, and the fan control board is configured to determine whether each node motherboard is in-situ based on the in-situ signal output by the plurality of node motherboards. The fan control board is also configured to identify a target node motherboard from the in-situ node motherboards and establish a communication link with the target node motherboard. The target node motherboard is also configured to control the fan control board, enabling the fan control board to monitor the fan speed.
2. The multi-node server according to claim 1, characterized in that, The node motherboard includes a baseboard management controller and a first logic controller connected to each other; the fan control board includes a second logic controller. The first logic controller is configured to output an in-situ signal, and the second logic controller is configured to determine whether each node motherboard is in-situ based on the in-situ signal output by the first logic controller of the multiple node motherboards. The second logic controller is also configured to identify a target node motherboard from the in-situ node motherboards and establish a communication link with the baseboard management controller or the first logic controller of the target node motherboard. The baseboard management controller or first logic controller of the target node motherboard is configured to control the fan control board, so that the fan control board monitors the fan speed.
3. The multi-node server according to claim 2, characterized in that, The multi-node server also includes multiple in-situ control signal lines, and the first logic controller of a node motherboard is electrically connected to the second logic controller through an in-situ control signal line. The in-situ control signal line is configured to transmit the in-situ signal to the second logic controller.
4. The multi-node server according to claim 2, characterized in that, The second logic controller is further configured to determine a target node motherboard from among the in-place node motherboards according to the control priority order of the plurality of node motherboards.
5. The multi-node server according to claim 2, characterized in that, The second logic controller is also configured to determine the target node motherboard from the in-situ node motherboards based on a human command.
6. The multi-node server according to claim 2, characterized in that, The multi-node server also includes multiple serial universal input / output buses, and the first logic controller of a node motherboard is electrically connected to the second logic controller through a serial universal input / output bus. The second logic controller is further configured to assign location information to the in-situ node motherboard and transmit the corresponding location information to the first logic controller via the serial universal input / output bus, so that the baseboard management controller can acquire and store the location information. The multi-node server also includes multiple addressing signal lines, and the baseboard management controller of one node motherboard is electrically connected to the second logic controller through one addressing signal line; The second logic controller is also configured to send an address signal to the baseboard management controller of the in-situ node motherboard via the address signal line, the address signal containing the location information of the target node motherboard; The baseboard management controller of the target node motherboard is configured to, when the location information contained in the addressing signal matches the stored location information, control the first logic controller to establish a communication link with the second logic controller through the serial universal input / output bus.
7. The multi-node server according to claim 6, characterized in that, The second logic controller is also configured to receive control signals from the first logic controller of the target node motherboard via the serial universal input / output bus to adjust the fan speed; In addition, the fan speed feedback signal is acquired and transmitted to the first logic controller via the serial universal input / output bus, so that the baseboard management controller can acquire the speed feedback signal.
8. The multi-node server according to claim 2, characterized in that, The multi-node server also includes multiple two-wire serial buses, and the baseboard management controller of one node motherboard is electrically connected to the second logic controller through a two-wire serial bus. The second logic controller is further configured to assign location information to the in-situ node motherboard and transmit the corresponding location information to the baseboard management controller via the two-wire serial bus, so that the baseboard management controller stores the location information. The multi-node server also includes multiple addressing signal lines, and the baseboard management controller of one node motherboard is electrically connected to the second logic controller through one addressing signal line; The second logic controller is also configured to send an address signal to the baseboard management controller of the in-situ node motherboard via the address signal line, the address signal containing the location information of the target node motherboard; The baseboard management controller of the target node motherboard is configured to establish a communication link with the second logic controller via the two-wire serial bus when the location information contained in the addressing signal matches the stored location information.
9. The multi-node server according to claim 8, characterized in that, The second logic controller is also configured to receive control signals from the first logic controller of the target node motherboard via the two-wire serial bus to adjust the fan speed; In addition, the fan speed feedback signal is acquired and transmitted to the first logic controller via the two-wire serial bus so that the baseboard management controller can acquire the speed feedback signal.
10. The multi-node server according to any one of claims 6 to 9, characterized in that, The second logic controller includes an addressing signal terminal, which is electrically connected to the plurality of addressing signal lines.