Liquid cooling equipment management method, device and equipment and readable storage medium
By dynamically adjusting the operating parameters of the liquid cooling system and calculating and adjusting parameters based on the comprehensive margin of the server cluster, the problem that the existing liquid cooling system cannot dynamically adjust the cooling capacity is solved, precise heat dissipation and energy consumption optimization are achieved, and the ability to respond to business peaks is improved.
Patent Information
- Application Number
- CN202510126194.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-27
- Publication Date
- 2025-05-30
AI Technical Summary
The existing liquid cooling system control strategy is static and simple, and cannot dynamically adjust the cooling capacity, resulting in an over-temperature risk due to insufficient heat dissipation when the business is busy, while an over-cooling may result in waste of energy when the business is idle.
By obtaining the current perceived data of sensors associated with liquid cooling equipment of each server in the server cluster, the temperature margin of each server is calculated, and based on this, the overall margin of the entire cluster is determined, and the operating parameters of the refrigerant exchange unit CDU are dynamically adjusted.
It accurately responds to the cooling needs of each server, effectively avoids local overheating, and at the same time, while ensuring stable business operation, it optimizes energy consumption management, achieves energy saving effects, and improves its ability to respond to business peaks.
Smart Images

Figure CN120076250A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of communication technologies, and in particular, to a method, apparatus, device, and readable storage medium for managing liquid cooling equipment. Background Art
[0002] As an advanced heat dissipation solution, the liquid cooling system plays a crucial role in energy conservation and consumption reduction in data centers.
[0003] The liquid cooling system can remove heat generated by servers and other IT devices more efficiently by using a liquid cooling medium to replace the traditional air cooling method. A basic liquid cooling and heat dissipation system mainly consists of two parts: the primary side and the secondary side. Among them, the CDU (Cooling Distribution Unit) is the core unit responsible for heat exchange between the primary side and the secondary side. The primary side usually includes a cooling tower installed outside the computer room to supply cold water to the CDU; while the secondary side involves transporting the cold water from the CDU to the servers or other devices in the rack to take away the heat they generate, and returning the heated water to the CDU for re-cooling.
[0004] Currently, the existing control strategies for liquid cooling systems are relatively simple, mainly adjusting the operating parameters of the CDU based on a fixed maximum liquid supply temperature set by the customer for the devices on the rack. However, this static setting has significant deficiencies: First, it cannot dynamically adjust the cooling capacity according to the actual business load of the server, resulting in the risk of overheating due to insufficient heat dissipation during peak business hours, and energy waste due to excessive cooling during idle business hours. Second, if only relying on detecting the temperature at the outlet of the CDU to regulate the operation of the entire system, it is difficult to accurately reflect the true temperature status of each individual server, and some local overheating points may be missed. Finally, due to the mismatch between the opening and closing speed of the electromagnetic valve and the rate of change of the server temperature, the existing system is difficult to quickly respond to rapidly changing business requirements, affecting the overall performance and reliability of the data center. Summary of the Invention
[0005] In view of this, this specification provides a method, apparatus, electronic device, and readable storage medium for managing liquid cooling equipment to improve the problem of inaccurate adjustment of the liquid cooling equipment.
[0006] Specific technical solutions are as follows:
[0007] This specification provides a method for managing a liquid cooling device, which is applied to a management device of a server cluster. The method includes: obtaining the current sensed data of sensors associated with the liquid cooling device for each server in the server cluster, where the sensed data at least includes current temperature data; taking each single server as the minimum calculation object, obtaining the margin for each server, where the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server; calculating adjustment parameters according to the comprehensive margin, and adjusting the operating parameters of the coolant distribution unit (CDU) associated with the server cluster according to the adjustment parameters.
[0008] As a technical solution, the obtaining the current sensed data of sensors associated with the liquid cooling device for each server in the server cluster, where the sensed data at least includes current temperature data, includes: the sensed data further includes temperature change data; the taking each single server as the minimum calculation object, obtaining the margin for each server, where the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server, includes: the margin further includes a temperature change trend.
[0009] As a technical solution, the taking each single server as the minimum calculation object, obtaining the margin for each server, where the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server, includes: generating the comprehensive margin of the server cluster according to the minimum temperature margin value among each server.
[0010] As a technical solution, the temperature margin is equal to the target temperature data minus the current temperature data, and the temperature margin is greater than 0 or less than 0 or equal to 0; the above steps are executed periodically.
[0011] This specification also provides a liquid cooling device management apparatus, which is applied to a management device of a server cluster. The apparatus includes: a first module for obtaining the current sensed data of sensors associated with the liquid cooling device for each server in the server cluster, where the sensed data at least includes current temperature data; a second module for taking each single server as the minimum calculation object, obtaining the margin for each server, where the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server; a third module for calculating adjustment parameters according to the comprehensive margin, and adjusting the operating parameters of the coolant distribution unit (CDU) associated with the server cluster according to the adjustment parameters.
[0012] As a technical solution, obtaining the current sensed data of the sensors associated with the liquid cooling device for each server in the server cluster, the sensed data at least including the current temperature data, includes: the sensed data further includes temperature change data; taking each single server as the minimum calculation object, obtaining the margin for each server, the margin at least including the temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server, includes: the margin further includes the temperature change trend.
[0013] As a technical solution, taking each single server as the minimum calculation object, obtaining the margin for each server, the margin at least including the temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server, includes: generating the comprehensive margin of the server cluster according to the smallest temperature margin value among each server.
[0014] As a technical solution, the temperature margin is equal to the target temperature data minus the current temperature data, and the temperature margin is greater than 0 or less than 0 or equal to 0; cyclically calling the first module, the second module, and the third module periodically to execute corresponding functions.
[0015] This specification also provides an electronic device, including a processor and a readable storage medium, the readable storage medium stores machine-executable instructions that can be executed by the processor, and the processor executes the machine-executable instructions to implement the foregoing liquid cooling device management method.
[0016] This specification also provides a readable storage medium, the readable storage medium stores machine-executable instructions, and when the machine-executable instructions are called and executed by the processor, the machine-executable instructions cause the processor to implement the foregoing liquid cooling device management method.
[0017] The above technical solutions provided by this specification at least bring the following beneficial effects:
[0018] Obtain the temperature data of each server in the server cluster in real time, calculate the temperature margin of each server, and determine the comprehensive margin of the entire cluster based on this to dynamically adjust the CDU operation parameters. This method can accurately respond to the heat dissipation requirements of each server, effectively avoid local overheating, and at the same time optimize energy consumption management and achieve energy-saving effects while ensuring the stable operation of the business. Through predictive adjustment, the ability to handle business peaks is also improved, ensuring the efficient operation of the data center. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] To more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments of this specification or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in this specification. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings of the embodiments of this specification.
[0020] Figure 1 is a flowchart of a liquid cooling device management method in an embodiment of this specification;
[0021] Figure 2 is a structural diagram of a liquid cooling device management apparatus in an embodiment of this specification;
[0022] Figure 3 is a hardware structural diagram of an electronic device in an embodiment of this specification.
[0023] Reference numerals: first module 21, second module 22, third module 23. Detailed implementation manners
[0024] The terms used in the embodiments of this specification are only for the purpose of describing specific embodiments and do not limit this specification. The singular forms "a", "the", and "said" used in this specification and the claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to any and all possible combinations of one or more of the associated listed items.
[0025] It should be understood that although the terms first, second, third, etc. may be used in the embodiments of this specification to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this specification, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, in addition, the word "if" may be interpreted as "when" or "while" or "in response to determining".
[0026] The core component of the liquid cooling system is the coolant exchange unit, and its operating mechanism can be divided into a primary side and a secondary side. On the secondary side, the CDU provides cold water for the servers or other devices in the rack for heat dissipation. After the cold water absorbs the heat of the device, it becomes hot water and returns to the CDU. On the primary side, the cooling tower is usually installed outside the computer room to provide cold water for the CDU. The CDU transfers the heat of the hot water returned from the secondary side to the cold water on the primary side through heat exchange, thereby cooling the hot water on the secondary side.
[0027] The operating parameters of the CDU are usually fixed according to the maximum secondary side supply temperature proposed by the customer. This fixed parameter setting method cannot be dynamically adjusted according to the business operation of the equipment on the rack. When the equipment is busy, the equipment may overheat due to insufficient heat dissipation; when the business is idle, the CDU may over-operate and waste energy.
[0028] The above solution system mainly detects the water outlet temperature of the CDU, which can only reflect the average temperature of all servers. However, the business busyness of different servers varies, which may cause some servers to have too high temperatures while the overall average temperature is still within the normal range. In this case, the CDU parameters need to be adjusted to control the temperature drop, but the existing system cannot make adjustments in time.
[0029] The flow of CDU is usually controlled by water valves, but the opening and closing of water valves takes a certain amount of time, while the temperature of the server changes quickly. This mismatch causes the existing system to be unable to respond to changes in server temperature in a timely manner, affecting the cooling effect and business security.
[0030] With CDU as the management center, the data from the server needs to be sent to CDU, which requires adding a physical connection between CDU and the server, making the business environment construction complicated. In addition, if the algorithm needs to be upgraded, it will also affect the normal operation of CDU.
[0031] Using smart cabinets as the management center requires adding a management module to the cabinet. This method not only increases costs, but also cannot be applied to old computer rooms, limiting its scope of application.
[0032] In view of this, the present specification provides a liquid cooling equipment management method, device, electronic device, and readable storage medium to at least improve one of the above technical problems.
[0033] The specific technical solution is described below.
[0034] In one embodiment, the present specification provides a liquid cooling equipment management method, which is applied to a management device of a server cluster, the method comprising: obtaining current perception data of sensors associated with the liquid cooling equipment of each server in the server cluster, the perception data including at least current temperature data; taking a single server as the minimum calculation object, obtaining the margin of each server, the margin including at least the temperature margin, and obtaining the comprehensive margin of the server cluster based on the margin data of each server; calculating adjustment parameters based on the comprehensive margin, and adjusting the operating parameters of the refrigerant exchange unit CDU associated with the server cluster based on the adjustment parameters.
[0035] Specifically, Figure 1 , including the following steps:
[0036] Step S11: Obtain the current sensed data of the sensors associated with the liquid cooling device for each server in the server cluster, where the sensed data at least includes the current temperature data.
[0037] In a data center, each server is usually equipped with multiple temperature sensors, which can monitor the temperature changes of key components inside the server, such as the CPU, GPU, etc., in real time. The centralized management software of the management device regularly (for example, every 30 seconds or 20 seconds) collects this temperature data from each server, and can also obtain other sensed data related to the cooling efficiency, such as humidity, flow rate, and other information.
[0038] Suppose in a data center with 50 servers, each server is equipped with three temperature sensors to monitor the temperatures of its CPU, memory, and GPU respectively. Through the centralized management software, the readings of all temperature sensors on these 50 servers can be obtained at one time, so as to comprehensively understand the thermal state of the entire server cluster.
[0039] Step S12: Taking a single server as the minimum calculation object, obtain the margin for each server, where the margin at least includes the temperature margin, and obtain the comprehensive margin of the server cluster according to the margin data of each server.
[0040] After obtaining the temperature data of each server, each server is analyzed separately to determine its temperature margin. The temperature margin refers to the difference between the maximum temperature allowed for the normal operation of the server and its current temperature. For example, if a certain server's GPU works best below 80 degrees Celsius and the current temperature is 70 degrees Celsius, then the temperature margin of this GPU is 10 degrees Celsius. Then, according to the temperature margins of each server, calculate the comprehensive margin of the entire server cluster, such as the minimum temperature margin value among all servers, or a comprehensive margin can also be obtained by weighting the temperature margins of each server.
[0041] Continuing with the above data center example, after completing the data collection in the first step, the centralized management software will calculate the corresponding temperature margin for each temperature sensor on each server. Suppose among these 50 servers, a certain GPU on one server has a current temperature of 75 degrees Celsius, and its safety upper limit is 80 degrees Celsius, then the temperature margin of this GPU is 5 degrees Celsius. Find the lowest temperature margin value in the entire cluster, which will become the key reference basis for adjusting the CDU parameters.
[0042] Step S13: Calculate the adjustment parameters according to the comprehensive margin, and adjust the operating parameters of the coolant exchange unit (CDU) associated with the server cluster according to the adjustment parameters.
[0043] Calculate specific adjustment parameters based on the comprehensive margin. Here, it involves the temperature - flow algorithm or corresponding relationship, and precisely adjust the operating parameters such as the water supply temperature and flow rate of the CDU according to the overall heat load situation of the server cluster. In this way, not only can it ensure that the servers close to the overheating edge receive sufficient cooling, but also reduce unnecessary energy consumption when the business load is low.
[0044] In the above - mentioned embodiment of the data center, it is found that the hottest GPU in the server cluster has a temperature margin of only 5 degrees Celsius, and immediate measures need to be taken to prevent overheating. The centralized management software will use a pre - set algorithm to calculate the new water supply temperature and flow settings of the CDU, such as reducing the water supply temperature and increasing the water flow rate. Subsequently, these adjustment parameters will be sent to the CDU for execution to optimize the cooling effect. In addition, the system can also analyze historical data to predict possible future business peak periods and make anticipatory adjustments in advance to ensure the safe and stable operation of the servers even when the load suddenly increases. This method not only improves the cooling efficiency but also effectively reduces energy consumption and promotes the sustainable development of the data center.
[0045] In one implementation manner, obtain the current sensed data of the sensors associated with the liquid - cooling device for each server in the server cluster. The sensed data at least includes current temperature data, including: the sensed data further includes temperature change data; take a single server as the minimum calculation object to obtain the margin of each server. The margin at least includes temperature margin. According to the margin data of each server, obtain the comprehensive margin of the server cluster, including: the margin further includes the temperature change trend.
[0046] In one implementation manner, take a single server as the minimum calculation object to obtain the margin of each server. The margin at least includes temperature margin. According to the margin data of each server, obtain the comprehensive margin of the server cluster, including: generate the comprehensive margin of the server cluster according to the minimum temperature margin value among each server.
[0047] In one implementation manner, the temperature margin is equal to the target temperature data minus the current temperature data, and the temperature margin is greater than 0 or less than 0 or equal to 0; periodically execute steps S11, S12, and S13.
[0048] In one implementation manner, a liquid - cooling device management method is applied to the management device of the server cluster. Through the centralized management software of the management device, dynamically adjust the operating parameters of the liquid - cooling system, achieve precise heat dissipation, reduce energy consumption, and ensure the stable operation of the business. Specifically as follows.
[0049] The management device regularly obtains the current sensed data from the liquid cooling device sensors associated with each server in the server cluster, and the sensed data at least includes the current temperature data. The management device establishes a communication connection with the liquid cooling device sensors of each server through the centralized management software, and regularly collects the current temperature data of the liquid cooling and heat dissipation devices of each server. These data include, but are not limited to, the temperatures of key components such as CPUs and GPUs.
[0050] Taking a single server as the minimum computing object, the margin of each server is obtained, and the margin at least includes the temperature margin. According to the margin data of each server, the comprehensive margin of the server cluster is obtained. The centralized management software analyzes the temperature data of the liquid cooling and heat dissipation sensors of each server and calculates the temperature margin of each server. For example, assuming that the normal operating temperature of the GPU of a certain server is 80 degrees Celsius and the current temperature is 70 degrees Celsius, then the temperature margin of this GPU is 10 degrees Celsius. The centralized management software aggregates the temperature margin data of all servers and calculates the comprehensive margin of the server cluster.
[0051] Adjustment parameters are calculated according to the comprehensive margin, and the operating parameters of the coolant exchange unit CDU associated with the server cluster are adjusted according to the adjustment parameters. The centralized management software calculates the operating parameters required by the CDU, such as the flow rate, through a preset temperature-flow algorithm based on the comprehensive margin of the server cluster. Then, the management device sends these adjustment parameters to the CDU, and the CDU dynamically adjusts its operating parameters according to the adjustment parameters to achieve intelligent dynamic adjustment.
[0052] In one implementation, assume that there are three servers in the server cluster, labeled Server A, Server B, and Server C respectively. The normal operating temperature of the GPU of each server is 80 degrees Celsius.
[0053] The management device regularly obtains the current temperature data from the GPU sensors of each server. Assume that the current temperatures are: Server A 70 degrees Celsius, Server B 75 degrees Celsius, and Server C 65 degrees Celsius.
[0054] The centralized management software calculates the temperature margin of each server:
[0055] Server A: 80 - 70 = 10 degrees Celsius;
[0056] Server B: 80 - 75 = 5 degrees Celsius;
[0057] Server C: 80 - 65 = 15 degrees Celsius.
[0058] The centralized management software calculates the comprehensive margin of the server cluster, for example, taking the minimum value as 5 degrees Celsius.
[0059] The centralized management software calculates the operating parameters required by the CDU according to the comprehensive margin of 5 degrees Celsius through the temperature-flow algorithm. For example, the flow rate needs to be increased by 10%. The management device sends the adjusted parameters to the CDU, and the CDU dynamically adjusts its operating parameters according to the adjusted parameters to ensure that the temperature of the server cluster is within the safe range.
[0060] Through the above method, this embodiment can dynamically adjust the operating parameters of the liquid cooling system according to the actual operating conditions of the server cluster, achieve precise heat dissipation, reduce energy consumption, and ensure the stable operation of the service.
[0061] In one embodiment, as Figure 2 , this specification also provides a liquid cooling device management device, which is applied to the management device of the server cluster. The device includes: a first module for obtaining the current sensed data of the sensors associated with the liquid cooling device of each server in the server cluster, and the sensed data at least includes the current temperature data; a second module for taking each single server as the minimum calculation object to obtain the margin of each server, and the margin at least includes the temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server; a third module for calculating the adjustment parameters according to the comprehensive margin and adjusting the operating parameters of the coolant exchange unit CDU associated with the server cluster according to the adjustment parameters.
[0062] In one embodiment, obtaining the current sensed data of the sensors associated with the liquid cooling device of each server in the server cluster, and the sensed data at least includes the current temperature data, includes: the sensed data further includes the temperature change data; taking each single server as the minimum calculation object to obtain the margin of each server, and the margin at least includes the temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server, includes: the margin further includes the temperature change trend.
[0063] In one embodiment, taking each single server as the minimum calculation object to obtain the margin of each server, and the margin at least includes the temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server, includes: generating the comprehensive margin of the server cluster according to the minimum temperature margin value among each server.
[0064] In one embodiment, the temperature margin is equal to the target temperature data minus the current temperature data, and the temperature margin is greater than 0 or less than 0 or equal to 0; the first module, the second module, and the third module are periodically and cyclically called to execute corresponding functions.
[0065] In one implementation, the centralized management software can manage servers, racks, and CDU. On the centralized management software, users are supported to bind the CDU, racks, and the managed servers. The server management software regularly collects the temperatures of the servers that need to be cooled by liquid cooling devices, calculates the operating parameters required by this temperature, and then sends them to the CDU for processing.
[0066] In each polling cycle, the centralized management software collects the temperatures of each server and filters out the sensors related to liquid cooling. Calculate the margin of the liquid cooling sensors. Taking the CPU as an example, if the normal temperature of the CPU is below 90 degrees Celsius and the current temperature is 60 degrees Celsius, then the temperature margin of this CPU is 30 degrees Celsius. Since the centralized management software can manage the relationship between racks and servers, the centralized management software can group the servers according to the racks. Calculate the minimum temperature margin of all temperature points on the rack. The centralized management software calculates the minimum value of the temperature margins of all the racks connected to this CDU, and calculates the operating parameters required by the CDU, such as flow rate, through the temperature-flow algorithm. The centralized management software dynamically adjusts the operating parameters of the CDU according to the calculation results to achieve the result of intelligent dynamic adjustment.
[0067] In one implementation, the business changes of the server are sensed in advance. The centralized management software regularly collects the temperature parameters of the servers on the rack. The centralized management software saves these regularly collected data in the software database. For example, data is collected every 30 seconds and 30 days of data is saved. The centralized management software predicts the temperature of each server in the rack in the next 30 minutes every 30 minutes according to the historical data through the KPI prediction algorithm.
[0068] After predicting the temperature of the future server, the centralized management software needs to judge whether there will be a business peak in the future. At a certain moment before the business peak arrives, the information parameters of the CDU are adjusted in advance. At a specific moment, the adjustment needs to be made according to the physical properties and actual strategies of the solenoid valve. For example, it takes 20 seconds for the solenoid valve of the CDU to adjust from 0 opening to full opening. If the customer's energy-saving strategy is a relatively conservative scenario, then consider whether to adjust 20 seconds in advance to ensure that it can be adjusted from 0 opening to full opening and give priority to business stability; if the customer's energy-saving test is a relatively aggressive scenario, then a value between 0 and 20 seconds can be considered to give priority to meeting the energy-saving requirements.
[0069] In one implementation, this specification provides an electronic device, including a processor and a readable storage medium. The readable storage medium stores machine-executable instructions that can be executed by the processor. The processor executes the machine-executable instructions to implement the foregoing liquid cooling device management method. In terms of the hardware level, the schematic diagram of the hardware architecture can be seen Figure 3as shown
[0070] In one embodiment, the present specification provides a readable storage medium storing machine-executable instructions that, when called and executed by a processor, cause the processor to implement the aforementioned liquid cooling device management method.
[0071] Here, the readable storage medium can be any electronic, magnetic, optical, or other physical storage device that can contain or store information such as executable instructions, data, and the like. For example, the readable storage medium can be: RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, storage drives (such as hard disk drives), solid state drives, any type of storage disk (such as optical discs, DVDs, etc.), or similar storage media, or a combination thereof.
[0072] The systems, devices, modules, or units illustrated in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, and the specific form of the computer can be a personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media player, navigation device, email transceiver device, game console, tablet computer, wearable device, or a combination of any several of these devices.
[0073] For convenience of description, when describing the above devices, they are described separately as various units according to functions. Of course, when implementing the present specification, the functions of each unit can be implemented in one or more software and / or hardware.
[0074] Those skilled in the art should understand that the embodiments of the present specification can be provided as a method, system, or computer program product. Therefore, the present specification can take the form of a complete hardware implementation, a complete software implementation, or an implementation combining software and hardware aspects. Moreover, the embodiments of the present specification can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0075] This specification is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present specification. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.
[0076] Furthermore, these computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.
[0077] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or means for implementing the functions specified in multiple blocks.
[0078] Those skilled in the art should understand that the embodiments of the present specification can be provided as methods, systems, or computer program products. Therefore, the present specification can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present specification can take the form of a computer program product implemented on one or more computer-usable storage media (which may include, but are not limited to, disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program code.
[0079] The above is only the embodiments of the present specification and is not intended to limit the present specification. For those skilled in the art, various changes and modifications can be made to the present specification. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included within the scope of the claims of the present specification.
Claims
1. A liquid cooling equipment management method, characterized in that: A management device applied to a server cluster, the method comprising: Acquire current sensing data of sensors associated with liquid cooling devices of each server in the server cluster, wherein the sensing data at least includes current temperature data; Taking a single server as the minimum calculation object, obtaining the margin of each server, wherein the margin includes at least a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server; The adjustment parameters are calculated according to the comprehensive margin, and the operation parameters of the refrigerant exchange unit CDU associated with the server cluster are adjusted according to the adjustment parameters.
2. The method according to claim 1, characterized in that The obtaining of current sensing data of sensors associated with the liquid cooling device of each server in the server cluster, wherein the sensing data at least includes current temperature data, includes: The sensing data also includes temperature change data; The method of taking a single server as the minimum calculation object, obtaining the margin of each server, wherein the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server includes: The margin also includes the temperature variation trend.
3. The method according to claim 1, characterized in that The method of taking a single server as the minimum calculation object, obtaining the margin of each server, wherein the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server includes: The comprehensive margin of the server cluster is generated according to the temperature margin with the smallest value among the servers.
4. The method according to claim 1, characterized in that: The temperature margin is equal to the target temperature data minus the current temperature data, and the temperature margin is greater than 0 or less than 0 or equal to 0; and the steps of claim 1 are performed periodically.
5. A liquid cooling equipment management device, characterized in that: A management device applied to a server cluster, the device comprising: The first module is used to obtain current sensing data of sensors associated with liquid cooling devices of each server in the server cluster, wherein the sensing data at least includes current temperature data; The second module is used to obtain the margin of each server with a single server as the minimum calculation object, wherein the margin includes at least the temperature margin, and obtain the comprehensive margin of the server cluster according to the margin data of each server. The third module is used to calculate the adjustment parameters according to the comprehensive margin, and adjust the operating parameters of the refrigerant exchange unit CDU associated with the server cluster according to the adjustment parameters.
6. The device according to claim 5, characterized in that The obtaining of current sensing data of sensors associated with the liquid cooling device of each server in the server cluster, wherein the sensing data at least includes current temperature data, includes: The sensing data also includes temperature change data; The method of taking a single server as the minimum calculation object, obtaining the margin of each server, wherein the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server includes: The margin also includes the temperature variation trend.
7. The device according to claim 5, characterized in that The method of taking a single server as the minimum calculation object, obtaining the margin of each server, wherein the margin at least includes a temperature margin, and obtaining the comprehensive margin of the server cluster according to the margin data of each server includes: The comprehensive margin of the server cluster is generated according to the temperature margin with the smallest value among the servers.
8. The device according to claim 5, characterized in that The temperature margin is equal to the target temperature data minus the current temperature data, and the temperature margin is greater than 0 or less than 0 or equal to 0; the first module, the second module, and the third module are periodically called in a loop to execute corresponding functions.
9. An electronic device, characterized in that: include: A processor and a readable storage medium, wherein the readable storage medium stores machine executable instructions that can be executed by the processor, and the processor executes the machine executable instructions to implement the method described in any one of claims 1 to 4.
10. A readable storage medium, characterized in that: The readable storage medium stores machine executable instructions, and when the machine executable instructions are called and executed by a processor, the machine executable instructions prompt the processor to implement any one of the methods of claims 1-4.