A power supply compensation method for centrally supplying a dynamic load and related devices
Patent Information
- Application Number
- CN202211712264.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-29
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-12-29
AI Technical Summary
[0006]本申请的目的是提供一种集中供电动态负载的电源补偿方法,能够解决因供电母排压降导致服务器节点电压超标的问题,保证服务器节点工作电压能够满足其工作要求
[0030]本申请所提供的集中供电动态负载的电源补偿方法,包括:获取整机柜中各服务器节点的电压值;根据各所述服务器节点的所述电压值,采用预设电源补偿策略计算得到电压补偿值;将所述电压补偿值输出给所述整机柜中的各供电模块,使所述供电模块根据所述电压补偿值调节输出的电压。
Smart Images

Figure CN115912314B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of server power supply technology, and in particular to a power compensation method for a centralized power supply dynamic load; it also relates to a power compensation device, equipment, and computer-readable storage medium for a centralized power supply dynamic load. Background Technology
[0002] In centralized power supply solutions, power supply frames replace distributed power supplies, and copper busbars replace strip-shaped PDUs (Power Distribution Units). Furthermore, centralized power supply solutions support blind insertion and eliminate power cables and cable labels, thus saving rack mounting time. When equipment needs to be removed from the rack, centralized power supply eliminates the need to manually unplug power cables according to labels, resulting in a zero error rate. Centralized power supply utilizes power resource pooling, load balancing, and dynamic energy-saving technologies to improve power conversion efficiency, reduce deployment costs, and increase deployment efficiency. Centralized power supply solutions have gradually developed and are widely used in various industries.
[0003] Currently, the centralized power supply solution used in rack-mount servers is as follows: a pair of busbars are placed inside the rack of the server, standing vertically within the rack. The power supply modules of the server nodes are connected to the power supply busbars and ground to supply power to the system, obtaining the required power. The PMC (Power Management Center) module is connected to the power supply backplane and manages the status of the power supply modules. The power supply backplane is connected to the busbars via connecting busbars.
[0004] With the development of electronic technology, chip power consumption is increasing, and system integration is becoming more sophisticated. Especially in the server field, high current has become the norm. As business volume increases, the current within a rack-mounted server also rises, resulting in significant voltage drops between the two power supply copper busbars. When all nodes simultaneously switch between heavy and light loads, very large dynamic currents are generated. The power supply copper busbars exhibit significant voltage drop fluctuations when carrying large dynamic currents. For server nodes, these voltage drop fluctuations cause input voltage fluctuations, potentially exceeding the allowable load range and leading to malfunctions.
[0005] Therefore, how to solve the problem of server node voltage exceeding the standard due to voltage drop of the power supply bus has become a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0006] The purpose of this application is to provide a power compensation method for a centralized power supply dynamic load, which can solve the problem of server node voltage exceeding the standard due to voltage drop of the power supply bus, and ensure that the operating voltage of the server node can meet its operating requirements. Another purpose of this application is to provide a power compensation device, equipment, and computer-readable storage medium for a centralized power supply dynamic load, all of which have the above-mentioned technical effects.
[0007] To address the aforementioned technical problems, this application provides a power compensation method for a centralized power supply dynamic load, comprising:
[0008] Obtain the voltage values of each server node in the rack;
[0009] Based on the voltage values of each server node, a voltage compensation value is calculated using a preset power compensation strategy.
[0010] The voltage compensation value is output to each power supply module in the cabinet, so that the power supply module adjusts the output voltage according to the voltage compensation value.
[0011] Optionally, obtaining the voltage values of each server node in the rack includes:
[0012] The voltage value of the server node is obtained from the baseboard management controller of the server node through the management network port.
[0013] Optionally, obtaining the voltage values of each server node in the rack includes:
[0014] The voltage value of the server node is obtained from the power supply module of the server node via a preset bus.
[0015] Optionally, the step of calculating the voltage compensation value based on the voltage value of each of the server nodes using a preset power compensation strategy includes:
[0016] Calculate the difference between the voltage value of each server node and the preset reference value;
[0017] The voltage compensation value is obtained by weighted summation of each difference with the corresponding weight of the server node.
[0018] Optionally, the weights of the server nodes may be different.
[0019] Optionally, the weight of the server node is positively correlated with the distance between the server node and the power supply module.
[0020] Optional, also includes:
[0021] When the voltage compensation value exceeds the preset threshold, a power supply abnormality alarm is triggered.
[0022] To address the aforementioned technical problems, this application also provides a power compensation device for a centralized power supply dynamic load, comprising:
[0023] The acquisition module is used to acquire the voltage values of each server node in the entire rack;
[0024] The calculation module is used to calculate the voltage compensation value based on the voltage value of each of the server nodes using a preset power compensation strategy.
[0025] The output module is used to output the voltage compensation value to each power supply module in the cabinet, so that the power supply module adjusts the output voltage according to the voltage compensation value.
[0026] To address the aforementioned technical problems, this application also provides a power compensation device for a centralized power supply dynamic load, comprising:
[0027] Memory, used to store computer programs;
[0028] A processor, used to execute the computer program to implement the steps of the power compensation method for a centrally powered dynamic load as described in any of the preceding claims.
[0029] To address the aforementioned technical problems, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the power compensation method for a centralized power supply dynamic load as described in any of the preceding claims.
[0030] The power compensation method for centralized power supply dynamic load provided in this application includes: obtaining the voltage value of each server node in the rack; calculating a voltage compensation value based on the voltage value of each server node using a preset power compensation strategy; and outputting the voltage compensation value to each power supply module in the rack, so that the power supply module adjusts the output voltage according to the voltage compensation value.
[0031] As can be seen, the power compensation method for dynamic loads in centralized power supply provided in this application obtains the voltage value of each server node in the rack, calculates the voltage compensation value accordingly, and outputs the voltage compensation value to each power supply module. This allows each power supply module to dynamically adjust the voltage according to the voltage compensation value, which can solve the problem of server node voltage exceeding the standard due to voltage drop of the power supply busbar, and ensure that the operating voltage of the server node can meet its operating requirements. At the same time, this power compensation method is based on the existing centralized power supply scheme and does not require the addition of external cables, which can reduce system complexity.
[0032] The power compensation device, equipment, and computer-readable storage medium for centralized power supply dynamic loads provided in this application all have the aforementioned technical effects. Attached Figure Description
[0033] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the prior art and embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 A schematic flowchart illustrating a power compensation method for a centralized power supply dynamic load provided in an embodiment of this application;
[0035] Figure 2 This is a schematic diagram of a centralized power supply scheme provided in an embodiment of this application;
[0036] Figure 3 A schematic diagram of a power compensation device for a centralized power supply dynamic load provided in an embodiment of this application;
[0037] Figure 4 This is a schematic diagram of a power compensation device for a centralized power supply dynamic load provided in an embodiment of this application. Detailed Implementation
[0038] The core of this application is to provide a power compensation method for a centralized power supply dynamic load, which can solve the problem of server node voltage exceeding the standard due to voltage drop of the power supply bus, and ensure that the operating voltage of the server node can meet its operating requirements. Another core aspect of this application is to provide a power compensation device, equipment, and computer-readable storage medium for a centralized power supply dynamic load, all of which have the above-mentioned technical effects.
[0039] 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 application, 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 application.
[0040] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating a power compensation method for a centralized power supply dynamic load provided in an embodiment of this application. (Refer to...) Figure 1 As shown, the method includes:
[0041] S101: Obtain the voltage value of each server node in the rack;
[0042] The power compensation scheme provided in this embodiment can be implemented by the PMC module in the server rack. The PMC module in the server rack obtains the voltage values of each server node in the rack and calculates the voltage compensation value accordingly.
[0043] In one specific implementation, obtaining the voltage values of each server node in the rack includes:
[0044] The voltage value of the server node is obtained from the baseboard management controller of the server node through the management network port.
[0045] refer to Figure 2 As shown, in this embodiment, the PMC module in the rack communicates with the BMC (Baseboard Management Controller) of each server node via a management network port. Each server node's BMC detects the voltage value of the corresponding connection busbar, i.e., the server node's voltage value, through a voltage detection circuit. The PMC module obtains the server node's voltage value from the server node's BMC via the management network port. In this method of obtaining the server node's voltage value, a voltage detection circuit is installed inside the server node for voltage detection.
[0046] In another specific implementation, obtaining the voltage values of each server node in the rack includes:
[0047] The voltage value of the server node is obtained from the power supply module of the server node via a preset bus.
[0048] In this embodiment, the PMC module in the rack is connected to the power supply modules of each server node via a bus, such as an RS485 bus. The PMC module integrates a voltage detection circuit and has a voltage detection function. Using this voltage detection circuit, the voltage value of the server node is obtained from the power supply module via the RS485 bus.
[0049] In addition to acquiring the voltage value of the server node, the PMC module can also acquire the current value of the server node, so as to use the current value of the server node as an auxiliary reference for power compensation. The method for acquiring the current value of the server node is the same as that for acquiring the voltage value of the server node, and will not be repeated here.
[0050] S102: Based on the voltage values of each server node, a voltage compensation value is calculated using a preset power compensation strategy;
[0051] Based on the voltage values of each server node, the PMC module uses a preset power compensation strategy to calculate the voltage compensation value.
[0052] In one specific implementation, the step of calculating the voltage compensation value based on the voltage value of each server node using a preset power compensation strategy includes:
[0053] Calculate the difference between the voltage value of each server node and the preset reference value;
[0054] The voltage compensation value is obtained by weighted summation of each difference with the corresponding weight of the server node.
[0055] A preset reference voltage value, as mentioned above, is established. For each server node in the rack, a weight is preset, with the sum of all server node weights being 1. After obtaining the voltage value of each server node, the difference between the voltage value of each server node and the preset reference value is calculated first. Then, each difference is weighted and summed with its corresponding server node weight to obtain the voltage compensation value.
[0056] The voltage compensation value can be positive, negative, or zero. If the voltage compensation value is positive, it indicates that each power supply module needs to increase its output voltage; if the voltage compensation value is negative, it indicates that each power supply module needs to decrease its output voltage; if the voltage compensation value is zero, it indicates that each power supply module maintains its output voltage unchanged.
[0057] For example, a server rack includes three server nodes: server node 1, server node 2, and server node 3. The preset reference value is V_reference. The voltage values of server nodes 1 through 3 are V1, V2, and V3, respectively, with weights a, b, and c, respectively, where a + b + c = 1. Therefore, the voltage compensation value = a*(V1 - V_reference) + b*(V2 - V_reference) + c*(V3 - V_reference).
[0058] The weights of each server node in the rack can be the same or different.
[0059] Since the server nodes are connected in parallel on the power supply copper busbar, and the distance between each server node and the power supply module is different, the voltage drop of the power supply module output voltage is different at different locations. Therefore, in order to better adapt to the arrangement of the server nodes and obtain a more accurate voltage compensation value, in a specific implementation, the weights of each server node are different.
[0060] Furthermore, in one specific implementation, the weight of the server node is positively correlated with the distance between the server node and the power supply module.
[0061] In other words, the farther away a server node is from the power supply module, the greater its weight; the closer it is to the power supply module, the smaller its weight.
[0062] For example, a server rack includes three server nodes: server node 1, server node 2, and server node 3. Server node 1 is closest to the power supply module, server node 2 is next, and server node 3 is furthest from the power supply module. Therefore, the weight of server node 1 can be 0.2, the weight of server node 2 can be 0.3, and the weight of server node 3 can be 0.5.
[0063] S103: Output the voltage compensation value to each power supply module in the cabinet, so that the power supply module adjusts the output voltage according to the voltage compensation value.
[0064] Each power supply module in the rack supports dynamic voltage adjustment. Upon receiving the voltage compensation value from the PMC module, each power supply module adjusts its own output voltage accordingly. If the voltage compensation value is positive, each power supply module increases its output voltage by the absolute value of the compensation value; if the voltage compensation value is negative, each power supply module decreases its output voltage by the absolute value of the compensation value; if the voltage compensation value is zero, each power supply module maintains its output voltage unchanged.
[0065] For example, if the voltage compensation value is +0.5, each power supply module will increase its output voltage by 0.5V. If the voltage compensation value is -0.3, each power supply module will decrease its output voltage by 0.3V.
[0066] Furthermore, based on the above embodiments, it may also include:
[0067] When the voltage compensation value exceeds the preset threshold, a power supply abnormality alarm is triggered.
[0068] This embodiment sets a corresponding threshold, i.e., a preset threshold, for the voltage compensation value. If the voltage compensation value exceeds the preset threshold, a power abnormality alarm is triggered so as to troubleshoot the fault in time and ensure the normal power supply to the server node.
[0069] Since the voltage compensation value can be positive, zero, or negative, two preset thresholds can be set: one positive threshold for positive or zero voltage compensation values, and another negative threshold for negative voltage compensation values. Alternatively, a single positive threshold can be set, and a power supply anomaly alarm can be triggered by comparing the absolute value of the voltage compensation value with this preset threshold. If the absolute value of the voltage compensation value exceeds the preset threshold, a power supply anomaly alarm is triggered.
[0070] In summary, the power compensation method for dynamic loads in centralized power supply provided in this application includes: acquiring the voltage value of each server node in the rack; calculating a voltage compensation value based on the voltage value of each server node using a preset power compensation strategy; and outputting the voltage compensation value to each power supply module in the rack, so that the power supply module adjusts its output voltage according to the voltage compensation value. This power compensation method, by acquiring the voltage value of each server node in the rack, calculating the voltage compensation value accordingly, and outputting the voltage compensation value to each power supply module, allows each power supply module to dynamically adjust its voltage based on the voltage compensation value. This solves the problem of server node voltage exceeding the standard due to voltage drop in the power supply busbar, ensuring that the operating voltage of the server node meets its operating requirements. Furthermore, this power compensation method is based on existing centralized power supply solutions, eliminating the need for additional external cables and reducing system complexity.
[0071] This application also provides a power compensation device for a centralized power supply dynamic load, which is described below and can be referred to in conjunction with the method described above. Please refer to... Figure 3 , Figure 3 This is a schematic diagram of a power compensation device for a centralized power supply dynamic load provided in an embodiment of this application, combined with... Figure 3 As shown, the device includes:
[0072] The acquisition module 10 is used to acquire the voltage values of each server node in the rack.
[0073] The calculation module 20 is used to calculate the voltage compensation value based on the voltage value of each of the server nodes using a preset power compensation strategy.
[0074] The output module 30 is used to output the voltage compensation value to each power supply module in the cabinet, so that the power supply module adjusts the output voltage according to the voltage compensation value.
[0075] The acquisition module 10 is responsible for acquiring the voltage values of each server node in the rack. Based on the voltage values of each server node acquired by the acquisition module 10, the calculation module 20 uses a preset power compensation strategy to calculate the voltage values of each server node to obtain the voltage compensation value.
[0076] The voltage compensation value can be positive, negative, or zero. If the voltage compensation value is positive, it indicates that each power supply module needs to increase its output voltage; if the voltage compensation value is negative, it indicates that each power supply module needs to decrease its output voltage; if the voltage compensation value is zero, it indicates that each power supply module maintains its output voltage unchanged.
[0077] After the calculation module 20 calculates the voltage compensation value, the output module 30 further outputs the voltage compensation value to each power supply module in the rack. Each power supply module in the rack supports dynamic voltage adjustment. When each power supply module receives the voltage compensation value, it adjusts its own output voltage according to the compensation value. If the voltage compensation value is positive, each power supply module increases its output voltage by the absolute value of the compensation value; if the voltage compensation value is negative, each power supply module decreases its output voltage by the absolute value of the compensation value; if the voltage compensation value is zero, each power supply module maintains its output voltage unchanged.
[0078] Based on the above embodiments, as a specific implementation method, the acquisition module 10 is specifically used for:
[0079] The voltage value of the server node is obtained from the baseboard management controller of the server node through the management network port.
[0080] In this embodiment, the acquisition module 10 communicates with the BMC of each server node through the management network port. The BMC of each server node detects the voltage value of the server node through a voltage detection circuit. The acquisition module 10 obtains the voltage value of the server node from the BMC of the server node through the management network port. In this method of obtaining the voltage value of the server node, a voltage detection circuit is installed inside the server node to perform voltage detection.
[0081] Based on the above embodiments, as a specific implementation method, the acquisition module 10 is specifically used for:
[0082] The voltage value of the server node is obtained from the power supply module of the server node via a preset bus.
[0083] In this embodiment, the acquisition module 10 is connected to the power supply modules of each server node via a bus, for example, via an RS485 bus. The acquisition module 10 integrates a voltage detection circuit and has a voltage detection function. Using this voltage detection circuit, the acquisition module 10 directly obtains the voltage value of the server node from the power supply module via the RS485 bus.
[0084] In addition to acquiring the voltage value of the server node, the acquisition module 10 can also acquire the current value of the server node, so as to use the current value of the server node as an auxiliary reference for power compensation. The method by which the acquisition module 10 acquires the current value of the server node is the same as the method for acquiring the voltage value of the server node described above, and will not be repeated here.
[0085] Based on the above embodiments, as a specific implementation method, the computing module 20 includes:
[0086] The difference calculation unit is used to calculate the difference between the voltage value of each server node and the preset reference value.
[0087] The weighted summation unit is used to perform a weighted summation of each difference with the corresponding weight of the server node to obtain the voltage compensation value.
[0088] A preset reference voltage value, as mentioned above, is established. For each server node in the rack, a weight is preset, with the sum of all server node weights being 1. After obtaining the voltage values of each server node, the difference calculation unit first calculates the difference between the voltage value of each server node and the preset reference value. Then, the weighted summation unit performs a weighted summation of each difference with the corresponding server node weight to obtain the voltage compensation value.
[0089] The voltage compensation value can be positive, negative, or zero. If the voltage compensation value is positive, it indicates that each power supply module needs to increase its output voltage; if the voltage compensation value is negative, it indicates that each power supply module needs to decrease its output voltage; if the voltage compensation value is zero, it indicates that each power supply module maintains its output voltage unchanged.
[0090] For example, a server rack includes three server nodes: server node 1, server node 2, and server node 3. The preset reference value is V_reference. The voltage values of server nodes 1 through 3 are V1, V2, and V3, respectively, with weights a, b, and c, respectively, where a + b + c = 1. Therefore, the voltage compensation value = a*(V1 - V_reference) + b*(V2 - V_reference) + c*(V3 - V_reference).
[0091] Based on the above embodiments, as a specific implementation method, the weights of each server node are different.
[0092] Since the server nodes are connected in parallel on the power supply copper busbar, and the distance between each server node and the power supply module is different, the voltage drop of the output voltage of the power supply module is different at different locations. Therefore, in order to better adapt to the arrangement of the server nodes and obtain a more accurate voltage compensation value, the weight of each server node is different in this embodiment.
[0093] Based on the above embodiments, as a specific implementation method, the weight of the server node is positively correlated with the distance between the server node and the power supply module.
[0094] In other words, the farther away a server node is from the power supply module, the greater its weight; the closer it is to the power supply module, the smaller its weight.
[0095] For example, if a server rack includes three server nodes, namely server node 1, server node 2 and server node 3, server node 1 is closest to the power supply module, server node 2 is next, and server node 3 is farthest from the power supply module, then the weight of server node 1 can be 0.2, the weight of server node 2 can be 0.3, and the weight of server node 3 can be 0.5.
[0096] Based on the above embodiments, as a specific implementation method, it further includes:
[0097] The alarm module is used to issue a power supply abnormality alarm when the voltage compensation value exceeds a preset threshold.
[0098] This embodiment sets a corresponding threshold, i.e., a preset threshold, for the voltage compensation value. If the voltage compensation value exceeds the preset threshold, a power abnormality alarm is triggered so as to troubleshoot the fault in time and ensure the normal power supply to the server node.
[0099] Since the voltage compensation value may be positive, zero, or negative, two preset thresholds can be set: one preset threshold is positive, which serves as the threshold when the voltage compensation value is positive or zero, and the other preset threshold is negative, which serves as the threshold when the voltage compensation value is negative.
[0100] Alternatively, a positive threshold can be set, and the absolute value of the voltage compensation value can be compared with the preset threshold to determine whether to issue a power supply abnormality alarm. If the absolute value of the voltage compensation value exceeds the preset threshold, a power supply abnormality alarm will be issued.
[0101] The power compensation device for centralized power supply dynamic load provided in this application obtains the voltage value of each server node in the rack, calculates the voltage compensation value accordingly, and outputs the voltage compensation value to each power supply module. This allows each power supply module to dynamically adjust the voltage according to the voltage compensation value, which can solve the problem of server node voltage exceeding the standard due to voltage drop of the power supply busbar, and ensure that the operating voltage of the server node can meet its operating requirements. At the same time, this power compensation method is based on the existing centralized power supply scheme and does not require the addition of external cables, which can reduce system complexity.
[0102] This application also provides a power compensation device for a centralized power supply dynamic load, see reference. Figure 4 As shown, the device includes a memory 1 and a processor 2.
[0103] Memory 1 is used to store computer programs;
[0104] Processor 2 is used to execute computer programs to perform the following steps:
[0105] Obtain the voltage values of each server node in the rack;
[0106] Based on the voltage values of each server node, a voltage compensation value is calculated using a preset power compensation strategy.
[0107] The voltage compensation value is output to each power supply module in the cabinet, so that the power supply module adjusts the output voltage according to the voltage compensation value.
[0108] The power compensation device for centralized power supply dynamic load provided in this application obtains the voltage value of each server node in the rack, calculates the voltage compensation value accordingly, and outputs the voltage compensation value to each power supply module. This allows each power supply module to dynamically adjust the voltage according to the voltage compensation value, which can solve the problem of server node voltage exceeding the standard due to voltage drop of the power supply busbar, and ensure that the operating voltage of the server node can meet its operating requirements. At the same time, this power compensation method is based on the existing centralized power supply scheme and does not require the addition of external cables, which can reduce system complexity.
[0109] For a description of the equipment provided in this application, please refer to the above method embodiments; further details will not be provided here.
[0110] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can perform the following steps:
[0111] Obtain the voltage values of each server node in the rack;
[0112] Based on the voltage values of each server node, a voltage compensation value is calculated using a preset power compensation strategy.
[0113] The voltage compensation value is output to each power supply module in the cabinet, so that the power supply module adjusts the output voltage according to the voltage compensation value.
[0114] The computer-readable storage medium may include various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0115] For a description of the computer-readable storage medium provided in this application, please refer to the above method embodiments; further details will not be repeated here.
[0116] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatuses, devices, and computer-readable storage media disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple; relevant details can be found in the method section.
[0117] Those skilled in the art will further recognize that the units and algorithm 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 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 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 this application.
[0118] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0119] The power compensation method, apparatus, device, and computer-readable storage medium for centralized power supply dynamic loads provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are merely for the purpose of helping to understand the method and its core ideas. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of this application.
Claims
1. A power compensation method for a centralized power supply dynamic load, characterized in that, The power management center module used in the rack includes: Obtain the voltage values of each server node in the rack; Based on the voltage values of each server node, a voltage compensation value is calculated using a preset power compensation strategy. The voltage compensation value is output to each power supply module in the cabinet, so that the power supply module adjusts its output voltage according to the voltage compensation value; if the voltage compensation value is positive, each power supply module increases its output voltage by the absolute value of the voltage compensation value; if the voltage compensation value is negative, each power supply module decreases its output voltage by the absolute value of the voltage compensation value; if the voltage compensation value is zero, each power supply module maintains its output voltage unchanged. The step of calculating the voltage compensation value based on the voltage value of each server node using a preset power compensation strategy includes: Calculate the difference between the voltage value of each server node and the preset reference value; The voltage compensation value is obtained by weighted summation of each difference with the corresponding weight of the server node. The weights of each server node are different; the weight of each server node is positively correlated with the distance between the server node and the power supply module.
2. The power compensation method according to claim 1, characterized in that, The process of obtaining the voltage values of each server node in the rack includes: The voltage value of the server node is obtained from the baseboard management controller of the server node through the management network port.
3. The power compensation method according to claim 1, characterized in that, The process of obtaining the voltage values of each server node in the rack includes: The voltage value of the server node is obtained from the power supply module of the server node via a preset bus.
4. The power compensation method according to claim 1, characterized in that, Also includes: When the voltage compensation value exceeds the preset threshold, a power supply abnormality alarm is triggered.
5. A power compensation device for a centralized power supply dynamic load, characterized in that, include: The acquisition module is used to acquire the voltage values of each server node in the entire rack; The calculation module is used to calculate the voltage compensation value based on the voltage value of each of the server nodes using a preset power compensation strategy. The output module is used to output the voltage compensation value to each power supply module in the cabinet, so that the power supply module adjusts its output voltage according to the voltage compensation value; if the voltage compensation value is positive, each power supply module increases its output voltage by the absolute value of the voltage compensation value; if the voltage compensation value is negative, each power supply module decreases its output voltage by the absolute value of the voltage compensation value; if the voltage compensation value is zero, each power supply module maintains its output voltage unchanged. The calculation module includes: The difference calculation unit is used to calculate the difference between the voltage value of each server node and the preset reference value. The weighted summation unit is used to perform a weighted summation of each difference with the corresponding weight of the server node to obtain the voltage compensation value; The weights of each server node are different; the weight of each server node is positively correlated with the distance between the server node and the power supply module.
6. A power compensation device for a centralized power supply dynamic load, characterized in that, include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the steps of the power compensation method for a centralized power supply dynamic load as described in any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the power compensation method for a centralized power supply dynamic load as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Method for compensating 12V voltage drop of RACK server system
CN104978003A