A power management and control system for array server nodes
By designing an array server node power management and control system, including BMC system, switch-off execution module, switch-off trigger module and event storage module, the problem of the inability to directly control the calculation node switch-off and BMC through physical keys is solved, and the synchronization operation of the node switch-off state is realized.
Patent Information
- Application Number
- CN202420634655.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-28
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2034-03-28
AI Technical Summary
When the existing array server is operating and maintaining on-site in the computer room, it is impossible to directly turn on and off the computing node through physical buttons, and the BMC system cannot remotely control the node's power on and off status, resulting in synchronization of the node's power on and off status.
Design an array server node power management system, including a BMC system, a power switch execution module, a power switch trigger module and an event storage module. The switch execution module communicates with the BMC system and the switch trigger module, which is used to listen to instructions and perform switch operations. The event storage module records switch events for BMC query.
The synchronization operation between the BMC system and the external switch module of the chassis is realized, allowing operation and maintenance personnel to directly control the node's switch on and off by pressing keys in the computer room, and remotely control the node's switch on and off status through BMC after leaving the computer room, solving the synchronization problem of the node's switch on and off status.
Smart Images

Figure CN222748963U_ABST
Abstract
Description
Technical Field
[0001] The utility model relates to the technical field of server node power management and control, and in particular to an array server node power management and control system. Background Art
[0002] At present, array servers are designed with multiple computing nodes in a standard server chassis. The computing nodes are independently powered, and each node needs to be powered on and off at a single point. There are usually two ways to power on and off. One is to control the hardware power-on and power-off link between the BMC inside the chassis and the computing node through the BMC system; the other is to directly operate the computing node buttons and switches exposed outside the chassis to directly control the internal power-on and power-off hardware link of a single computing node. It can be understood that in solution one, the computing node power-on and power-off are directly controlled only through the BMC extended IO pins. This solution is simple in design, but the computing node cannot be directly powered on and off by physical buttons during on-site operation and maintenance in the computer room; solution two is to independently control the power-on and power-off of the computing node through hardware buttons and BMC extended IO pins. This solution is convenient for operation and maintenance personnel to switch on and off through buttons on the computer room site, but they must ensure that the node has been powered on by buttons before leaving the computer room. Otherwise, the BMC system cannot remotely power on and off the node because the BMC cannot know that the computing node has been turned off by buttons. Utility Model Content
[0003] The purpose of the utility model is to address the technical problems existing in the background technology and propose an array server node power management and control system, including a BMC system, a power on / off execution module, and a power on / off trigger module. The power on / off execution module is respectively communicated with the BMC system and the power on / off trigger module. The power on / off execution module is used to monitor instructions from the BMC system and the power on / off trigger module to achieve power on / off control of the server nodes.
[0004] Furthermore, the power on / off execution module can also determine the power on / off status of the current server node and record the source of the current operation instruction.
[0005] Furthermore, the array server node power management and control system also includes an event storage module, which is communicatively connected to the BMC system and the power on / off execution module respectively.
[0006] Furthermore, the event storage module is used to store the power on / off execution record of the power on / off execution module and the source of the operation instruction corresponding to the execution record.
[0007] Furthermore, the BMC system can read the power on / off execution records recorded in the event storage module and the source of the operation instructions corresponding to the execution records.
[0008] Furthermore, the power on / off trigger module is arranged outside the server chassis.
[0009] Furthermore, the power on / off trigger module is a button or a switch.
[0010] Furthermore, the power on / off execution module is an MCU or FPGA.
[0011] Compared with the prior art, the utility model has the following beneficial technical effects: because the utility model is provided with a BMC system, a power on / off execution module, a power on / off event storage module, and a power on / off trigger module outside the chassis, the BMC system is used to issue power on / off operations to nodes, and at the same time supports query and backtracking of historical power on / off event records; the power on / off trigger module is exposed outside the chassis, and is used to perform power on / off operations on nodes when the computer room site is not logged in to the BMC, and is usually implemented in hardware as buttons, switches, etc.; the power on / off execution module is responsible for monitoring the power on / off event trigger source of the computing node, executing the power on / off action, and writing the power on / off event into the computing node power on / off event storage module, and is usually implemented in hardware as an MCU, FPGA, etc.; the computing node power on / off event storage module is responsible for recording the power on / off events and providing them for BMC query.
[0012] Through the above settings, the utility model supports the power on and off operations triggered by the BMC and the power on and off module triggering operations outside the chassis, and the operation results at both ends can be synchronized to the other end. Specifically, during on-site operation and maintenance in the computer room, the node can be directly controlled by pressing the power on and off button. At the same time, when leaving the computer room, the BMC system can also remotely control the power on and off of the node, and identify the event of the computing node being shut down and lost connection due to accidental key pressing. At the same time, the node power on and off events can be recorded and traced back. The operator does not need to worry about the power status of the computing node, which solves the synchronization problem of the node power on and off status. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 It is a connection diagram of the modules of the utility model;
[0014] Figure 2 This is an operation flow chart of the utility model;
[0015] Figure 3 Another operation flow chart of the utility model. DETAILED DESCRIPTION
[0016] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other.
[0017] In the description of the present utility model, it should be understood that the terms "center", "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present utility model and simplifying the description, rather than indicating or implying that the device or component referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present utility model. In addition, the terms "first", "second", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, features defined as "first", "second", etc. may explicitly or implicitly include one or more features. In the description of the present utility model, unless otherwise specified, "multiple" means two or more.
[0018] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installation", "connection" and "connection" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or a specific connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood by specific circumstances.
[0019] The specific embodiments of the present utility model are described in detail below with reference to the accompanying drawings.
[0020] like Figure 1-Figure 3 As shown, the utility model proposes an array server node power management and control system, including a BMC system, a power on / off execution module, and a power on / off trigger module. The power on / off execution module is respectively communicated with the BMC system and the power on / off trigger module. The power on / off execution module is used to monitor instructions from the BMC system and the power on / off trigger module to realize power on / off control of the server nodes.
[0021] Through the above settings, the user can issue instructions to the power on and off execution module through the BMC system and the power on and off trigger module respectively. After receiving the instructions, the power on and off execution module can determine the power on and off status of the current server node, and execute the power on and off operation according to the current power on and off status. Specifically, if the current node is in the power off status, the operation instruction triggers the power on and off execution module to execute the power on operation; if the current node is in the power on status, the operation instruction triggers the power on and off execution module to execute the power off operation. Furthermore, the power on and off execution module can also record the source of the current operation instruction.
[0022] Furthermore, in the present embodiment, the array server node power management and control system also includes an event storage module, which is respectively communicated with the BMC system and the power on / off execution module. Specifically, the event storage module is used to store the power on / off execution records of the power on / off execution module and the source of the operation instructions corresponding to the execution records. The BMC system can read the power on / off execution records recorded in the event storage module and the source of the operation instructions corresponding to the execution records.
[0023] Through the above settings, when the power on and off operation is executed through the BMC system, the BMC system will first call the latest record in the event storage module. If the record is the same as the current operation instruction, there is no need to trigger the power on and off operation on the power on and off execution module. If the record is different from the current operation instruction, the power on and off operation is triggered on the power on and off execution module.
[0024] Furthermore, in this embodiment, the power on / off trigger module is disposed outside the server chassis, the power on / off trigger module is a button or a switch, and the power on / off execution module is an MCU or an FPGA.
[0025] Furthermore, this embodiment also provides a specific implementation of the array server node power management and control system, which is as follows:
[0026] The power on / off trigger module is manually triggered; the power on / off execution module receives the signal and then determines the current power on / off state of the node. If the current state is on, the shutdown action is executed and the shutdown event and the trigger source are recorded in the power on / off event storage module; otherwise, the power on action is executed and the power on event and the trigger source are recorded in the power on / off event storage module.
[0027] The BMC system issues the computing node power-on and power-off operation process, taking power-on as an example; the BMC system reads the latest record in the node power-on and power-off event storage module. If the record is power-on, the current computing node has been powered on and the power-on operation is completed; otherwise, the BMC system triggers the power-on and power-off execution module to execute the computing node power-on operation, and records the power-on event triggered by the BMC system to the computing node power-on and power-off event storage module.
[0028] The BMC system reads all records in the power on / off event storage module.
[0029] In summary, the utility model sets a BMC system, a power on / off execution module, a power on / off event storage module, and a power on / off trigger module outside the chassis. The BMC system is used to issue power on / off operations to nodes, and supports query and backtracking of historical power on / off event records. The power on / off trigger module is exposed outside the chassis and is used to perform power on / off operations on nodes without logging into the BMC at the computer room site. Usually, the hardware is implemented as buttons, switches, etc. The power on / off execution module is responsible for monitoring the power on / off event trigger source of the computing node, executing the power on / off action, and writing the power on / off event into the computing node power on / off event storage module. Usually, the hardware is implemented as MCU, FPGA, etc. The computing node power on / off event storage module is responsible for recording power on / off events and providing them for BMC query.
[0030] Through the above settings, the utility model supports the power on and off operations triggered by the BMC and the power on and off module triggering operations outside the chassis, and the operation results at both ends can be synchronized to the other end. Specifically, during on-site operation and maintenance in the computer room, the node can be directly controlled by pressing the power on and off button. At the same time, when leaving the computer room, the BMC system can also remotely control the power on and off of the node, and identify the event of the computing node being shut down and lost connection due to accidental key pressing. At the same time, the node power on and off events can be recorded and traced back. The operator does not need to worry about the power status of the computing node, which solves the synchronization problem of the node power on and off status.
[0031] The above are one or more implementation methods provided in combination with specific content, and it is not intended that the specific implementation of the utility model is limited to these descriptions. Any method, structure, etc. similar to or identical to the method, structure, etc. of the utility model, or any technical deduction or replacement based on the concept of the utility model, shall be deemed to be within the protection scope of the utility model.
Claims
1. An array server node power management and control system, characterized in that: It includes a BMC system, a power on / off execution module, and a power on / off trigger module. The power on / off execution module is respectively connected to the BMC system and the power on / off trigger module for communication. The power on / off execution module is used to monitor instructions from the BMC system and the power on / off execution module to realize power on / off control of the server node. The power on / off trigger module is a button or a switch, and the power on / off execution module is an MCU or an FPGA.
2. The array server node power management and control system according to claim 1, characterized in that: The power on / off execution module can also determine the current power on / off status of the server node and record the source of the current operation instruction.
3. The array server node power management and control system according to claim 2, characterized in that: The array server node power management and control system further includes an event storage module, and the event storage module is respectively connected to the BMC system and the power on / off execution module for communication.
4. The array server node power management and control system according to claim 3, characterized in that: The event storage module is used to store the power on / off execution record of the power on / off execution module and the source of the operation instruction corresponding to the execution record.
5. The array server node power management and control system according to claim 4, characterized in that: The BMC system can read the power on / off execution records recorded in the event storage module and the source of the operation instructions corresponding to the execution records.
6. The array server node power management and control system according to claim 1, characterized in that: The power on / off trigger module is arranged outside the server chassis.