Temperature control method, device and computer equipment for immersion liquid cooling server
Through real-time monitoring and abnormal protection mechanisms, heating or heat dissipation treatment is used to ensure that the temperature of the liquid-cooled server is within the set range, solving the problem of inaccurate temperature regulation in the existing technology, and achieving stable operation of edge servers.
Patent Information
- Application Number
- CN202411462359.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-10-18
AI Technical Summary
Existing liquid-cooled servers are difficult to accurately regulate temperature in harsh edge environments, affecting stability.
By monitoring the temperature values of coolant and edge areas in the server in real time, starting the abnormal protection mechanism, performing heating or heat dissipation treatment, ensuring that the temperature is within the set threshold range, including using the area heating module and external auxiliary heat exchange unit, generating log records And real-time monitoring.
Accurate control of the temperature of edge servers is achieved to ensure stable computing power operation and avoid the impact of abnormal temperatures.
Smart Images

Figure CN118984578B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of liquid cooling servers, and in particular to a temperature control method and device for an immersion liquid cooling server and computer equipment. Background Art
[0002] With the rapid development of edge computing, computing power needs to be transferred to the edge. The computing power of traditional edge servers is limited by harsh environments, especially environmental factors such as temperature and humidity, and cannot meet the needs of edge scenarios. Since immersion liquid cooling has excellent heat dissipation capabilities and can effectively improve the computing power of the edge, edge servers usually use immersion liquid cooling for heat dissipation.
[0003] Due to the huge changes in ambient temperature on the edge side, the working stability of the edge server may be limited. Existing liquid-cooled servers usually monitor the working temperature of each component in the server. The accuracy of regulating the ambient temperature inside the server through the monitored working temperature information of the components is not high, which can easily affect the stability of the liquid-cooled server. Summary of the invention
[0004] The object of the present invention is to provide a temperature control method, device and computer equipment for an immersion liquid cooling server to solve the technical problems in the prior art. The various technical effects that can be produced by the optional technical solutions among the various technical solutions provided by the present invention are described in detail below.
[0005] To achieve the above object, the present invention provides the following technical solutions:
[0006] The present invention provides a temperature control method for an immersion liquid cooling server, comprising:
[0007] During the operation of the server, a current temperature value in the server is obtained in real time, wherein the current temperature value includes a current temperature value of the coolant in the server and current ambient temperature values of multiple special areas inside the server, wherein the server is an immersion liquid cooling server of an edge all-in-one machine, and the multiple special areas inside the server include a top edge area, a middle edge area, and a bottom edge area;
[0008] Determine whether the current temperature value of the coolant is within the coolant temperature threshold range, and / or determine whether the current ambient temperature value of each of the special areas is within the ambient temperature threshold range of the corresponding area;
[0009] If not, the abnormal protection mechanism is activated to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within the corresponding temperature threshold range or the server is shut down.
[0010] Optionally, the initiating an abnormal protection mechanism to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within a corresponding temperature threshold range includes:
[0011] Determine whether the current temperature value is less than the corresponding minimum value of the temperature threshold range;
[0012] If yes, start the timing module and at least one regional heating module corresponding to the special area to perform local heating or global heating on the server, generate log records and monitor in real time whether the current temperature value of the server is within the corresponding temperature threshold range;
[0013] If the current temperature value is within the corresponding temperature threshold range, the regional heating module is turned off, the timing module is reset, and the current temperature value in the server is acquired in real time.
[0014] Optionally, after performing local heating or global heating on the server, generating a log record, and real-time monitoring of whether the current temperature value of the server is within the corresponding temperature threshold range, the method further includes:
[0015] If the current temperature value is not within the corresponding temperature threshold range, determining whether the heating time of the regional heating module reaches the preset heating time;
[0016] If the heating time reaches the preset heating time, the server is controlled to generate a log record and an additional regional heating module is turned on for heating until the current temperature value is within the corresponding temperature threshold range;
[0017] If the heating time does not reach the preset heating time, the regional heating module continues to perform local heating or global heating on the server, and monitors in real time whether the current temperature value of the server is within the corresponding temperature threshold range.
[0018] Optionally, the method further comprises:
[0019] If the current temperature value is greater than the maximum value of the corresponding temperature threshold range, the external auxiliary heat exchange unit and the timing module of the server are started to enhance the heat dissipation of the server, and a log record is generated and real-time monitoring is performed to determine whether the current temperature value of the server is within the corresponding temperature threshold range;
[0020] If the current temperature value is within the corresponding temperature threshold range, the external auxiliary heat exchange unit is turned off, the timing module is reset, and the current temperature value in the server is acquired in real time.
[0021] Optionally, after performing enhanced heat dissipation processing on the server, generating log records, and real-time monitoring of whether the current temperature value of the server is within the corresponding temperature threshold range, the method further includes:
[0022] If the current temperature value is not within the corresponding temperature threshold range, determining whether the heat dissipation time of the external auxiliary heat exchange unit reaches a preset heat dissipation time;
[0023] If the heat dissipation time reaches the preset heat dissipation time, the server is controlled to generate a log record and reduce the frequency until the server is shut down, or the server is controlled to shut down urgently;
[0024] If the heat dissipation time does not reach the preset heat dissipation time, the external auxiliary heat exchange unit continues to perform enhanced heat dissipation processing on the server, and monitors in real time whether the current temperature value of the server is within the corresponding temperature threshold range.
[0025] Optionally, the starting timing module includes: timing the heating time or the cooling time of the server through the timing module.
[0026] Optionally, the method further includes: controlling the server to send an early warning signal and perform early warning processing.
[0027] A temperature control device for an immersion liquid cooling server, comprising:
[0028] Multiple temperature sensors, used to obtain the current temperature value in the server in real time during the operation of the server, the current temperature value including the current temperature value of the coolant in the server and the current ambient temperature values of multiple special areas inside the server, the server is an immersion liquid cooling server of an edge all-in-one machine, and the multiple special areas inside the server include a top edge area, a middle edge area, and a bottom edge area;
[0029] The baseboard management controller BMC is used to determine whether the current temperature value of the coolant is within the coolant temperature threshold range based on the current temperature value in the server, and / or determine whether the current ambient temperature value of each of the special areas is within the ambient temperature threshold range of the corresponding area; if not, start the abnormal protection mechanism to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within the corresponding temperature threshold range or the server is shut down.
[0030] Optionally, it also includes:
[0031] A plurality of regional heating modules, configured to perform local heating or global heating on the server when the current temperature value is less than the minimum value of the corresponding temperature threshold range;
[0032] The external auxiliary heat exchange unit is used to enhance the heat dissipation processing of the server when the current temperature value is greater than the maximum value of the corresponding temperature threshold range.
[0033] A computer device comprises: a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the temperature control method steps of an immersion liquid cooling server as described in any one of the above items are implemented.
[0034] Implementing one of the above technical solutions of the present invention has the following advantages or beneficial effects:
[0035] The temperature control method, device and computer equipment of the immersion liquid cooling server of the embodiment of the present invention monitor the current temperature values of the coolant and multiple edge areas in the server in real time when the server is running. When the current temperature value of the coolant and / or the current temperature value of each special area is not within the corresponding temperature threshold range, the abnormal protection mechanism is activated to facilitate reasonable control when the temperature of the server is abnormal, ensure that the temperature of the edge side of the server is normal, the computing power of the server is not affected by the temperature, and can run stably. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. It is obvious that the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0037] Figure 1 is a first flow chart of an embodiment of a temperature control method for an immersion liquid cooling server of the present invention;
[0038] Figure 2 is a second flow chart of an embodiment of a temperature control method for an immersion liquid cooling server of the present invention;
[0039] Figure 3 It is a schematic structural diagram of an embodiment of a temperature control device for an immersion liquid cooling server of the present invention. DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solutions and advantages of the present invention clearer, the various exemplary embodiments to be described below will refer to the corresponding drawings, which constitute a part of the exemplary embodiments, wherein various exemplary embodiments that may be used to implement the present invention are described. Unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation methods described in the following exemplary embodiments do not represent all implementation methods consistent with the present disclosure. It should be understood that they are only examples of processes, methods, devices, etc. that are consistent with some aspects of the present disclosure as detailed in the attached claims, and other embodiments may also be used, or the embodiments listed herein may be modified in structure and function without departing from the scope and essence of the present invention.
[0041] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", etc. indicate the orientation or positional relationship based on the drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the elements referred to must have a specific orientation, be constructed and operated in a specific orientation. The terms "first", "second", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. The term "multiple" means two or more. The terms "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, an integral connection, a mechanical connection, an electrical connection, a communication connection, a direct connection, an indirect connection through an intermediate medium, and can be the internal connection of two elements or the interaction relationship between two elements. The term "and / or" includes any and all combinations of one or more related listed items. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to the specific circumstances.
[0042] In order to illustrate the technical solution of the present invention, a specific embodiment is used below for description, and only the parts related to the embodiment of the present invention are shown.
[0043] Embodiment 1:
[0044] like Figure 1 As shown, the present invention provides a temperature control method for an immersion liquid cooling server, comprising:
[0045] S10. During the operation of the server, a current temperature value in the server is obtained in real time, where the current temperature value includes a current temperature value of the coolant in the server and current ambient temperature values of multiple special areas inside the server. The server is an immersion liquid cooling server of an edge all-in-one machine, and the multiple special areas inside the server include a top edge area, a middle edge area, and a bottom edge area.
[0046] S20, determining whether the current temperature value of the coolant is within the coolant temperature threshold range, and / or determining whether the current ambient temperature value of each special area is within the ambient temperature threshold range of the corresponding area;
[0047] S30. If not, start the abnormal protection mechanism to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within the corresponding temperature threshold range or the server is shut down.
[0048] The temperature control method of the immersion liquid-cooled server of the embodiment of the present invention monitors the current temperature values of the coolant and multiple edge areas in the server in real time when the server is running. When the current temperature value of the coolant and / or the current temperature value of each special area is not within the corresponding temperature threshold range, an abnormal protection mechanism is activated to facilitate reasonable control when the temperature of the server is abnormal, thereby ensuring that the temperature on the edge side of the server is normal, the computing power of the server is not affected by the temperature, and can run stably.
[0049] Specifically, during the operation of the server, the current temperature value in the server is obtained in real time, so as to realize real-time monitoring of the temperature of the server, so as to facilitate timely regulation of the temperature of the server when the temperature of the server is abnormal. The special area inside the server can be set according to actual needs, and the special area inside the server can be selected as one or more of the top edge area, the middle edge area and the bottom edge area. Therefore, the current temperature value includes the current temperature value of the coolant in the server, the current ambient temperature value of the top edge area inside the server, the current ambient temperature value of the middle edge area inside the server and the current ambient temperature value of the bottom edge area inside the server. The temperature threshold range corresponding to the current temperature value of the coolant is the coolant temperature threshold range, the temperature threshold range corresponding to the current ambient temperature value of the top edge area is the top edge area temperature threshold range, the temperature threshold range corresponding to the current ambient temperature value of the middle edge area is the middle edge area temperature threshold range, and the temperature threshold range corresponding to the current ambient temperature value of the bottom edge area is the bottom edge area temperature threshold range. The coolant temperature threshold range, the top edge area temperature threshold range, the middle edge area temperature threshold range and the bottom edge area temperature threshold range can be adaptively set according to actual needs.
[0050] Whether the temperature of the server is normal is determined by judging whether the current temperature value is within the corresponding temperature threshold range. If at least one of the multiple current temperature values obtained is not within the corresponding temperature threshold range, it means that the temperature of the server is abnormal, and the abnormal protection mechanism needs to be activated to control the temperature of the server according to the abnormal situation to ensure the stability and safety of the server operation. If each of the multiple current temperature values obtained is within the corresponding temperature threshold range, the temperature of the server is normal, and the server continues to obtain the current temperature value in the server in real time and judges whether the current temperature value reaches the corresponding temperature threshold range.
[0051] More specifically, judging whether the current temperature value is within the corresponding temperature threshold range includes only judging whether the current temperature value of the coolant in the server reaches the coolant temperature threshold range, or only judging whether the current ambient temperature value of the special area inside the server reaches the ambient temperature threshold range of the corresponding area, or judging whether the current temperature value of the coolant in the server reaches the coolant temperature threshold range, and whether the current ambient temperature value of the special area inside the server reaches the ambient temperature threshold range of the corresponding area. The specific judgment basis can be selected according to actual needs, preferably, judging whether the current temperature value of the coolant in the server reaches the coolant temperature threshold range, and whether the current ambient temperature value of the special area inside the server reaches the ambient temperature threshold range of the corresponding area at the same time, so as to accurately determine the temperature conditions of each position of the server. The coolant temperature threshold range and the ambient temperature threshold range of the corresponding area can be adaptively set according to actual needs, and it is only necessary to ensure that they are within the normal operating temperature range of the server. When judging whether the current ambient temperature value of a special area is within the ambient temperature threshold range of the corresponding area, each special area needs to be judged and detected.
[0052] As an optional implementation, Figure 2 As shown, the abnormal protection mechanism is started to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within the corresponding temperature threshold range, including:
[0053] S31, determining whether the current temperature value is less than the minimum value of the corresponding temperature threshold range;
[0054] S32: If yes, start the timing module and the regional heating module corresponding to at least one special area to perform local heating or global heating on the server, and generate log records and monitor in real time whether the current temperature value of the server is within the corresponding temperature threshold range;
[0055] S33', if the current temperature value reaches the corresponding temperature threshold range, the regional heating module is turned off, the timing module is reset, and the current temperature value in the server is obtained in real time.
[0056] Specifically, after determining that the server is abnormally stable, determine whether the current temperature value is less than the minimum value of the corresponding temperature threshold range, that is, whether the current temperature value is less than the lower limit of the temperature of the corresponding temperature threshold range. If the current temperature value is less than the lower limit of the temperature of the corresponding temperature threshold range, it means that the server has a temperature that is too low, and it is necessary to start the regional heating module corresponding to at least one special area in the server to heat the special area with too low temperature. If the current temperature value of the coolant in the current temperature value is less than the lower limit of the temperature of the coolant temperature threshold range, the viscosity coefficient of the coolant will become too large due to overcooling, and even solidification will occur. Therefore, the coolant needs to be heated to ensure the fluidity of the coolant when immersing the server for cooling. If the current ambient temperature value of one or more special areas in the current temperature value is less than the ambient temperature threshold range of the corresponding area, it will affect the computing power on the edge side of the server. Therefore, the special area with too low temperature is heated to ensure that the server meets the needs of the edge scenario.
[0057] When the local temperature of the server is too low, only local heating treatment is required, or global heating treatment can be performed according to actual conditions to improve heating efficiency. When the global temperature of the server is too low, global heating treatment is performed. During the heating treatment, the current temperature value of the server is monitored in real time, so that it is convenient to determine whether the server has completed the heating treatment through the current temperature value obtained in real time. Log records are made during the heating process, and the actual temperature of the server is analyzed according to the log records, so as to control the heating module to shut down. After the server completes the heating treatment, the current temperature value of the server continues to be detected in real time to ensure the stability of the server operation. The temperature of the server is too low, and heating treatment is performed through the regional heating module corresponding to at least one special area. This can prevent the coolant in the server from becoming too viscous due to overcooling, or even solidifying, ensuring that the computing power of the server is not limited by temperature and can meet the needs of edge scenarios.
[0058] As an optional implementation, Figure 2 As shown, after performing local heating or global heating on the server, generating log records and real-time monitoring of whether the current temperature value of the server is within the corresponding temperature threshold range, the method further includes:
[0059] S33", if the current temperature value is not within the corresponding temperature threshold range, determine whether the heating time of the regional heating module reaches the preset heating time;
[0060] S331. If the heating time reaches the preset heating time, the control server generates a log record and starts an additional regional heating module for heating until the current temperature value is within the corresponding temperature threshold range;
[0061] S332: If the heating time does not reach the preset heating time, the regional heating module continues to perform local heating or global heating on the server, and monitors in real time whether the current temperature value of the server is within the corresponding temperature threshold range.
[0062] Specifically, while starting the regional heating module, the timing module (i.e., the timer circuit) is started to facilitate determining whether the server can complete the heating process within the preset heating time, avoid long-term heating affecting the normal operation of the server, and enable the server to quickly return to normal use. If the server completes the heating process within the preset heating time, the regional heating module is turned off, the timing module is reset, and the temperature of the server continues to be monitored. If the server does not complete the heating process within the preset heating time, the server can take other measures, such as turning on additional regional heating modules to strengthen the heating process to ensure the stability of the server. During the heating process, when it is detected that the current temperature value of the server is not within the corresponding temperature threshold range, the regional heating module can continue to perform heating processing as long as it is within the preset heating time. The preset heating time is adaptively set according to the implementation situation. For example, if the temperature of a certain edge area is too low, the heating time of the edge area will be longer than that of other areas, or the current temperature value below the temperature threshold range is divided into different levels (such as the current temperature value is 0-3°C lower than the temperature threshold range as the first level, the current temperature value is 3-6°C lower than the temperature threshold range as the second level, etc.), and different preset heating times are set according to different levels to make the preset heating time more targeted, so that the temperature of each area can be increased evenly.
[0063] As an optional implementation, the method also includes: if the current temperature value is greater than the maximum value of the corresponding temperature threshold range, the external auxiliary heat exchange unit and the timing module of the server are started, the server is enhanced with heat dissipation treatment, and a log record is generated and the current temperature value of the server is monitored in real time to see if it is within the corresponding temperature threshold range. If the current temperature value is within the corresponding temperature threshold range, the external auxiliary heat exchange unit is turned off, the timing module is reset, and the current temperature value in the server is obtained in real time. Specifically. After determining that the server is stable and abnormal, it is determined whether the current temperature value is less than the minimum value of the corresponding temperature threshold range. If not, the current temperature value is greater than the maximum value of the temperature threshold range, and the server has a high temperature. It is necessary to start the external auxiliary heat exchange unit in the server to perform heat dissipation treatment on the area with too high temperature. When performing heat dissipation treatment, the current temperature value of the server is monitored in real time, so that it is convenient to determine whether the server has completed the heat dissipation treatment through the current temperature value obtained in real time. If the temperature of the server is too high, heat dissipation treatment can be performed by an external auxiliary heat exchange unit, so that the temperature of the server can be quickly reduced, so as to avoid the inability of the coolant to achieve effective cooling, ensure the cooling effect of the coolant, and put the server in a safe working environment.
[0064] As an optional implementation, after performing enhanced heat dissipation processing on the server, generating log records, and real-time monitoring of whether the current temperature value of the server is within the corresponding temperature threshold range, the method further includes:
[0065] If the current temperature value is not within the corresponding temperature threshold range, it is determined whether the heat dissipation time of the external auxiliary heat exchange unit reaches the preset heat dissipation time;
[0066] If the cooling time reaches the preset cooling time, the control server generates a log record and performs frequency reduction until the server shuts down, or controls the server to shut down urgently;
[0067] If the heat dissipation time does not reach the preset heat dissipation time, the external auxiliary heat exchange unit continues to enhance the heat dissipation treatment of the server and monitors in real time whether the current temperature value of the server is within the corresponding temperature threshold range.
[0068] Specifically, since the timing module (i.e., the timer circuit) is started at the same time as the external auxiliary heat exchange unit is started, it is convenient to determine whether the server can complete the heat dissipation process within the preset heat dissipation time, thereby avoiding the situation where the server cannot reach a normal temperature working environment after a long period of heat dissipation, thereby affecting the work efficiency of the server. If the server completes the heat dissipation process within the preset heat dissipation time, the external auxiliary heat exchange unit is turned off, the timing module is reset, and the temperature of the server continues to be monitored. If the server does not complete the heat dissipation process within the preset heat dissipation time, the server can take other measures, such as CPU frequency reduction until the server is shut down or an emergency shutdown is initiated, to ensure the stability of the server. During the heat dissipation process, when it is detected that the current temperature value of the server does not reach the corresponding temperature threshold range, the external auxiliary heat exchange unit can continue to perform heat dissipation as long as it is within the preset heat dissipation time. The preset heat dissipation time is adaptively set according to the implementation situation. For example, if the temperature of a certain edge area is too high, the heat dissipation time of the edge area is longer than that of other areas, or the current temperature value above the temperature threshold range is divided into different levels (such as the current temperature value is higher than the temperature threshold range of 0-5℃ as the first level, the current temperature value is lower than the temperature threshold range of 5-10℃ as the second level, etc.), and different preset heat dissipation times are set according to different levels to make the preset heat dissipation time more targeted, so that the temperature of each area can be reduced evenly.
[0069] As an optional implementation, starting the timing module includes: timing the heating time or cooling time of the server through the timing module. Specifically, when the abnormal protection mechanism is started, the timing module is turned on to facilitate timing the heating time of the regional heating module and the cooling time of the external auxiliary heat exchange unit through the timing module, and monitor whether the server can complete the temperature control within the specified time (i.e., the preset heating time or the preset cooling time). If the temperature control cannot be completed in time, it is convenient for the server to take compulsory measures, such as increasing the number of heating modules turned on, reducing the frequency until the server shuts down, controlling the server to shut down urgently, etc., to ensure the safety of the server.
[0070] As an optional implementation, the method further includes: controlling the server to send an early warning signal and perform early warning processing. Specifically, by determining whether the current temperature value of the coolant is within the coolant temperature threshold range, and / or determining whether the current ambient temperature value of the special area is within the ambient temperature threshold range of the corresponding area, after determining that the temperature of the server is abnormal, while starting the abnormal protection mechanism, the server can send an early warning signal and perform early warning processing to remind the user, so that the user can handle the abnormal problem in time and ensure the safety of the server operation.
[0071] Embodiment 2:
[0072] like Figure 3As shown, a temperature control device for an immersion liquid cooling server includes: multiple temperature sensors, which are used to obtain the current temperature value in the server in real time during the operation of the server, the current temperature value includes the current temperature value of the coolant in the server and the current ambient temperature values of multiple special areas inside the server, the server is an immersion liquid cooling server of an edge all-in-one machine, and the multiple special areas inside the server include a top edge area, a middle edge area, and a bottom edge area. A baseboard management controller BMC is used to determine whether the current temperature value of the coolant is within the coolant temperature threshold range based on the current temperature value in the server, and / or determine whether the current ambient temperature value of each special area is within the ambient temperature threshold range of the corresponding area; if not, the abnormal protection mechanism is activated to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within the corresponding temperature threshold range or the server is shut down.
[0073] Specifically, the number of temperature sensors can be adaptively set according to actual needs. The number of temperature sensors can be selected as three, which are respectively set at the top, middle and bottom of the server, and can be used to monitor the current ambient temperature values of the top area, middle area and bottom area of the server in real time, as well as the current temperature value of the coolant in the server. Multiple temperature sensors are electrically connected to the baseboard management controller BMC, and the baseboard management controller BMC can obtain the current temperature values monitored by multiple temperature sensors in real time. After the baseboard management controller BMC obtains the current temperature values monitored by multiple temperature sensors, it can determine whether the current ambient temperature value of the special area corresponding to each temperature sensor reaches the corresponding temperature threshold range, and whether the current temperature value of the coolant reaches the temperature threshold range of the coolant, thereby determining whether the temperature of the server is abnormal. When each current temperature value obtained by the baseboard management controller BMC reaches the corresponding temperature threshold range, the temperature of the server is normal, and the baseboard management controller BMC can continue to monitor the temperature of the server in real time through multiple temperature sensors to ensure the stability of the server operation. When at least one of the multiple current temperature values obtained by the baseboard management controller BMC does not reach the corresponding temperature threshold range, the temperature of the server is abnormal. The baseboard management controller BMC can start the abnormal protection mechanism to perform heat dissipation or heating on the server to achieve temperature control and ensure the stability and safety of the server.
[0074] The baseboard management controller BMC of the present invention monitors the temperature of the server in real time through multiple temperature sensors. When the temperature is abnormal, the baseboard management controller BMC controls the regional heating module or the external auxiliary heat exchange unit to achieve temperature control of the server and ensure the stability of server operation.
[0075] As an optional implementation, it also includes: multiple regional heating modules, which are used to perform local heating or global heating on the server when the current temperature value is less than the minimum value of the corresponding temperature threshold range. Specifically, the number of regional heating modules can be selected as three, which are respectively arranged at the top, middle and bottom of the server. Regional heating modules are arranged at the top, middle and bottom of the server, which can ensure that the heating range of the regional heating module can cover the entire immersion liquid cooling server when the regional heating module performs heating treatment, and ensure the uniformity and accuracy of the heating treatment of the regional heating module. Different special areas in the server are provided with corresponding different temperature threshold ranges according to actual needs to ensure the stability of the server operation. Multiple regional heating modules are electrically connected to the baseboard management controller BMC. When the current temperature value of the coolant in the server is too low and / or the current ambient temperature value of the special area inside the server is too low (that is, the current temperature value of the coolant in the server and / or the current ambient temperature value of the special area inside the server is less than the lower limit of the temperature of the corresponding temperature threshold range), the baseboard management controller BMC can control multiple regional heating modules according to actual conditions to perform local heating or global heating on the server.
[0076] More specifically, when the current temperature value of the coolant in the server is less than the minimum value of the corresponding temperature threshold range, the baseboard management controller BMC can simultaneously control the regional heating modules at the top, middle and bottom of the server to start, and perform local heating treatment on the server. When the current ambient temperature values of the top edge area, middle edge area and bottom edge area inside the server are all less than the lower temperature limit of the corresponding temperature threshold range, the baseboard management controller BMC can simultaneously control the regional heating modules at the top, middle and bottom of the server to start, and perform global heating treatment on the server. When the current ambient temperature value of the top edge area inside the server is less than the lower temperature limit of the corresponding temperature threshold range, the baseboard management controller BMC can simultaneously control the regional heating modules at the top and middle of the server to start, and perform local heating treatment on the server. When the current ambient temperature value of the middle edge area inside the server is less than the lower temperature limit of the corresponding temperature threshold range, the baseboard management controller BMC can simultaneously control the regional heating modules at the top, middle and bottom of the server to start, and perform global heating treatment on the server. When the current ambient temperature value of the bottom edge area inside the server is less than the lower limit of the temperature of the corresponding temperature threshold range, the baseboard management controller BMC can simultaneously control the regional heating modules in the middle and bottom of the server to start and perform local heating treatment on the server. The server can control different regional heating modules according to the current ambient temperature values of different special areas to achieve different heating treatments to ensure the stability of the server operation. The above examples are only part of the heating treatment methods, and the device also has other heating treatment methods.
[0077] As an optional implementation, it also includes: an external auxiliary heat exchange unit, which is used to assist in strengthening the heat dissipation of the server when the current temperature value is greater than the maximum value of the corresponding temperature threshold range. Specifically, the external auxiliary heat exchange unit is electrically connected to the baseboard management controller BMC through a PWM cable. When the current temperature value of the coolant in the server is too high and / or the current ambient temperature value of the special area inside the server is too high (that is, the current temperature value of the coolant in the server and / or the current ambient temperature value of the special area inside the server is greater than the upper temperature limit of the corresponding temperature threshold range), the baseboard management controller BMC can control the external auxiliary heat exchange unit to start and perform heat dissipation treatment on the server. The external auxiliary heat exchange unit can be optionally a fan module, which can accelerate the heat dissipation of the coolant and the special area inside the server. The fan module can use a blowing mode or an exhaust mode to perform heat dissipation treatment on the server. At the same time, the fan module can also cooperate with the corresponding ventilation holes on the server to increase the air convection rate and quickly take away the heat in the server. The number of fan modules can be adaptively set according to actual needs.
[0078] Embodiment three:
[0079] A computer device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the temperature control method steps of the immersion liquid cooling server in the first embodiment are implemented.
[0080] Those skilled in the art can understand that all or part of the features / steps of the above-mentioned method embodiments can be implemented by methods, data processing systems or computer programs, and these features can be implemented without hardware, entirely by software, or by a combination of hardware and software. The aforementioned computer program can be stored in one or more computer-readable storage media, and the storage medium stores the computer program. When the computer program is executed (such as by a processor), the temperature control method steps of the immersion liquid cooling server described above are executed.
[0081] The aforementioned storage media that can store program codes include: static hard disks, solid-state hard disks, random access memories (SRAM), electrically erasable programmable read-only memories (EEPROM), erasable programmable read-only memories (EPROM), programmable read-only memories (PROM), read-only memories (ROM), optical storage devices, magnetic storage devices, flash memories, magnetic disks or optical disks and / or combinations of the above devices, that is, they can be implemented by any type of volatile or non-volatile storage devices or combinations thereof.
[0082] The above description is only the preferred embodiment of the present invention. It is known to those skilled in the art that various changes or equivalent substitutions may be made to these features and embodiments without departing from the spirit and scope of the present invention. In addition, under the teachings of the present invention, these features and embodiments may be modified to adapt to specific circumstances and materials without departing from the spirit and scope of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of this application belong to the protection scope of the present invention.
Claims
1. A temperature control method for an immersion liquid cooling server, characterized in that: include: During the operation of the server, a current temperature value in the server is obtained in real time, wherein the current temperature value includes a current temperature value of the coolant in the server and current ambient temperature values of multiple special areas inside the server, wherein the server is an immersion liquid cooling server of an edge all-in-one machine, and the multiple special areas inside the server include a top edge area, a middle edge area, and a bottom edge area; Determine whether the current temperature value of the coolant is within the coolant temperature threshold range, and / or determine whether the current ambient temperature value of each of the special areas is within the ambient temperature threshold range of the corresponding area; If not, the abnormal protection mechanism is activated to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within the corresponding temperature threshold range or the server is shut down, wherein the abnormal protection mechanism includes enhancing the heat dissipation of the server through an external auxiliary heat exchange unit, locally heating the server through a regional heating module corresponding to the special area, and globally heating the server through a regional heating module corresponding to the special area.
2. The temperature control method of the immersion liquid cooling server according to claim 1, characterized in that: The initiating an abnormal protection mechanism to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within a corresponding temperature threshold range includes: Determine whether the current temperature value is less than the corresponding minimum value of the temperature threshold range; If yes, start the timing module and at least one regional heating module corresponding to the special area to perform local heating or global heating on the server, generate log records and monitor in real time whether the current temperature value of the server is within the corresponding temperature threshold range; If the current temperature value is within the corresponding temperature threshold range, the regional heating module is turned off, the timing module is reset, and the current temperature value in the server is acquired in real time.
3. The temperature control method of the immersion liquid cooling server according to claim 2, characterized in that: After performing local heating or global heating on the server, generating log records, and real-time monitoring of whether the current temperature value of the server is within the corresponding temperature threshold range, the method further includes: If the current temperature value is not within the corresponding temperature threshold range, determining whether the heating time of the regional heating module reaches the preset heating time; If the heating time reaches the preset heating time, the server is controlled to generate a log record and an additional regional heating module is turned on for heating until the current temperature value is within the corresponding temperature threshold range; If the heating time does not reach the preset heating time, the regional heating module continues to perform local heating or global heating on the server, and monitors in real time whether the current temperature value of the server is within the corresponding temperature threshold range.
4. The temperature control method of the immersion liquid cooling server according to claim 2, characterized in that: The method further comprises: If the current temperature value is greater than the maximum value of the corresponding temperature threshold range, the external auxiliary heat exchange unit and the timing module of the server are started to enhance the heat dissipation of the server, and a log record is generated and real-time monitoring is performed to determine whether the current temperature value of the server is within the corresponding temperature threshold range; If the current temperature value is within the corresponding temperature threshold range, the external auxiliary heat exchange unit is turned off, the timing module is reset, and the current temperature value in the server is acquired in real time.
5. The temperature control method of the immersion liquid cooling server according to claim 4, characterized in that: After the enhanced heat dissipation process is performed on the server, a log record is generated, and real-time monitoring is performed to determine whether the current temperature value of the server is within the corresponding temperature threshold range, the method further includes: If the current temperature value is not within the corresponding temperature threshold range, determining whether the heat dissipation time of the external auxiliary heat exchange unit reaches a preset heat dissipation time; If the heat dissipation time reaches the preset heat dissipation time, the server is controlled to generate a log record and reduce the frequency until the server is shut down, or the server is controlled to shut down urgently; If the heat dissipation time does not reach the preset heat dissipation time, the external auxiliary heat exchange unit continues to perform enhanced heat dissipation processing on the server, and monitors in real time whether the current temperature value of the server is within the corresponding temperature threshold range.
6. The temperature control method of the immersion liquid cooling server according to claim 4, characterized in that: The startup timing module comprises: The timing module is used to time the heating time or cooling time of the server.
7. The temperature control method of the immersion liquid cooling server according to claim 1, characterized in that: The method further comprises: The server is controlled to send an early warning signal and perform early warning processing.
8. A temperature control device for an immersion liquid cooling server, characterized in that: include: Multiple temperature sensors, used to obtain the current temperature value in the server in real time during the operation of the server, the current temperature value including the current temperature value of the coolant in the server and the current ambient temperature values of multiple special areas inside the server, the server is an immersion liquid cooling server of an edge all-in-one machine, and the multiple special areas inside the server include a top edge area, a middle edge area, and a bottom edge area; The baseboard management controller BMC is used to determine whether the current temperature value of the coolant is within the coolant temperature threshold range based on the current temperature value in the server, and / or determine whether the current ambient temperature value of each of the special areas is within the ambient temperature threshold range of the corresponding area; if not, start the abnormal protection mechanism to adjust the current temperature value of the coolant and / or the current ambient temperature value of the special area until the current temperature value is within the corresponding temperature threshold range or the server is shut down, wherein the abnormal protection mechanism includes enhancing the heat dissipation treatment of the server through an external auxiliary heat exchange unit, locally heating the server through the regional heating module corresponding to the special area, and globally heating the server through the regional heating module corresponding to the special area.
9. The temperature control device for an immersion liquid cooling server according to claim 8, characterized in that: Also includes: A plurality of regional heating modules, configured to perform local heating or global heating on the server when the current temperature value is less than the minimum value of the corresponding temperature threshold range; The external auxiliary heat exchange unit is used to perform auxiliary enhanced heat dissipation processing on the server when the current temperature value is greater than the maximum value of the corresponding temperature threshold range.
10. A computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the temperature control method for an immersion liquid cooling server as described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Line-level air conditioner and immersion jet type liquid cooling cabinet coupled data machine room staged cooling system and method
CN116321974A
Immersion type liquid cooling heat dissipation cabinet and design method thereof
CN117234291A
Cooling device, cooling system, liquid cooling system of server and cooling method
CN117295311A