Server management system, method and server based on cmc

CN116069717BActive Publication Date: 2026-06-23SILAND (CHENGDU) TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SILAND (CHENGDU) TECH CO LTD
Filing Date
2022-12-21
Publication Date
2026-06-23

Smart Images

  • Figure CN116069717B_ABST
    Figure CN116069717B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of server management, in particular to a server management system and method based on CMC and a server, which aims to reduce hardware cost. The server management system based on CMC comprises a CMC and one or more first CPLDs. The first CPLDs are arranged in one-to-one correspondence with the same number of computing nodes; the CMC is connected with each first CPLD through a first I2C bus; each first CPLD is further connected with an I2C device on the corresponding computing node, and is used for carrying out interface switching on the first I2C bus, so that the CMC can manage any I2C device on the computing node through the first I2C bus. The management system of the application can realize unified management of the multi-node server and effectively reduce the hardware cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of server management technology, and specifically to a CMC-based server management system, method, and server. Background Technology

[0002] Multi-node servers, with their high density, high scalability, energy efficiency, and ease of maintenance, are widely used in cloud computing, big data, and other fields. To remotely manage the nodes within the server, a Baseboard Management Controller (BMC) is typically set up for each node. However, each BMC can only manage its corresponding node, and each BMC requires a dedicated network interface for remote control. This approach requires a large number of network cables and switches in the data center, and users need to manage each node individually, resulting in low management efficiency.

[0003] Some related technologies propose an architecture that combines a Chassis Management Controller (CMC) with a Base Management Controller (BMC), where a CMC is added to each server. Users can remotely control the CMC, which then communicates with the BMCs on each node via an I2C bus (Inter-Integrated Circuit, a simple, bidirectional two-wire synchronous serial bus) to achieve unified management.

[0004] Regarding the aforementioned technologies, the inventors believe that the following problems still exist: setting up a BMC for each node results in high hardware costs. Summary of the Invention

[0005] To address the aforementioned problems in the prior art, this invention proposes a server management system, method, and server based on CMC, which effectively reduces hardware costs.

[0006] In a first aspect, the present invention provides a CMC-based server management system, wherein the server includes one or more computing nodes;

[0007] The system includes: a CMC, and one or more first CPLDs (Complex Programmable Logic Devices).

[0008] in,

[0009] The number of the first CPLD is the same as the number of computing nodes, and they are configured in a one-to-one correspondence with the computing nodes;

[0010] The CMC includes multiple first I2C buses, and the number of first I2C buses is the same as the number of first CPLDs;

[0011] The CMC is connected to one of the first CPLDs via each of the first I2C buses;

[0012] Each of the first CPLDs is also connected to the I2C device on the corresponding computing node for interface switching of the first I2C bus, so that the CMC can manage any I2C device on the computing node through the first I2C bus.

[0013] This invention eliminates the BMC corresponding to each computing node, greatly reducing hardware costs.

[0014] Preferably, the CMC further includes: a CSI bus;

[0015] The system also includes: an HDMI (High Definition Multimedia Interface) to CSI (CMOS Serial Interface) interface converter and an HDMI switch / hub, wherein the number of downlink interfaces included in the HDMI switch / hub is not less than the number of computing nodes;

[0016] The CSI bus is connected to the CSI interface of the HDMI to CSI interface converter; the HDMI interface of the HDMI to CSI interface converter is connected to the uplink interface of the HDMI switcher / hub.

[0017] Each computing node is connected to a downstream interface of the HDMI switcher / hub via the HDMI interface of its CPU (Central Processing Unit), enabling the CMC to perform graphical management of each computing node via the CSI bus.

[0018] This invention uses a CSI bus, after conversion, to connect to the CPU's HDMI interface, allowing users to perform graphical management of computing nodes through CMC, which is more intuitive and convenient.

[0019] Preferably, the CMC further includes a UART (Universal Asynchronous Receiver / Transmitter) bus;

[0020] The system also includes a UART switch, and the number of downlink interfaces included in the UART switch is not less than the number of computing nodes;

[0021] The UART bus is connected to the uplink interface of the UART switch;

[0022] Each computing node is connected to a downlink interface of the UART switch via the UART interface of the southbridge chip on the computing node, enabling the CMC to perform command-line management on any of the computing nodes via the UART bus.

[0023] This invention uses a UART command line to provide a simple and quick way to manage computing nodes.

[0024] Preferably, the server further includes: a super input / output / embedded controller board;

[0025] The number of super input / output / embedded controller boards is the same as the number of computing nodes, and they are configured in a one-to-one correspondence with the computing nodes;

[0026] The CMC also includes: a second I2C bus;

[0027] The system also includes: a second CPLD;

[0028] The second I2C bus is connected to the second CPLD;

[0029] The second CPLD is also connected to the I2C interface of the SIO / EC chip on each of the super input / output / embedded controller boards, for switching the interface of the second I2C bus, so that the CMC can communicate with any of the super input / output / embedded controller boards through the second I2C bus, thereby realizing the management of any of the computing nodes.

[0030] EC (Embedded Controller) or SIO (Super IO) are typically used to help computers handle low-speed peripherals.

[0031] This invention utilizes the interface switching function of the second CPLD, allowing the CMC to control any of the aforementioned super input / output / embedded controller boards with only one I2C bus, thereby enabling the management of any of the aforementioned computing nodes.

[0032] Preferably, the CMC further includes: a first USB (Universal Serial Bus) bus;

[0033] The system further includes: a first USB switch / hub, wherein the number of downlink interfaces included in the first USB switch / hub is not less than the number of computing nodes;

[0034] The first USB bus is connected to the uplink interface of the first USB switch / hub;

[0035] Each of the computing nodes is connected to a downstream interface of the first USB switch / hub via the first USB interface of the southbridge chip, so that the CMC can configure the BIOS (Basic Input Output System) on the computing node via the first USB bus;

[0036] The BIOS is connected to the southbridge chip via the SPI (Serial Peripheral Interface) bus.

[0037] Preferably, the CMC further includes: a second USB bus;

[0038] The system further includes: a second USB switch / hub, wherein the number of downlink interfaces included in the second USB switch / hub is not less than the number of computing nodes;

[0039] The second USB bus is connected to the uplink interface of the second USB switch / hub, and each computing node is connected to a downlink interface of the second USB switch / hub through the second USB interface of the southbridge chip, so that the CMC can upgrade the firmware on the computing node through the second USB interface;

[0040] The firmware includes: a BIOS program and an operating system program for the computing node.

[0041] The CMC of this invention uses two USB buses and two USB switches / hubs to enable BIOS settings and firmware upgrades on each computing node. It has a compact structure and low cost.

[0042] Preferably, the I2C devices on the computing node include: a voltage conversion chip for powering the CPU, a voltage conversion chip for powering the memory, a 12V HSC (Hot Swap Controller) chip, a field recording unit, a clock generator, an XDP (eXtend Debug Port), an air inlet temperature sensor, a GPU (Graphics Processing Unit) card, an OCP (Open Compute Project) card, and a fan, an air inlet temperature sensor, and a network card chip located on the super input / output / embedded controller board.

[0043] Preferably, the server further includes a fan plate, and the second CPLD is disposed on the fan plate;

[0044] The second CPLD is also used to manage the I2C devices on the fan board;

[0045] The I2C devices on the fan board include: one or more fans, a network card, and / or an air inlet temperature sensor;

[0046] The CMC also includes a network interface, which allows users to remotely control the CMC via the network and thus manage the server.

[0047] In a second aspect, the present invention proposes a server management method based on CMC, which manages the server based on the system described above.

[0048] In a third aspect, the present invention provides a server comprising the system described above. Attached Figure Description

[0049] Figure 1 This is a schematic diagram of the main structure of a first embodiment of the CMC-based server management system of the present invention;

[0050] Figure 2 This is a schematic diagram of the main structure of a second embodiment of the CMC-based server management system of the present invention;

[0051] Figure 3 This is a schematic diagram of the main structure of Embodiment 3 of the CMC-based server management system of the present invention;

[0052] Figure 4 This is a schematic diagram of the main structure of Embodiment 4 of the CMC-based server management system of the present invention;

[0053] Figure 5 This is a schematic diagram of the main structure of Embodiment 5 of the CMC-based server management system of the present invention;

[0054] Figure 6 This is a schematic diagram of the main structure of Embodiment Six of the CMC-based server management system of the present invention. Detailed Implementation

[0055] Preferred embodiments of the present invention will now be described with reference to the accompanying drawings. Those skilled in the art should understand that these embodiments are merely illustrative of the technical principles of the present invention and are not intended to limit the scope of protection of the present invention.

[0056] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this invention, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0057] It should be noted that in the description of this invention, the terms "first" and "second" are used merely for ease of description and do not indicate or imply the relative importance of the described devices, elements, or parameters, and therefore should not be construed as limiting the invention. Furthermore, the term "and / or" in this invention merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.

[0058] The server involved in this invention includes one or more computing nodes, such as a cloud gaming server, which is typically composed of multiple computing nodes. To avoid overly complex figures, embodiments one through six below all use two computing nodes as examples to illustrate the technical concept of this invention. The CMC in this invention can be selected from ASIC, FPGA, low-end x86 CPU, or ARM, etc.; the embodiments below use AST2600.

[0059] Figure 1 This is a schematic diagram of the main structure of a first embodiment of the CMC-based server management system of the present invention. Figure 1 As shown, the server in this embodiment includes two computing nodes 101-1 and 101-2; the system in this embodiment includes: a first CPLD 21-1 and a first CPLD 21-2 (the number of first CPLDs is the same as the number of computing nodes, and they are set up in a one-to-one correspondence with the computing nodes), and a CMC 22.

[0060] Among them, computing node 101-1 includes multiple I2C devices 101-1-1, ..., 101-1-n, computing node 101-2 includes multiple I2C devices 101-2-1, ..., 101-2-n, where n is a positive integer greater than or equal to 1; CMC22 includes two first I2C buses (CMC22 actually includes multiple I2C buses, but for ease of description, two of them are referred to as first I2C buses).

[0061] In this embodiment, the CMC22 is connected to a first CPLD through each first I2C bus; each first CPLD is also connected to the I2C device on the corresponding computing node for interface switching of the first I2C bus, so that the CMC22 can manage any I2C device on the computing node through the first I2C bus.

[0062] In this embodiment, the I2C devices on the computing node include: a voltage conversion chip for powering the CPU, a voltage conversion chip for powering the memory, a 12V HSC chip, a field recording unit, a clock generator, an XDP, an air inlet temperature sensor, a GPU card, an OCP card, etc.

[0063] Figure 2 This is a schematic diagram of the main structure of a second embodiment of the CMC-based server management system of the present invention. Figure 2 As shown, the server in this embodiment includes two computing nodes 101-1 and 101-2; the system in this embodiment includes: a first CPLD 31-1, a first CPLD 31-2, a CMC 32, an HDMI switch / hub 33 and an HDMI to CSI interface converter 34, and the number of downlink interfaces included in the HDMI switch / hub 33 is not less than the number of computing nodes.

[0064] In this embodiment, computing node 101-1 includes CPU 101-1-1 and multiple I2C devices 101-1-2, ..., 101-1-n; computing node 101-2 includes CPU 101-2-1 and multiple I2C devices 101-2-2, ..., 101-2-n; where n is a positive integer greater than or equal to 1. In addition to two first I2C buses, the CMC32 in this embodiment also includes a CSI bus.

[0065] In this embodiment, the connection of the first I2C bus is the same as in Embodiment 1: CMC32 is connected to a first CPLD through each first I2C bus; each first CPLD is also connected to the I2C device on the corresponding computing node for interface switching of the first I2C bus, so that CMC can manage any I2C device on the computing node through the first I2C bus.

[0066] In this embodiment, the CSI bus of CMC32 is connected to the CSI interface of HDMI to CSI interface converter 34, and the HDMI interface of HDMI to CSI interface converter 34 is connected to the uplink interface of HDMI switcher / hub 33. Each computing node is connected to a downlink interface of HDMI switcher / hub 33 through the HDMI interface of the CPU on the computing node, so that CMC can perform graphical management of each computing node through the CSI bus.

[0067] Figure 3 This is a schematic diagram of the main structure of Embodiment 3 of the CMC-based server management system of the present invention. Figure 3 As shown, the server in this embodiment includes two computing nodes 101-1 and 101-2; the system in this embodiment includes: a first CPLD 41-1, a first CPLD 41-2, a CMC 42 and a UART switch 43, and the number of downlink interfaces included in the UART switch 43 is not less than the number of computing nodes.

[0068] In this embodiment, computing node 101-1 includes a southbridge 101-1-1 and multiple I2C devices 101-1-2, ..., 101-1-n; computing node 101-2 includes a southbridge 101-2-1 and multiple I2C devices 101-2-2, ..., 101-2-n; where n is a positive integer greater than or equal to 1. In addition to two first I2C buses, the CMC42 in this embodiment also includes a UART bus.

[0069] In this embodiment, the connection of the first I2C bus is the same as in Embodiment 1: CMC42 is connected to a first CPLD through each first I2C bus; each first CPLD is also connected to the I2C device on the corresponding computing node for interface switching of the first I2C bus, so that CMC can manage any I2C device on the computing node through the first I2C bus.

[0070] In this embodiment, the UART bus of CMC42 is connected to the uplink interface of UART switch 43; each computing node is connected to a downlink interface of UART switch through the UART interface of the southbridge chip on the computing node, so that CMC42 can perform command line management on any computing node through the UART bus.

[0071] Figure 4 This is a schematic diagram of the main structure of Embodiment 4 of the CMC-based server management system of the present invention. Figure 4 As shown, the server in this embodiment includes two compute nodes 101-1 and 101-2, as well as SIO / EC (Super Input / Output / Embedded Controller) boards 102-1 and 102-2, and a fan board 103; the number of SIO / EC boards is the same as the number of compute nodes, and they are configured in a one-to-one correspondence with the compute nodes. The system in this embodiment includes: a first CPLD 51-1, a first CPLD 51-2, a CMC 52, and a second CPLD 53.

[0072] The compute node 101-1 includes multiple I2C devices 101-1-1, ..., 101-1-n, and the compute node 101-2 includes multiple I2C devices 101-2-1, ..., 101-2-n; where n is a positive integer greater than or equal to 1. The SIO / EC board 102-1 includes the SIO / EC chip 102-1-1 and the I2C device 102-1-2; the SIO / EC board 102-2 includes the SIO / EC chip 102-2-1 and the I2C device 102-2-2. The CMC52 includes two first I2C buses and a second I2C bus.

[0073] In this embodiment, the connection of the first I2C bus is the same as in Embodiment 1: CMC52 is connected to a first CPLD through each first I2C bus; each first CPLD is also connected to the I2C device on the corresponding computing node for interface switching of the first I2C bus, so that CMC can manage any I2C device on the computing node through the first I2C bus.

[0074] In this embodiment, the second I2C bus is connected to the second CPLD53, and the second CPLD53 is also connected to the I2C interface of the SIO / EC chip on each SIO / EC board, which is used to switch the interface of the second I2C bus so that the CMC52 can communicate with any SIO / EC board through the second I2C bus, thereby realizing the management of any computing node.

[0075] The SIO / EC board is mainly used to manage system power-on timing and assist the CMC in performing node management functions.

[0076] In this embodiment, the I2C devices on the computing node include: a voltage conversion chip for powering the CPU, a voltage conversion chip for powering the memory, a 12V HSC chip, a field recording unit, a clock generator, an XDP, an air inlet temperature sensor, a GPU card, an OCP card, etc., as well as a fan, an air inlet temperature sensor, and a network card chip located on the SIO / EC board. Figure 4 Each SIO / EC board only shows an example of an I2C device.

[0077] In this embodiment, the second CPLD53 is also used to manage I2C devices on the fan board 103; the I2C devices on the fan board may include one or more fans, network cards, and / or inlet temperature sensors, etc. Figure 4 The image only illustrates an I2C device. Preferably, the second CPLD can be mounted on the fan plate 103.

[0078] Figure 5 This is a schematic diagram of the main structure of Embodiment 5 of the CMC-based server management system of the present invention. Figure 5 As shown, the server in this embodiment includes two computing nodes 101-1 and 101-2; the system in this embodiment includes: a first CPLD 61-1, a first CPLD 61-2, a CMC 62, a first USB switch / hub 63, and a second USB switch / hub 64; the number of first CPLDs is the same as the number of computing nodes, and they are configured in a one-to-one correspondence with the computing nodes; the number of downlink interfaces included in the first USB switch / hub 63 is not less than the number of computing nodes, and the number of downlink interfaces included in the second USB switch / hub 64 is not less than the number of computing nodes.

[0079] The compute node 101-1 includes a BIOS 101-1-1, a southbridge 101-1-2, and multiple I2C devices 101-1-3, ..., 101-1-n; the compute node 101-2 includes a BIOS 101-2-1, a southbridge 101-2-2, and multiple I2C devices 101-2-3, ..., 101-2-n; where n is a positive integer greater than or equal to 1. The CMC62 includes two first I2C buses, a first USB bus, and a second USB bus.

[0080] In this embodiment, the first USB bus is connected to the uplink interface of the first USB switch / hub 63; each computing node is connected to a downlink interface of the first USB switch / hub 63 through the first USB interface of the southbridge chip (the southbridge chip in this embodiment includes at least two USB interfaces, but for simplicity, the "first USB interface" and "second USB interface" are not explicitly labeled in the figure), so that the CMC62 can configure the BIOS on the computing node through the first USB bus (in this embodiment, the BIOS is located on the motherboard and is connected to the southbridge chip through the SPI bus).

[0081] In this embodiment, the second USB bus is connected to the uplink interface of the second USB switch / hub 64. Each computing node is connected to a downlink interface of the second USB switch / hub 64 via the second USB interface of the southbridge chip, enabling the CMC to upgrade the firmware on the computing node via the second USB interface. The firmware includes: the BIOS program and the operating system program of the computing node.

[0082] Figure 6 This is a schematic diagram of the main structure of Embodiment Six of the CMC-based server management system of the present invention. Figure 6As shown, the server in this embodiment includes two compute nodes 101-1 and 101-2, two SIO / EC boards 102-1 and 102-2, and a fan board 103. The number of SIO / EC boards is the same as the number of compute nodes, and they are configured in a one-to-one correspondence with the compute nodes. The system in this embodiment includes: a first CPLD 71-1, a first CPLD 71-2, an HDMI switch / hub 72, an HDMI to CSI interface converter 73, a UART switch 74, a first USB switch / hub 75, a second USB switch / hub 76, a second CPLD 77, and a CMC 78.

[0083] The compute node 101-1 includes a CPU 101-1-1, a southbridge 101-1-2, and multiple I2C devices 101-1-3, ..., 101-1-n; the compute node 101-2 includes a CPU 101-2-1, a southbridge 101-2-2, and multiple I2C devices 101-2-3, ..., 101-2-n; n is a positive integer greater than or equal to 1. The SIO / EC board 102-1 includes a BIOS 102-1-1 and an SIO / EC chip 102-1-2; the SIO / EC board 102-2 includes a BIOS 102-2-1 and an SIO / EC chip 102-2-2. The CMC78 includes two first I2C buses, a second I2C bus, a CSI bus, a UART bus, a first USB bus, and a second USB bus.

[0084] In this embodiment, the CMC78 connects to a first CPLD via each first I2C bus; each first CPLD is also connected to the corresponding I2C device on the compute node, used for interface switching of the first I2C bus, enabling the CMC to manage any I2C device on the compute node via the first I2C bus. The I2C devices on the compute node include: a voltage converter chip for powering the CPU, a voltage converter chip for powering the memory, a 12V HSC chip, a field recording unit, a clock generator, an XDP, an inlet temperature sensor, a GPU card, an OCP card, etc., as well as I2C devices located on the SIO / EC board (including fans, inlet temperature sensors, and network interface chips). For simplicity, the I2C devices on the SIO / EC board are not shown in the figure.

[0085] In this embodiment, the second I2C bus is connected to the second CPLD77, and the second CPLD77 is also connected to the I2C interface of the SIO / EC chip on each SIO / EC board, which is used to switch the interface of the second I2C bus so that the CMC78 can communicate with any SIO / EC board through the second I2C bus, thereby realizing the management of any computing node.

[0086] In this embodiment, the CSI bus of the CMC78 is connected to the CSI interface of the HDMI to CSI interface converter 73; the HDMI interface of the HDMI to CSI interface converter 73 is connected to the uplink interface of the HDMI switch / hub 72; each computing node is connected to a downlink interface of the HDMI switch / hub 72 through the HDMI interface of the CPU on the computing node, so that the CMC78 can perform graphical management of each computing node through the CSI bus.

[0087] In this embodiment, the UART bus of CMC78 is connected to the uplink interface of UART switch 74; each computing node is connected to a downlink interface of UART switch 74 through the UART interface of the southbridge chip on the computing node, so that CMC can perform command-line management on any computing node through the UART bus.

[0088] In this embodiment, the first USB bus is connected to the uplink interface of the first USB switch / hub 75; each compute node is connected to a downlink interface of the first USB switch / hub 75 via the first USB interface of the southbridge chip (the southbridge chip in this embodiment includes at least two USB interfaces; for simplicity, the "first USB interface" and "second USB interface" are not explicitly labeled in the figure), enabling the CMC78 to configure the BIOS corresponding to the compute node via the first USB bus. In this embodiment, the BIOS is located on the SIO / EC board and connected to the southbridge chip via the SPI bus.

[0089] In this embodiment, the second USB bus is connected to the uplink interface of the second USB switch / hub 76. Each computing node is connected to a downlink interface of the second USB switch / hub 76 via the second USB interface of the southbridge chip, enabling the CMC78 to upgrade the firmware on the computing node via the second USB interface. The firmware includes: the BIOS program and the operating system program of the computing node.

[0090] In addition, the CMC in this embodiment also includes a network interface (not shown in the figure), which allows users to remotely control the CMC via the network and thus manage the server.

[0091] Similarly, the CMCs in embodiments one through five above can all include network interfaces, making it convenient for users to remotely control the CMCs via the network and thus manage the server.

[0092] Furthermore, the present invention also provides an embodiment of a server management method based on CMC, in which the server is managed based on the system described above.

[0093] Furthermore, the present invention also provides an embodiment of a server, wherein the server of this embodiment includes the system described above.

[0094] Those skilled in the art will recognize that the method steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of electronic hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in electronic hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the invention.

[0095] The technical solution of the present invention has now been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it will be readily understood by those skilled in the art that the scope of protection of the present invention is obviously not limited to these specific embodiments. Without departing from the principles of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions resulting from these changes or substitutions will all fall within the scope of protection of the present invention.

Claims

1. A server management system based on CMC, characterized in that, The server includes one or more computing nodes; The system includes: a CMC, and one or more first CPLDs; in, The number of the first CPLD is the same as the number of computing nodes, and they are configured in a one-to-one correspondence with the computing nodes; The CMC includes multiple first I2C buses, and the number of first I2C buses is the same as the number of first CPLDs; The CMC is connected to one of the first CPLDs via each of the first I2C buses; Each of the first CPLDs is also connected to the I2C device on the corresponding computing node, for switching the interface of the first I2C bus, so that the CMC can manage any I2C device on the computing node through the first I2C bus; The server also includes: a super input / output / embedded controller board; The number of super input / output / embedded controller boards is the same as the number of computing nodes, and they are configured in a one-to-one correspondence with the computing nodes; The CMC also includes: a second I2C bus; The system also includes: a second CPLD; The second I2C bus is connected to the second CPLD; The second CPLD is also connected to the I2C interface of the SIO / EC chip on each of the super input / output / embedded controller boards, for switching the interface of the second I2C bus, so that the CMC can communicate with any of the super input / output / embedded controller boards through the second I2C bus, thereby realizing the management of any of the computing nodes; The CMC also includes: a first USB bus; The system further includes: a first USB switch / hub, wherein the number of downlink interfaces included in the first USB switch / hub is not less than the number of computing nodes; The first USB bus is connected to the uplink interface of the first USB switch / hub; Each of the computing nodes is connected to a downstream interface of the first USB switch / hub via the first USB interface of the southbridge chip, enabling the CMC to configure the BIOS on the computing node via the first USB bus; The BIOS is connected to the southbridge chip via an SPI bus. The CMC also includes: a second USB bus; The system further includes: a second USB switch / hub, wherein the number of downlink interfaces included in the second USB switch / hub is not less than the number of computing nodes; The second USB bus is connected to the uplink interface of the second USB switch / hub, and each computing node is connected to a downlink interface of the second USB switch / hub through the second USB interface of the southbridge chip, so that the CMC can upgrade the firmware on the computing node through the second USB interface; The firmware includes: a BIOS program and an operating system program for the computing node.

2. The CMC-based server management system according to claim 1, characterized in that, The CMC also includes: a CSI bus; The system also includes: an HDMI to CSI interface converter and an HDMI switcher / hub, wherein the number of downlink interfaces included in the HDMI switcher / hub is not less than the number of computing nodes; The CSI bus is connected to the CSI interface of the HDMI to CSI interface converter; the HDMI interface of the HDMI to CSI interface converter is connected to the uplink interface of the HDMI switcher / hub. Each of the computing nodes is connected to a downstream interface of the HDMI switch / hub via the HDMI interface of the CPU on the computing node, so that the CMC can perform graphical management of each computing node through the CSI bus.

3. The CMC-based server management system according to claim 1, characterized in that, The CMC also includes: a UART bus; The system also includes a UART switch, and the number of downlink interfaces included in the UART switch is not less than the number of computing nodes; The UART bus is connected to the uplink interface of the UART switch; Each computing node is connected to a downlink interface of the UART switch via the UART interface of the southbridge chip on the computing node, enabling the CMC to perform command-line management on any of the computing nodes via the UART bus.

4. The CMC-based server management system according to claim 1, characterized in that, The I2C devices on the computing node include: a voltage conversion chip for powering the CPU, a voltage conversion chip for powering the memory, a 12V HSC chip, a field recording unit, a clock generator, an XDP, an air inlet temperature sensor, a GPU card, an OCP card, and a fan, an air inlet temperature sensor, and a network card chip located on the super input / output / embedded controller board.

5. The CMC-based server management system according to claim 1, characterized in that, The server also includes a fan board, and the second CPLD is disposed on the fan board; The second CPLD is also used to manage the I2C devices on the fan board; The I2C devices on the fan board include: one or more fans, a network card, and / or an air inlet temperature sensor; The CMC also includes a network interface, which allows users to remotely control the CMC via the network and thus manage the server.

6. A server management method based on CMC, characterized in that, The system according to any one of claims 1-5 manages the server.

7. A server, characterized in that, The server includes the system according to any one of claims 1-5.