Power-on method, power-on system, computer equipment and storage medium

By analyzing the power-on timing of the entire server cabinet and sending a power-on signal to the power supply unit, the hardware control device can realize the stable power-on of the server by the server, solving the problem of low power-on stability in the prior art.

CN117608382BActive Publication Date: 2025-02-14SUMA TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311542089.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-02-14
Estimated Expiration
2043-11-20

AI Technical Summary

Technical Problem

The existing server power-up method has the problem of low stability, especially in the case of large amount of power supply and high current shock, which can easily lead to server damage.

Method used

By obtaining the power-on timing of the entire server cabinet, the power-on signals corresponding to each server are analyzed and sent to the corresponding power supply unit to achieve stable power-on by the hardware control device on the server.

Benefits of technology

This method avoids the risk of server downtime due to uncertainty and uncontrollability of software command sending, and improves the stability of server power-up.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117608382B_ABST
    Figure CN117608382B_ABST
Patent Text Reader

Abstract

The present application relates to a power-on method, a power-on system, a computer device and a storage medium. The method is applied to a control device, and includes: obtaining the power-on timing of a server cabinet, parsing the power-on timing, obtaining a power-on signal corresponding to each server in the server cabinet, each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server, and each power-on signal is sent to the power supply unit corresponding to each server. The present method can realize a method of powering on each server in a server cabinet through a hardware control device. Compared with the existing method of powering on the corresponding server through the BMC system software, the present method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a power-on method, a power-on system, a computer device and a storage medium. Background Art

[0002] The server cabinet is a device used to store servers. Its operation requires a large amount of electricity supply, and high current shocks will be generated when the power of each server is turned on. These large amounts of electricity supply and high current shocks will cause serious damage to each server. However, staggered power-on of each server can effectively avoid such damage.

[0003] At present, the existing staggered power-on method mainly sends power-on instructions to the power supply unit of each server in sequence through the baseboard management controller (BMC) system software to instruct the power supply unit of each server to power on the corresponding server.

[0004] However, the existing power-on method has the problem of low stability. Summary of the invention

[0005] Based on this, it is necessary to provide a power-on method, a power-on system, a computer device and a storage medium that can ensure stable power-on of the server in response to the above technical problems.

[0006] In a first aspect, the present application provides a power-on method, comprising:

[0007] Get the power-on sequence of the entire server cabinet;

[0008] The power-on timing sequence is analyzed to obtain the power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server;

[0009] Each power-on signal is sent to the power supply unit corresponding to each server.

[0010] The above method realizes a method for powering on each server in a server cabinet through a hardware control device, wherein it is only necessary to parse the acquired power-on timing of the server cabinet, and send the power-on signal corresponding to each server obtained by the parsing to the corresponding power supply unit to realize powering on the corresponding server. Compared with the existing method of sending power-on instructions to the power supply unit of each server in turn through the BMC system software to instruct the power supply unit of each server to power on the corresponding server, this method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server.

[0011] In one embodiment, sending each power-on signal to a power supply unit corresponding to each server includes:

[0012] Each power-on signal is sent to the power supply unit corresponding to each server through different signal interfaces provided on the control device; different signal interfaces correspond to different power supply units.

[0013] The above method realizes a method of sending each power-on signal to each corresponding power supply unit to power the server corresponding to each power supply unit by setting multiple different signal interfaces on the hardware control device. Compared with the existing method of powering on the corresponding server through BMC system software, this method directly sets the hardware device, avoids the risk of server downtime due to software uncertainty and uncontrollability, thereby further improving the stability of powering on each server.

[0014] In one embodiment, the power-on signal includes a clock signal and a level signal, the signal interface includes a clock signal interface and a level signal interface, and each power-on signal is sent to a power supply unit corresponding to each server through different signal interfaces provided on the control device, including:

[0015] Each clock signal is sent to a power supply unit corresponding to each server through a different clock signal interface, and each level signal is sent to a power supply unit corresponding to each server through a different level signal interface.

[0016] The above method realizes a method of sending the clock signal and the level signal in each power-on signal to the corresponding power supply units by setting a plurality of different clock signal interfaces and level signal interfaces on the hardware control device, so as to power the servers corresponding to each power supply unit. Compared with the existing method of powering on the corresponding servers through the BMC system software, the method directly sets the hardware device, avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, and thus further improves the stability of powering on each server.

[0017] In one embodiment, the method further comprises:

[0018] Receive the working signal returned by each server after power-on; the working signal is used to indicate the power-on status of the server.

[0019] The above method determines whether the power-on status of each server is consistent with the acquired power-on timing of the entire server cabinet based on the received working signal of each server, so as to ensure the accurate power-on of each server.

[0020] In one embodiment, the above-mentioned obtaining the power-on timing of the entire server cabinet includes:

[0021] Receive the power-on sequence sent by the power management device.

[0022] The above method provides data support for powering on each server based on the power-on sequence by receiving the power-on sequence sent by the power management device.

[0023] In a second aspect, the present application further provides a power-on system, comprising: a control device, a plurality of power supply units, and a plurality of servers; the control device is connected to each power supply unit; each power supply unit is correspondingly connected to each server;

[0024] A control device is used to execute the power-on method as described in the first aspect above.

[0025] The power-on system provided in the embodiment of the present application realizes a method for powering on each server in a server cabinet through a hardware control device. Compared with the existing method of sending power-on instructions to the power supply unit of each server in turn through the BMC system software to instruct the power supply unit of each server to power on the corresponding server, the present method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server.

[0026] In one of the embodiments, the power-on system further includes: a power management device, which is connected to the control device.

[0027] The power-on system provides the control device 10 with a power-on sequence for the entire server cabinet by adding a power management device, thereby providing data support for the subsequent power-on of each server based on the power-on sequence.

[0028] In one embodiment, the control device is a remote management controller, which includes a power management controller and an integrated circuit controller;

[0029] A power management controller for providing a power-on sequence for the integrated circuit controller;

[0030] An integrated circuit controller is used to execute the power-on method as described in the first aspect above.

[0031] The power-on system sets a power management controller and an integrated circuit controller in the remote management controller, and provides the integrated circuit controller with a power-on sequence for the entire server cabinet based on the power management controller, thereby providing data support for the subsequent power-on of each server based on the power-on sequence.

[0032] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0033] Get the power-on sequence of the entire server cabinet;

[0034] The power-on timing sequence is analyzed to obtain the power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server;

[0035] Each power-on signal is sent to the power supply unit corresponding to each server.

[0036] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0037] Get the power-on sequence of the entire server cabinet;

[0038] The power-on timing sequence is analyzed to obtain the power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server;

[0039] Each power-on signal is sent to the power supply unit corresponding to each server.

[0040] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0041] Get the power-on sequence of the entire server cabinet;

[0042] The power-on timing sequence is analyzed to obtain the power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server;

[0043] Each power-on signal is sent to the power supply unit corresponding to each server.

[0044] The above-mentioned power-on method, power-on system, computer equipment and storage medium first obtain the power-on timing of the server cabinet, then parse the power-on timing, obtain the power-on signal corresponding to each server in the server cabinet, send each power-on signal to the power supply unit corresponding to each server, and drive each power supply unit in the server cabinet to provide power for the corresponding server. The above-mentioned method realizes a method for powering on each server in the server cabinet through a hardware control device, wherein it is only necessary to parse the power-on timing of the server cabinet obtained, and send the power-on signal corresponding to each server obtained by the parsing to the corresponding power supply unit to realize powering on the corresponding server. Compared with the existing method of sending power-on instructions to the power supply unit of each server in turn through the BMC system software to instruct the power supply unit of each server to power on the corresponding server, this method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0046] Figure 1 An application environment diagram of a power-on method in an embodiment;

[0047] Figure 2 is a schematic flow chart of a power-on method in an embodiment;

[0048] Figure 3 A schematic diagram of the power-on sequence of each server in the server cabinet;

[0049] Figure 4 is a schematic structural diagram of a power-on system in one embodiment;

[0050] Figure 5 is a schematic flow chart of a power-on method in another embodiment;

[0051] Figure 6 A schematic diagram of the structure of a power-on system in another embodiment;

[0052] Figure 7 A schematic diagram of the structure of a power-on system in another embodiment;

[0053] Figure 8 A schematic diagram of the structure of a power-on system in another embodiment;

[0054] Fig. 9 A schematic diagram of the structure of a power-on system in another embodiment;

[0055] Fig.10 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0056] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0057] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.

[0058] In the description of the embodiments of the present application, the technical terms "first", "second", etc. are only used to distinguish different objects, and cannot be understood as indicating or implying relative importance or implicitly indicating the number, specific order or primary and secondary relationship of the indicated technical features. In the description of the embodiments of the present application, the meaning of "multiple" is more than two, unless otherwise clearly and specifically defined.

[0059] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0060] The server cabinet is a device used to store servers. It is one of the energy-consuming devices. Its operation requires a large amount of electricity supply, and a high current shock will be generated when the power of each server is turned on. These large amounts of electricity supply and high current shocks will cause serious damage to each server. Staggered power supply of each server can effectively avoid grid overload, ensure the stability of power supply, protect server hardware, extend its life, and avoid load peaks exceeding system capabilities.

[0061] At present, the existing staggered power-on method mainly uses the Baseboard Management Controller (BMC) system software to send power-on instructions to the power supply unit of each server in turn to instruct the power supply unit of each server to power on the corresponding server. However, the existing method of controlling the server to power on through the BMC system software has certain uncontrollability, which may cause the problem of low stability when the server is powered on. This application aims to solve this problem.

[0062] After introducing the background technology of the power-on method provided in the embodiment of the present application, the following briefly describes the implementation environment involved in the power-on method provided in the embodiment of the present application. The power-on method provided in the embodiment of the present application can be applied to Figure 1 In the server cabinet 01 shown. The server cabinet 01 is composed of a control device 010, multiple power supply units 011 and multiple servers 012 corresponding to each power supply unit. The control device 010 is mainly used to remotely manage and monitor the operating status of each server 012, including remote management and monitoring of the hardware, operating system and application programs of each server 012. Optionally, the control device 010 can communicate with the corresponding server 012 through each power supply unit 011 to achieve management functions such as restarting, turning on and off, controlling fan speed, temperature monitoring, and system event log recording of the server 012. For example, when each server 012 is powered on by the control device 010, the control device 010 can first send a power-on signal to the power supply unit 011 corresponding to each server 012, and the power supply unit 011 provides power to the corresponding server 012 after receiving the power-on signal sent by the control device 010.

[0063] Those skilled in the art will understand that Figure 1 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the control device to which the solution of the present application is applied. The specific control device may include Figure 1 More or fewer components may be shown, or certain components may be combined, or may have a different arrangement of components.

[0064] In one embodiment, Figure 2 As shown, a power-on method is provided, which is applied to Figure 1 The control device in the example is used to illustrate, including the following steps:

[0065] S201. Obtain a power-on sequence for the entire server cabinet.

[0066] The power-on timing can be the relationship between time and level formed by the low level in the time period t0-t1 and the high level in the time period t1-t2; the power-on timing of the server cabinet includes the power-on timing of each server in the server cabinet and the reference timing of the server cabinet; the power-on timing of the server cabinet can be stored in the system and power manager in the server cabinet, or in a power timing storage database outside the server cabinet. For example, when it is necessary to stagger the power-on of each server in the server cabinet, the power-on timing of the server cabinet is as follows: Figure 3 As shown, Figure 3 CLK represents the reference timing of the entire server cabinet. Obviously, after the reference timing is powered on at the preset time t0, it is powered on and off with the same power-on cycle and power-off cycle; Figure 3 PSU1 represents the power-on sequence of the power supply unit 1. Obviously, after the power-on sequence is powered on at the preset time t1, it is always in the power-on state to provide power to the corresponding server; Figure 3 PSU2 represents the power-on sequence of the power supply unit 2. Obviously, after the power-on sequence is powered on at the preset time t2, it is always in the power-on state to provide power to the corresponding server; Figure 3 PSU3 represents the power-on sequence of the power supply unit 3. Obviously, after the power-on sequence is powered on at the preset time t3, it is always in the power-on state to provide power to the corresponding server, ..., Figure 3 PSUn represents the power-on sequence of power supply unit n. Obviously, the power-on sequence is at the preset time t n After being powered on, it remains powered on to provide power to the corresponding server.

[0067] In the embodiment of the present application, when it is necessary to power on each server in the server cabinet, the control device in the server cabinet can first obtain the power-on timing of the server cabinet; optionally, the control device in the server cabinet can obtain the power-on timing of the server cabinet from the system and power manager in the server cabinet, or the control device in the server cabinet can obtain the power-on timing of the server cabinet from a power timing storage database outside the server cabinet. It should be noted that the control device can be an integrated circuit bus (Inter-Integrated Circuit, I2C).

[0068] S202: Analyze the power-on timing to obtain a power-on signal corresponding to each server in the server cabinet.

[0069] Among them, each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server.

[0070] In an embodiment of the present application, after the power-on timing of the entire server cabinet is obtained as mentioned above, the power-on timing of the power supply unit corresponding to each server and the reference timing of the entire server cabinet can be integrated to obtain the power-on signal corresponding to each server in the entire server cabinet. After the control device obtains the power-on signal corresponding to each server in the entire server cabinet, the power-on signal corresponding to each server can be sent to the power supply unit corresponding to each server. After the power supply unit corresponding to each server receives the power-on signal corresponding to each server, it can drive each power supply unit in the entire server cabinet to provide power to the corresponding server.

[0071] For example, the power-on timing of the power supply unit 1 corresponding to the server 1 and the reference timing CLK of the entire server cabinet are integrated to obtain the power-on signal corresponding to the server 1 in the entire server cabinet. After the control device obtains the power-on signal corresponding to the server 1 in the entire server cabinet, the power-on signal corresponding to the server 1 can be sent to the power supply unit 1 corresponding to the server 1. After the power supply unit 1 corresponding to the server 1 receives the power-on signal corresponding to the server 1, the power-on signal can drive the power supply unit 1 in the entire server cabinet to provide power for the corresponding server 1. For another example, the power-on timing of the power supply unit 2 corresponding to the server 2 and the reference timing CLK of the entire server cabinet are integrated to obtain the power-on signal corresponding to the server 2 in the entire server cabinet. After the control device obtains the power-on signal corresponding to the server 2 in the entire server cabinet, the power-on signal can be driven by the power supply unit 1 in the entire server cabinet to provide power for the corresponding server 1. The power-on signal corresponding to server 2 is sent to the power supply unit 2 corresponding to server 2. After the power supply unit 2 corresponding to server 2 receives the power-on signal corresponding to server 2, the power-on signal can drive the power supply unit 2 in the server cabinet to provide power for the corresponding server 2; ...; For another example, the power-on timing of the power supply unit n corresponding to server n and the reference timing CLK of the server cabinet are integrated to obtain the power-on signal corresponding to server n in the server cabinet. After the control device obtains the power-on signal corresponding to server n in the server cabinet, the power-on signal corresponding to server n can be sent to the power supply unit n corresponding to server n. After the power supply unit n corresponding to server n receives the power-on signal corresponding to server n, the power-on signal can drive the power supply unit n in the server cabinet to provide power for the corresponding server n.

[0072] S203: Send each power-on signal to a power supply unit corresponding to each server.

[0073] The power supply unit is used to provide power to each server.

[0074] In an embodiment of the present application, after the power-on signal corresponding to each server is obtained in the above embodiment, the power-on signal corresponding to each server can be sent to the power supply unit corresponding to each server. After the power supply unit corresponding to each server receives the power-on signal corresponding to each server, each power supply unit in the server cabinet can be driven to provide power to the corresponding server.

[0075] The power-on method provided in the embodiment of the present application first obtains the power-on timing of the server cabinet, then analyzes the power-on timing, obtains the power-on signal corresponding to each server in the server cabinet, sends each power-on signal to the power supply unit corresponding to each server, and drives each power supply unit in the server cabinet to provide power for the corresponding server. The above method implements a method for powering on each server in the server cabinet through a hardware control device, wherein it is only necessary to analyze the power-on timing of the server cabinet obtained, and send the power-on signal corresponding to each server obtained by the analysis to the corresponding power supply unit to realize powering on the corresponding server. Compared with the existing method of sending power-on instructions to the power supply unit of each server in turn through the BMC system software to instruct the power supply unit of each server to power on the corresponding server, this method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server.

[0076] In one embodiment, a method for implementing sending a power-on signal to a power supply unit is provided, that is, the “sending each power-on signal to a power supply unit corresponding to each server” in the above S203, including:

[0077] Each power-on signal is sent to the power supply unit corresponding to each server through different signal interfaces provided on the control device.

[0078] Among them, the control device is provided with multiple different signal interfaces, and different signal interfaces correspond to different power supply units. For example, the control device is provided with signal interface 1, and signal interface 1 corresponds to power supply unit 1; the control device is provided with signal interface 2, and signal interface 2 corresponds to power supply unit 2; the control device is provided with signal interface 3, and signal interface 3 corresponds to power supply unit 3;...; the control device is provided with signal interface n, and signal interface n corresponds to power supply unit n.

[0079] In the embodiment of the present application, after the power-on signal corresponding to each server is obtained in the above embodiment, the power-on signal corresponding to each server can be sent to the power supply unit corresponding to each server through different signal interfaces set on the control device. After the power supply unit corresponding to each server receives the power-on signal corresponding to each server, each power supply unit in the server cabinet can be driven to provide power to the corresponding server. For example, the power-on signal 1 corresponding to server 1 can be sent to the power supply unit 1 corresponding to server 1 through the signal interface 1 set on the control device. After the power supply unit 1 corresponding to server 1 receives the power-on signal 1 corresponding to server 1, the power supply unit 1 in the server cabinet can be driven to provide power to the corresponding server 1.

[0080] The above method realizes a method of sending each power-on signal to each corresponding power supply unit to power the server corresponding to each power supply unit by setting multiple different signal interfaces on the hardware control device. Compared with the existing method of powering on the corresponding server through BMC system software, this method directly sets the hardware device, avoids the risk of server downtime due to software uncertainty and uncontrollability, thereby further improving the stability of powering on each server.

[0081] In one embodiment, a method for implementing sending a power-on signal to a power supply unit based on different signal interfaces set on a control device is provided, wherein the power-on signal includes a clock signal and a level signal, and the signal interface includes a clock signal interface and a level signal interface, that is, “sending each power-on signal to a power supply unit corresponding to each server through different signal interfaces set on the control device” in the above embodiment includes:

[0082] Each clock signal is sent to a power supply unit corresponding to each server through a different clock signal interface, and each level signal is sent to a power supply unit corresponding to each server through a different level signal interface.

[0083] Among them, the control device is provided with multiple pairs of different clock signal interfaces and level signal interfaces; the clock signal corresponding to the server can be sent to the power supply unit corresponding to the server through the clock signal interface of the server set on the control device; the level signal corresponding to the server can be sent to the power supply unit corresponding to the server through the level signal interface of the server set on the control device.

[0084] In the embodiment of the present application, after the power-on signal corresponding to each server is obtained in the above embodiment, the clock signal in each power-on signal can be sent to the power supply unit corresponding to each server through different clock signal interfaces, and the level signal in each power-on signal can be sent to the power supply unit corresponding to each server through different level signal interfaces. After the power supply unit corresponding to each server receives the power-on signal corresponding to each server, each power supply unit in the server cabinet can be driven to provide power to the corresponding server. For example, Figure 4 As shown, the clock signal corresponding to server 1 can be sent to the power supply unit 1 corresponding to server 1 through the clock signal interface 0102 of server 1 set on the control device, and the level signal corresponding to server 1 can be sent to the power supply unit 1 corresponding to server 1 through the level signal interface 0101 of server 1 set on the control device. After the power supply unit 1 corresponding to server 1 receives the clock signal and level signal corresponding to server 1, it can drive the power supply unit 1 in the server cabinet to provide power for server 1; the clock signal corresponding to server n can be sent to the power supply unit n corresponding to server n through the clock signal interface 012n of server n set on the control device, and the level signal corresponding to server n can be sent to the power supply unit n corresponding to server n through the level signal interface 012n-1 of server n set on the control device. After the power supply unit n corresponding to server n receives the clock signal and level signal corresponding to server n, it can drive the power supply unit n in the server cabinet to provide power for server n.

[0085] The above method realizes a method of sending the clock signal and the level signal in each power-on signal to the corresponding power supply units by setting a plurality of different clock signal interfaces and level signal interfaces on the hardware control device, so as to power the servers corresponding to each power supply unit. Compared with the existing method of powering on the corresponding servers through the BMC system software, the method directly sets the hardware device, avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, and thus further improves the stability of powering on each server.

[0086] In one embodiment, based on the power-on method described in any one of the above embodiments 2-4, as Figure 5 As shown, the above method also includes:

[0087] S204, receiving the working signal returned by each server after power-on.

[0088] The working signal is used to indicate the power-on status of the server, and the working status includes information such as the power-on time and power-on voltage of the server.

[0089] In the embodiment of the present application, after each power-on signal is sent to the power supply unit corresponding to each server, each power supply unit will provide power to the corresponding servers, and each server will feed back the power-on working signal to the corresponding power supply unit after power-on, and then each power supply unit will send the working signal of each server to the control device, so that the control device receives the working information of each server. Optionally, after each server is powered on, each server can feed back the working signal of the server to each power supply unit corresponding to each server through the PSU_work signal, and each power supply unit will then feed back the working signal of each server to the control device through the IIC signal. After receiving the working signal of each server, the control device can compare the working signal of each server with the power-on timing of the acquired server cabinet, so as to determine whether the power-on status of each server is correct, so as to ensure that when it is necessary to power on each server in the server cabinet at off-peak times, accurate off-peak power-on of each server is achieved.

[0090] The above method determines whether the power-on status of each server is consistent with the acquired power-on timing of the entire server cabinet based on the received working signal of each server, so as to ensure the accurate power-on of each server.

[0091] In one embodiment, in the above Figure 2-4 Based on the power-on method described in any one of the embodiments, a method for obtaining the power-on sequence of the entire server cabinet is provided, that is, the “obtaining the power-on sequence of the entire server cabinet” in the above S201, including:

[0092] Receive the power-on sequence sent by the power management device.

[0093] Among them, the power management device is used to store the power-on sequence of each server in the server cabinet.

[0094] In an embodiment of the present application, a power management device can also be installed on the server cabinet. When the control device needs to power on each server in the server cabinet, an instruction to obtain the power-on timing of each server can be sent to the power management device on the server cabinet. After receiving the instruction, the power management device can send the power-on timing of the server cabinet to the control device, so that the control device receives the power-on timing sent by the power management device.

[0095] The above method provides data support for powering on each server based on the power-on sequence by receiving the power-on sequence sent by the power management device.

[0096] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0097] Based on the same inventive concept, the embodiment of the present application also provides a power-on system for implementing the power-on method involved above. The implementation scheme for solving the problem provided by the system is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more power-on system embodiments provided below can refer to the limitations on the power-on method above, and will not be repeated here.

[0098] In an exemplary embodiment, Figure 6 As shown, a power-on system 01 is provided, comprising: a control device 10, a plurality of power supply units 11, and a plurality of servers 12; the control device 10 is connected to each power supply unit 11; each power supply unit 11 is correspondingly connected to each server;

[0099] A control device is used to execute the power-on method in the above embodiments.

[0100] In an embodiment of the present application, when it is necessary to power on each server in the server cabinet, the control device 10 in the server cabinet can first obtain the power-on timing of the server cabinet, and then integrate the power-on timing of the power supply unit 11 corresponding to each server 12 and the reference timing of the server cabinet to obtain the power-on signal corresponding to each server 12 in the server cabinet, and then send the power-on signal corresponding to each server 12 to the power supply unit 11 corresponding to each server 12. After the power supply unit 11 corresponding to each server 12 receives the power-on signal corresponding to each server 12, it can drive each power supply unit 11 in the server cabinet to provide power to the corresponding server 12.

[0101] For example, when it is necessary to power on server 1 and server 2 in a server cabinet during staggered power-on, the control device 10 in the server cabinet can first obtain the power-on timing of the server cabinet, and then parse the power-on timing of the power supply unit 1 corresponding to server 1 and the reference timing CLK of the server cabinet, obtain the power-on signal corresponding to server 1 in the server cabinet, as well as the power-on timing of the power supply unit 2 corresponding to server 2 and the reference timing CLK of the server cabinet, obtain the power-on signal corresponding to server 2 in the server cabinet, and then send the power-on signal corresponding to server 1 to the power supply unit 1 corresponding to server 1, and send the power-on signal corresponding to server 2 to the power supply unit 2 corresponding to server 2, and then the power supply unit 1 corresponding to server 1 drives the power supply unit 1 to provide power to the corresponding server 1 based on the power-on signal corresponding to server 1, and the power supply unit 2 corresponding to server 2 drives the power supply unit 2 to provide power to the corresponding server 2 based on the power-on signal corresponding to server 2, thereby achieving staggered power-on.

[0102] The power-on system provided in the embodiment of the present application realizes a method for powering on each server in a server cabinet through a hardware control device. Compared with the existing method of sending power-on instructions to the power supply unit of each server in turn through the BMC system software to instruct the power supply unit of each server to power on the corresponding server, the present method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server.

[0103] In one embodiment, in the above Figure 6 Based on the power-on system 01 described in the embodiment, another power-on system is provided, such as Figure 7 As shown, the power-on system 01 further includes: a power management device 13 , which is connected to the control device 10 .

[0104] In an embodiment of the present application, the power-on system 01 may also be installed with a power management device 13. When the control device 10 needs to power on each server 12 in the server cabinet, an instruction to obtain the power-on timing of each server 12 may be sent to the power management device 13 on the server cabinet. After receiving the instruction, the power management device 13 may send the power-on timing of the server cabinet to the control device 10, so that the control device 10 receives the power-on timing sent by the power management device 13.

[0105] The power-on system provides the control device 10 with a power-on sequence for the entire server cabinet by adding a power management device, thereby providing data support for the subsequent power-on of each server based on the power-on sequence.

[0106] In an exemplary embodiment, Figure 8 As shown, the control device 10 is a remote management controller 10, and the remote management controller 10 includes a power management controller 100 and an integrated circuit controller 101;

[0107] The power management controller 100 is used to provide a power-on sequence for the integrated circuit controller 101;

[0108] The integrated circuit controller 101 is used to execute the power-on method in the above embodiments.

[0109] The remote management controller 10 includes a remote management controller board (RMC). The power management controller 100 may include a system management bus (SMBus). The SMBus is a control bus for system and power management. Messages are sent and received between devices through the SMBus.

[0110] In an embodiment of the present application, the remote management controller 10 of the above-mentioned power-on system 01 may also include: a power management controller 100 and an integrated circuit controller 101. When the remote management controller 10 needs to power on each server 12 in the server cabinet, the power management controller 100 can send the power-on sequence of the server cabinet to the integrated circuit controller 101, so that the integrated circuit controller 101 powers on each server 12 in the server cabinet after receiving the power-on sequence.

[0111] In an embodiment of the present application, when it is necessary to power on each server in the server cabinet, the remote management controller in the server cabinet can first obtain the power-on timing of the server cabinet, and then integrate the power-on timing of the power supply unit 11 corresponding to each server 12 and the reference timing of the server cabinet to obtain the power-on signal corresponding to each server 12 in the server cabinet, and then send the power-on signal corresponding to each server 12 to the power supply unit 11 corresponding to each server 12. After the power supply unit 11 corresponding to each server 12 receives the power-on signal corresponding to each server 12, it can drive each power supply unit 11 in the server cabinet to provide power to the corresponding server 12.

[0112] For example, when it is necessary to power on server 1 and server 2 in a server cabinet during staggered power-on, the remote management controller 20 in the server cabinet can first obtain the power-on timing of the server cabinet, and then parse the power-on timing of the power supply unit 1 corresponding to server 1 and the reference timing CLK of the server cabinet, and obtain the power-on signal corresponding to server 1 in the server cabinet, as well as the power-on timing of the power supply unit 2 corresponding to server 2 and the reference timing CLK of the server cabinet, and obtain the power-on signal corresponding to server 2 in the server cabinet, and then send the power-on signal corresponding to server 1 to the power supply unit 1 corresponding to server 1, and send the power-on signal corresponding to server 2 to the power supply unit 2 corresponding to server 2, and then the power supply unit 1 corresponding to server 1 drives the power supply unit 1 to provide power to the corresponding server 1 based on the power-on signal corresponding to server 1, and the power supply unit 2 corresponding to server 2 drives the power supply unit 2 to provide power to the corresponding server 2 based on the power-on signal corresponding to server 2, thereby achieving staggered power-on.

[0113] The power-on system is configured with a power management controller and an integrated circuit controller in a remote management controller, and provides the integrated circuit controller with a power-on sequence of the entire server cabinet based on the power management controller, thereby providing data support for the subsequent power-on of each server based on the power-on sequence. In addition, a method for powering on each server in the entire server cabinet through a hardware remote management controller is implemented. Compared with the existing method of sending power-on instructions to the power supply unit of each server in turn through the BMC system software to instruct the power supply unit of each server to power on the corresponding server, this method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server.

[0114] In one embodiment, Fig. 9 As shown, a complete power-on system 30 is provided, including a remote management controller board (RMC) 030, a power supply unit cluster 031 and a server cluster 032, wherein the remote management controller board 030 further includes a system management bus (SMBus) 0301 and an integrated circuit bus (IIC) 0302, the power supply unit cluster 031 further includes a plurality of power supply units 0310, and the server cluster 032 further includes a plurality of servers 0320. The system management bus 0301 and the integrated circuit bus 0302 can send level signals in both directions ( Fig.10The system management bus 0301 sends a clock signal to the integrated circuit bus 0302 in a unidirectional manner ( Fig.10 The integrated circuit bus 0302 can bidirectionally send level signals to the power supply unit 0310 corresponding to the server 0320 through the level signal interface corresponding to the server 0320, and the integrated circuit bus 0302 can unidirectionally send level signals to the power supply unit 0310 corresponding to the server 0320 through the clock signal interface corresponding to the server 0320. The power supply unit 0310 sends a power-on / power-off signal to the corresponding server 0320 through the PSU_EN signal. After the corresponding server 0310 is powered on, the server 0320 can send a powered-on feedback signal to the corresponding power supply unit 0310 through the PSU_work signal.

[0115] The power-on system provided in the embodiment of the present application realizes a method for powering on each server in a server cabinet through a hardware control device. Compared with the existing method of sending power-on instructions to the power supply unit of each server in turn through the BMC system software to instruct the power supply unit of each server to power on the corresponding server, the present method does not require the sending of instructions between software, which avoids the risk of server downtime due to the uncertainty and uncontrollability of the software, thereby further improving the stability of powering on each server.

[0116] Each module in the above power-on system can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0117] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig.10As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store power-on timing data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a power-on method is implemented.

[0118] Those skilled in the art will understand that Fig.10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0119] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0120] Get the power-on sequence of the entire server cabinet;

[0121] The power-on timing sequence is analyzed to obtain the power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server;

[0122] Each power-on signal is sent to the power supply unit corresponding to each server.

[0123] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0124] Each power-on signal is sent to the power supply unit corresponding to each server through different signal interfaces provided on the control device; different signal interfaces correspond to different power supply units.

[0125] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0126] Each clock signal is sent to a power supply unit corresponding to each server through a different clock signal interface, and each level signal is sent to a power supply unit corresponding to each server through a different level signal interface.

[0127] In one embodiment, when the processor executes the computer program, the following steps are also implemented:

[0128] Receive the working signal returned by each server after power-on; the working signal is used to indicate the power-on status of the server.

[0129] In one embodiment, when the processor executes the computer program, the following steps are also implemented:

[0130] Receive the power-on sequence sent by the power management device.

[0131] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0132] Get the power-on sequence of the entire server cabinet;

[0133] The power-on timing sequence is analyzed to obtain the power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server;

[0134] Each power-on signal is sent to the power supply unit corresponding to each server.

[0135] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0136] Each power-on signal is sent to the power supply unit corresponding to each server through different signal interfaces provided on the control device; different signal interfaces correspond to different power supply units.

[0137] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0138] Each clock signal is sent to a power supply unit corresponding to each server through a different clock signal interface, and each level signal is sent to a power supply unit corresponding to each server through a different level signal interface.

[0139] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0140] Receive the working signal returned by each server after power-on; the working signal is used to indicate the power-on status of the server.

[0141] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0142] Receive the power-on sequence sent by the power management device.

[0143] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0144] Get the power-on sequence of the entire server cabinet;

[0145] The power-on timing sequence is analyzed to obtain the power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server;

[0146] Each power-on signal is sent to the power supply unit corresponding to each server.

[0147] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0148] Each power-on signal is sent to the power supply unit corresponding to each server through different signal interfaces provided on the control device; different signal interfaces correspond to different power supply units.

[0149] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0150] Each clock signal is sent to a power supply unit corresponding to each server through a different clock signal interface, and each level signal is sent to a power supply unit corresponding to each server through a different level signal interface.

[0151] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0152] Receive the working signal returned by each server after power-on; the working signal is used to indicate the power-on status of the server.

[0153] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0154] Receive the power-on sequence sent by the power management device.

[0155] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0156] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0157] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A power-on method, characterized in that: The method is applied to a control device, and the method comprises: The power-on timing of the server cabinet is obtained from the system and the power manager in the server cabinet, or the power-on timing of the server cabinet is obtained from the power timing storage database outside the server cabinet; the power-on timing of the server cabinet includes the power-on timing of each server in the server cabinet and the reference timing of the server cabinet; the power-on timing is used to represent the relationship between time and level; Integrate the power-on timing of each server and the reference timing of the server cabinet to obtain a power-on signal corresponding to each server in the server cabinet; each power-on signal is used to drive each power supply unit in the server cabinet to provide power to the corresponding server; the power-on signal includes a clock signal and a level signal; Each of the clock signals is sent to the power supply unit corresponding to each of the servers through a different clock signal interface provided on the control device, and each of the level signals is sent to the power supply unit corresponding to each of the servers through a different level signal interface provided on the control device; the different clock signal interfaces correspond to different power supply units; the different level signal interfaces correspond to different power supply units.

2. The method according to claim 1, characterized in that The method further comprises: A working signal returned by each server after being powered on is received; the working signal is used to indicate the power-on status of the server.

3. The method according to claim 2, characterized in that The working signal includes the power-on time and power-on voltage of the server.

4. The method according to claim 1, characterized in that: The obtaining of the power-on timing of the entire server cabinet includes: Receive the power-on sequence sent by the power management device.

5. The method according to any one of claims 1 to 4, characterized in that: The control device refers to an integrated circuit bus.

6. A power-on system, characterized in that: The power-on system comprises: a control device, a plurality of power supply units, and a plurality of servers; the control device is connected to each of the power supply units; each of the power supply units is correspondingly connected to each of the servers; The control device is used to execute the power-on method according to any one of claims 1 to 5.

7. The system according to claim 6, characterized in that The power-on system further includes: a power management device, and the power management device is connected to the control device.

8. The system according to claim 6, characterized in that The control device is a remote management controller, and the remote management controller includes a power management controller and an integrated circuit controller; The power management controller is used to provide a power-on timing sequence for the integrated circuit controller; The integrated circuit controller is used to execute the power-on method as described in any one of claims 1-5.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Off-peak power-on system and off-peak power-on device

    CN209690871U