A water-cooled server liquid leakage monitoring method, device, equipment and medium
Patent Information
- Application Number
- CN202210760100.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-29
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2042-06-29
AI Technical Summary
[0006]为了解决上述技术问题,本发明提供了一种水冷服务器的漏液监控方法、装置、设备及介质,所述漏液监控方法用于解决目前服务器整机柜中的水冷服务器只能通过BMC告警日志来对各个服务器节点逐个进行检测、不能对整机柜进行实时监控检测的问题
[0045] The water-cooled server, located in the server rack, includes one Chassis Management Controller (CMC) and multiple leakage detection nodes; each leakage detection node is equipped with a BMC, leakage detection cables, and a water immersion sensor.
Smart Images

Figure CN115129558B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of water-cooled server technology, and in particular to a method, apparatus, equipment and medium for monitoring leakage in water-cooled servers. Background Technology
[0002] With the increasing demand for high-performance servers in the market, and the growing need for highly reliable heat-dissipating servers, water-cooled server development technology has emerged.
[0003] Water cooling technology involves deionized water flowing through the server to dissipate heat, but this can lead to leaks when the water flows into the server. Therefore, automatic leak detection is needed for water-cooled servers to effectively identify and address problems promptly.
[0004] In existing technologies, leakage is typically monitored through the joint debugging mechanism of BMC (Baseboard Management Controller) and CPLD (Complex Programmable Logic Device), monitoring of logs generated under BMC, and viewing of leakage status through the BMC Web interface.
[0005] In customer sites, there are multiple nodes of servers in a server rack. Generally, leakage can only be monitored manually through BMC alarm logs, and each server node can be tested individually. However, it is not possible to monitor, detect, and handle alarms for the entire rack in real time. Summary of the Invention
[0006] To address the aforementioned technical problems, this invention provides a method, apparatus, device, and medium for monitoring leakage in water-cooled servers. The leakage monitoring method solves the problem that currently, water-cooled servers in server racks can only be monitored individually through BMC alarm logs, and the entire rack cannot be monitored in real time.
[0007] To achieve the above objectives, the present invention provides a method for monitoring leakage in a water-cooled server, wherein the water-cooled server is housed in a server rack; the water-cooled server includes a chassis management controller, multiple leakage detection nodes, and multiple complex programmable logic devices (CPLPs), each CPL device corresponding one-to-one with a leakage detection node, and each leakage detection node includes a baseboard management controller, a leakage detection cable, and a water immersion sensor; the CPL device is used to, when one or more leakage nodes are detected, first control the chassis management controller to record a leakage log, and then control the baseboard management controller in the leakage detection node to record a leakage log;
[0008] The leakage monitoring method includes the following steps:
[0009] When the chassis management controller records a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0010] The environmental monitoring system of the server rack monitors the leakage alarm signal and issues a leakage alarm message;
[0011] When the leakage alarm message includes leakage log information from the chassis management controller, a self-power-off notification and / or data backup reminder will be issued.
[0012] Furthermore, before the complex programmable logic device corresponding to the leak node triggers the water immersion sensor to issue a leak alarm signal when the chassis management controller records a leak log, the leak monitoring method further includes:
[0013] Obtain the leakage handling mode set by the user on the leakage node.
[0014] Furthermore, when the chassis management controller records a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal, specifically including:
[0015] If the leakage handling mode is the leakage power-off mode, when the chassis management controller records a leakage log, but the baseboard management controller in the leakage node does not record a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue the leakage alarm signal.
[0016] If the leakage handling mode is a leakage uninterrupted power-off mode, when both the chassis management controller and the baseboard management controller in the leakage node record leakage logs, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue the leakage alarm signal.
[0017] Furthermore, before the complex programmable logic device corresponding to the leak node triggers the water immersion sensor to issue a leak alarm signal when the chassis management controller records a leak log, the leak monitoring method further includes:
[0018] Set the simulated leakage node to leakage uninterrupted power-off mode;
[0019] The complex programmable logic device corresponding to the simulated leakage node controls the leakage detection cable in the simulated leakage node to short-circuit and simulate leakage.
[0020] When the chassis management controller receives a simulated leakage voltage pull-down signal, the chassis management controller and the baseboard management controller in the simulated leakage node respectively record the simulated leakage log;
[0021] The complex programmable logic device corresponding to the simulated leakage node triggers the water immersion sensor to send a simulated leakage alarm signal.
[0022] The environmental monitoring system monitors the simulated leakage alarm signal and issues a simulated leakage alarm message.
[0023] Furthermore, before the complex programmable logic device corresponding to the simulated leak node controls the short circuit of the leak detection cable in the simulated leak node to simulate a leak, the leak monitoring method further includes:
[0024] The chassis management controller issues a command to trigger a simulated liquid leak.
[0025] After the environmental monitoring system monitors the simulated leak alarm signal and issues a simulated leak alarm message, the leak monitoring method further includes:
[0026] The chassis management controller issues a command to cancel the simulated leak.
[0027] Furthermore, a leak alarm message will be issued, specifically including:
[0028] The homepage of the environmental monitoring system host in the server rack displays a leakage alarm page;
[0029] When the leakage node leaks, the green light module on the leakage alarm page goes out, while the red light module on the leakage alarm page flashes.
[0030] Furthermore, the leakage monitoring method also includes:
[0031] When the leakage alarm message does not include the leakage log information of the chassis management controller, a leakage repair notification message is issued.
[0032] The present invention also provides a leakage monitoring device for a water-cooled server, used to implement the aforementioned leakage monitoring method for a water-cooled server, the leakage monitoring device comprising:
[0033] The complex programmable logic device corresponding to the leakage node is used to trigger the water immersion sensor to issue a leakage alarm signal when the chassis management controller records a leakage log.
[0034] The environmental monitoring system is used to monitor the leakage alarm signal and issue the leakage alarm message;
[0035] The user-side information sending module is used to send a self-power-off notification and / or data backup reminder when the leakage alarm message includes leakage log information of the chassis management controller.
[0036] The present invention also provides a computer device, including a memory, a processor, and a computer program, wherein the computer program is stored in the memory and can run on the processor, and the processor executes the computer program to perform the following steps:
[0037] When the chassis management controller records a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0038] The environmental monitoring system of the server rack monitors the leakage alarm signal and issues a leakage alarm message;
[0039] When the leakage alarm message includes leakage log information from the chassis management controller, a self-power-off notification and / or data backup reminder will be issued.
[0040] The present invention further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the following steps:
[0041] When the chassis management controller records a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0042] The environmental monitoring system of the server rack monitors the leakage alarm signal and issues a leakage alarm message;
[0043] When the leakage alarm message includes leakage log information from the chassis management controller, a self-power-off notification and / or data backup reminder will be issued.
[0044] The above-described technical solution of the present invention has the following technical effects compared with the prior art:
[0045] The water-cooled server, located in the server rack, includes one Chassis Management Controller (CMC) and multiple leakage detection nodes; each leakage detection node is equipped with a BMC, leakage detection cables, and a water immersion sensor.
[0046] Each leak detection node is controlled by a separate CPLD. When a leak occurs at a certain leak detection node, the corresponding CPLD generally first controls the CMC to record the leak log, and when the leak node is in the leak-proof power-off mode, it then controls the BMC in the leak node to record the leak log.
[0047] When the CMC records a leak log, the aforementioned CPLD can first trigger the water immersion sensor in this leak node to issue a leak alarm signal.
[0048] The server rack is also equipped with an environmental monitoring system to monitor this leakage alarm signal.
[0049] After the environmental monitoring system issues a leak alarm, it determines whether the leak alarm includes the leak log information from the CMC. If so, it sends a power-off notification and / or data backup reminder to the user so that the user can back up their data in advance and choose whether to disconnect the power for maintenance.
[0050] In summary, when a water-cooled server is equipped with multiple leakage detection nodes, leakage logs can be recorded by the CMC when leakage occurs at the leakage detection nodes, and leakage alarm signals can be monitored by the environmental monitoring system so as to promptly send leakage alarm information to users.
[0051] When the leakage alarm message includes leakage log information from the CMC, users can obtain relevant information about the leakage node so that they can back up data in a timely manner and choose whether to cut off the power.
[0052] Therefore, the above-mentioned leakage monitoring method can uniformly monitor multiple leakage detection nodes in a water-cooled server, eliminating the need to detect each leakage detection node individually. This improves the speed and efficiency of leakage monitoring, enabling users to promptly repair leakage problems and reduce losses. Attached Figure Description
[0053] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying 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 effort.
[0054] Figure 1 This is a flowchart illustrating the leakage monitoring method for a water-cooled server in Embodiment 1 of the present invention.
[0055] Figure 2 This is a schematic diagram of the monitoring process for two leakage handling modes in Embodiment 1 of the present invention;
[0056] Figure 3 This is a schematic diagram of the simulated leakage monitoring process in Embodiment 1 of the present invention;
[0057] Figure 4 This is a structural block diagram of the leakage monitoring device for the water-cooled server in Embodiment 2 of the present invention;
[0058] Figure 5 This is an internal structural diagram of the computer device in Embodiment 2 of the present invention. Detailed Implementation
[0059] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of the embodiments of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0060] Example 1:
[0061] like Figure 1 As shown, this embodiment of the invention provides a method for monitoring leakage in a water-cooled server. The water-cooled server is located in a server rack. The water-cooled server includes a chassis management controller, multiple leakage detection nodes, and multiple complex programmable logic devices (CPLPs). Each CPLP corresponds to a leakage detection node. Each leakage detection node includes a baseboard management controller, a leakage detection cable, and a water immersion sensor. When one or more leakage nodes are detected, the CPLPs first control the chassis management controller to record a leakage log, and then control the baseboard management controller in the leakage detection node to record the leakage log.
[0062] Leakage monitoring methods include the following steps:
[0063] When the chassis management controller records a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0064] The environmental monitoring system of the S2 server rack monitors leakage alarm signals and issues leakage alarm messages;
[0065] When the leakage alarm message includes leakage log information from the chassis management controller, S31 will issue a self-power-off notification and / or a data backup reminder.
[0066] In a specific embodiment, the water-cooled server located in the server rack includes a Chassis Management Controller (CMC) and multiple leakage detection nodes; each leakage detection node is equipped with a BMC, leakage detection cables, and a water immersion sensor.
[0067] Each leak detection node is controlled by a separate CPLD. When a leak occurs at a certain leak detection node, the corresponding CPLD generally first controls the CMC to record the leak log, and when the leak node is in the leak-proof power-off mode, it then controls the BMC in the leak node to record the leak log.
[0068] When the CMC records a leak log, the aforementioned CPLD can first trigger the water immersion sensor in this leak node to issue a leak alarm signal.
[0069] The server rack is also equipped with an environmental monitoring system to monitor this leakage alarm signal.
[0070] After the environmental monitoring system issues a leak alarm, it determines whether the leak alarm includes the leak log information from the CMC. If so, it sends a power-off notification and a data backup reminder to the user so that the user can back up the data in advance and choose whether to disconnect the power for maintenance.
[0071] In summary, when a water-cooled server is equipped with multiple leakage detection nodes, leakage logs can be recorded by the CMC when leakage occurs at the leakage detection nodes, and leakage alarm signals can be monitored by the environmental monitoring system so as to promptly send leakage alarm information to users.
[0072] When the leakage alarm message includes leakage log information from the CMC, users can obtain relevant information about the leakage node so that they can back up data in a timely manner and choose whether to cut off the power.
[0073] Therefore, the above-mentioned leakage monitoring method can uniformly monitor multiple leakage detection nodes in a water-cooled server, eliminating the need to detect each leakage detection node individually. This improves the speed and efficiency of leakage monitoring, enabling users to promptly repair leakage problems and reduce losses.
[0074] In a preferred embodiment, prior to S1, the leakage monitoring method further includes:
[0075] Get the leakage handling mode set by the user on the leakage node.
[0076] In a preferred embodiment, S1 specifically includes:
[0077] S11 If the leakage handling mode is leakage power-off mode, when the chassis management controller records a leakage log, but the baseboard management controller in the leakage node does not record a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0078] If the leakage handling mode is the leakage uninterrupted power-off mode, when both the chassis management controller and the substrate management controller in the leakage node record leakage logs, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0079] like Figure 2 As shown in the specific embodiment, the leakage handling mode of the leakage node is divided into two types, which can be selected by the user:
[0080] The first type is the leakage power-off mode; when leakage occurs, the CPLD corresponding to the leakage node can control the CMC to record the leakage log, while the BMC in the leakage node cannot record the leakage log in time.
[0081] The second type is the uninterrupted power-off mode for leakage; when leakage occurs, the CPLD corresponding to the leakage node can control the CMC and BMC to record the leakage log in sequence.
[0082] Therefore, when a real leak occurs at the leak detection node, the actual leak handling mode of the leak detection node can be obtained first, and then the leak log records of CMC and BMC can be judged to determine whether a leak has occurred. If a real leak occurs, the CPLD corresponding to the leak node will trigger the water immersion sensor to issue a leak alarm signal.
[0083] In a preferred embodiment, in step S2, a leak alarm message is issued, specifically including:
[0084] The environmental monitoring system homepage in the server rack displays a leakage alarm page;
[0085] When a leakage occurs at a leakage node, the green light module on the leakage alarm page goes out, while the red light module on the leakage alarm page flashes.
[0086] In a specific embodiment, the server rack is equipped with an environmental monitoring system. The system displays a leakage alarm page to the user through the homepage of the server rack's environmental monitoring host, and alerts the user that a leakage has occurred at the server's leakage detection node by turning off the green light and flashing the red light.
[0087] In a preferred embodiment, the leakage monitoring method further includes:
[0088] When the leakage alarm message does not include leakage log information from the chassis management controller, S32 will issue a leakage repair notification message.
[0089] In a specific embodiment, if the leakage alarm message does not include leakage log information from the CMC, it indicates that the leakage log recording failed or the leakage log was not displayed in a timely manner, and the user needs to be informed to perform node leakage repair on their own.
[0090] like Figure 3As shown, in a preferred embodiment, before S1, the leakage monitoring method further includes:
[0091] S01 sets the simulated leakage node to leakage uninterrupted power-off mode;
[0092] The complex programmable logic device corresponding to the S02 simulated leakage node controls the leakage detection cable in the simulated leakage node to short-circuit and simulate leakage.
[0093] S03 When the chassis management controller receives the simulated leakage voltage pull-down signal, the chassis management controller and the baseboard management controller in the simulated leakage node record the simulated leakage log respectively.
[0094] The complex programmable logic device corresponding to the S04 simulated leakage node triggers the water immersion sensor to send a simulated leakage alarm signal.
[0095] The S05 environmental monitoring system monitors simulated leakage alarm signals and issues simulated leakage alarm messages.
[0096] In a preferred embodiment, prior to S02, the leakage monitoring method further includes:
[0097] The chassis management controller issues a command to trigger a simulated liquid leak;
[0098] Following S05, leakage monitoring methods also include:
[0099] The chassis management controller issued a command to cancel the simulated liquid leakage.
[0100] In a specific embodiment, in order to ensure that the server can perform leakage monitoring smoothly during actual use by the user, it is necessary to simulate leakage monitoring and detection of each leakage detection node of the server in advance.
[0101] After the CMC issues a command to trigger a simulated leak, the CPLD first controls the leak detection cable in the node under test to be short-circuited. When the CMC receives a simulated leak voltage pull-down signal, both the CMC and BMC can record simulated leak logs. Next, the system checks whether the CPLD triggers the water immersion sensor normally, whether the environmental monitoring system monitors the simulated leak alarm signal normally, and whether the simulated leak alarm message is issued normally. In this way, the entire monitoring process after a leak is simulated, ensuring that the leak monitoring function is normal.
[0102] like Figure 2 As shown in the actual embodiment, the monitoring process for automatically monitoring actual leakage in the water-cooled server in the server rack is as follows:
[0103] (1) Set the leakage node to leakage power-off mode.
[0104] When leakage occurs, the backplate CPLD immediately cuts off the power to the node through the side plate;
[0105] The node must be removed and then a normal cold plate inserted to enable it to power on automatically.
[0106] If the inserted cold plate is still leaking liquid, the power to this node will be turned on first (within milliseconds) and then off.
[0107] If a leak log is detected in the CMC but no leak information or log is recorded in the BMC, the water immersion sensor alarm will be triggered, the environmental monitoring system will be activated for monitoring, and the current alarm page will be displayed to the user on the homepage of the environmental monitoring host in the cabinet.
[0108] If the green light is on in the current alarm page, it means there is no leakage and everything is normal.
[0109] If the green light is off, the red light is flashing, and BMC / CMC information is displayed, then notify the staff to determine whether the power was automatically cut off and whether the data was backed up to other servers in advance.
[0110] If the green light is off, the red light is flashing, and the BMC / CMC leak log is not displayed, then notify the staff to carry out maintenance.
[0111] (2) The leakage node is set to leakage uninterrupted power-off mode.
[0112] When a leak occurs, if a leak log is found in both the CMC and BMC, and the node has not been powered off / shut down, the water immersion sensor alarm can be triggered, which will activate the environmental monitoring system for monitoring and display the current alarm page to the user on the homepage of the cabinet environmental monitoring host.
[0113] If the green light is on in the current alarm page, it means there is no leakage and everything is normal.
[0114] If the green light is off, the red light is flashing, and BMC / CMC information is displayed, then notify the staff to determine whether the power was automatically cut off and whether the data was backed up to other servers in advance.
[0115] If the green light is off, the red light is flashing, and the BMC / CMC leak log is not displayed, then notify the staff to carry out maintenance.
[0116] like Figure 3 As shown in the actual embodiment, the monitoring principle and process of automatic monitoring to simulate leakage of the water-cooled server are as follows:
[0117] CMC sends commands and triggers simulations;
[0118] The CPLD turns on the MOSFET, causing the leakage line to short-circuit;
[0119] If the CMC receives a low signal, the CMC and BMC will record a leak log, and the CPLD will control the corresponding nodes to keep them powered on.
[0120] The CPLD triggers a water immersion sensor alarm, which in turn activates the environmental monitoring system to monitor the system and displays the current alarm page on the homepage of the environmental monitoring host in the cabinet.
[0121] After power failure and restart, check the CRC version information;
[0122] The CMC sends a command to resolve the simulated leak, and the CMC records the deassert. The BMC also records the deassert.
[0123] In summary, in practical embodiments, the above-mentioned water-cooled server leakage monitoring method can achieve the purpose of real-time monitoring of server water-cooling equipment in the rack. It can also provide better verification from a research and development perspective by realistically simulating leakage, ensuring that customers can receive timely handling when real leakage occurs, thereby avoiding server downtime or service interruption due to leakage and causing serious losses to customers.
[0124] It is important to note that although the steps in the flowchart are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the exact order indicated by the arrows. Unless explicitly stated herein, there is no strict order constraint on the execution of these steps; they can be executed in other orders. Furthermore, at least some steps in the flowchart may include multiple sub-steps or stages. These sub-steps or stages do not necessarily complete at the same time, but can be executed at different times. The execution order of these sub-steps or stages is also not necessarily sequential, but can be performed alternately or in rotation with other steps or at least some of the sub-steps or stages of other steps.
[0125] Example 2:
[0126] like Figure 4 As shown in the figure, this embodiment of the invention also provides a leakage monitoring device for a water-cooled server, used to implement the aforementioned leakage monitoring method for a water-cooled server. The leakage monitoring device includes:
[0127] The complex programmable logic device corresponding to the leakage node is used to trigger the water immersion sensor to issue a leakage alarm signal when the chassis management controller records a leakage log.
[0128] The environmental monitoring system is used to monitor leakage alarm signals and issue leakage alarm messages;
[0129] The user-side information sending module is used to send a self-power-off notification and / or data backup reminder when the leakage alarm message includes leakage log information from the chassis management controller.
[0130] In a preferred embodiment, the leakage monitoring device further includes:
[0131] The leakage handling mode acquisition module is used to acquire the leakage handling mode of the leakage node set by the user.
[0132] In a preferred embodiment, the complex programmable logic device corresponding to the leakage node is further used for:
[0133] When the leakage handling mode is the leakage power-off mode, the chassis management controller records the leakage log, but the baseboard management controller in the leakage node does not record the leakage log, the water immersion sensor is triggered to issue a leakage alarm signal.
[0134] When the leakage handling mode is the leakage uninterrupted power-off mode, and both the chassis management controller and the baseboard management controller in the leakage node record leakage logs, the water immersion sensor is triggered to issue a leakage alarm signal.
[0135] In a preferred embodiment, the leakage monitoring device further includes a simulated leakage monitoring device for:
[0136] Set the simulated leakage node to leakage uninterrupted power-off mode;
[0137] Simulated leakage is achieved by controlling the short circuit of the leakage detection cable in the simulated leakage node using a complex programmable logic device corresponding to the simulated leakage node.
[0138] When the chassis management controller receives a simulated leakage voltage pull-down signal, it controls the chassis management controller and the substrate management controller in the simulated leakage node to record the simulated leakage log respectively.
[0139] The water immersion sensor is triggered to send a simulated leak alarm signal by simulating the complex programmable logic device corresponding to the leak node.
[0140] The system monitors simulated leakage alarm signals and issues simulated leakage alarm messages.
[0141] In a preferred embodiment, the simulated leakage monitoring device further includes a simulated leakage command module, used to issue a command to trigger a simulated leakage through the chassis management controller, and to issue a command to cancel a simulated leakage through the chassis management controller.
[0142] In a preferred embodiment, the environmental monitoring system includes an alarm page display module for displaying a leakage alarm page on the homepage of the environmental monitoring system host in the server rack.
[0143] The alarm page display module includes an indicator light module, which turns off the green light module on the leak alarm page and flashes the red light module when a leak occurs at the leak node.
[0144] In a preferred embodiment, the leakage monitoring device further includes a maintenance notification module, which is used to issue a leakage maintenance notification when the leakage alarm message does not include leakage log information of the chassis management controller.
[0145] For specific limitations on the aforementioned apparatus, please refer to the limitations on the method described above, which will not be repeated here.
[0146] Each module in the aforementioned device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0147] Among them, such as Figure 5 As shown, the aforementioned computer device can be a terminal, comprising a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The network interface is used to communicate with external terminals via a network connection. The display screen can be an LCD screen or an e-ink display screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse, etc.
[0148] It is understood that the structures shown in the above figures are merely block diagrams of some structures related to the present invention and do not constitute a limitation on the computer device to which the present invention is applied. Specific computer devices may include more or fewer components than shown in the figures, or combine certain components, or have different component arrangements.
[0149] Example 3:
[0150] This invention provides another computer device, including a memory, a processor, and a computer program. The computer program is stored in the memory and can be run on the processor. When the processor executes the computer program, it performs the following steps:
[0151] When the chassis management controller records a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0152] The environmental monitoring system of the S2 server rack monitors leakage alarm signals and issues leakage alarm messages;
[0153] When the leakage alarm message includes leakage log information from the chassis management controller, S31 will issue a self-power-off notification and / or a data backup reminder.
[0154] In a preferred embodiment, the processor further performs the following steps when executing the computer program:
[0155] Before S1, obtain the leakage handling mode of the leakage node set by the user.
[0156] In a preferred embodiment, the processor further performs the following steps when executing the computer program:
[0157] S1 specifically includes: S11 If the leakage handling mode is leakage power-off mode, when the chassis management controller records a leakage log, but the substrate management controller in the leakage node does not record a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal; S12 If the leakage handling mode is leakage power-off mode, when both the chassis management controller and the substrate management controller in the leakage node record leakage logs, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0158] In a preferred embodiment, the processor further performs the following steps when executing the computer program:
[0159] In S2, a leakage alarm message is issued, specifically including: displaying a leakage alarm page on the homepage of the environmental monitoring system host in the server rack; when a leakage occurs at a leakage node, the green light module on the leakage alarm page turns off, while the red light module on the leakage alarm page flashes.
[0160] In a preferred embodiment, the processor further performs the following steps when executing the computer program:
[0161] When the leakage alarm message does not include leakage log information from the chassis management controller, S32 will issue a leakage repair notification message.
[0162] In a preferred embodiment, the processor further performs the following steps when executing the computer program:
[0163] Before S1, the steps include: S01 setting the simulated leakage node to a leakage-uninterrupted power-off mode; S02 the complex programmable logic device corresponding to the simulated leakage node controlling the leakage detection cable in the simulated leakage node to short-circuit and simulate leakage; S03 when the chassis management controller receives a simulated leakage voltage pull-down signal, the chassis management controller and the baseboard management controller in the simulated leakage node record the simulated leakage log respectively; S04 the complex programmable logic device corresponding to the simulated leakage node triggers the water immersion sensor to issue a simulated leakage alarm signal; S05 the environmental monitoring system monitors the simulated leakage alarm signal and issues a simulated leakage alarm message.
[0164] In a preferred embodiment, the processor further performs the following steps when executing the computer program:
[0165] Before S02, the process also includes: the chassis management controller issuing a command to trigger a simulated leak; after S05, the process also includes: the chassis management controller issuing a command to cancel the simulated leak.
[0166] Example 4:
[0167] This invention further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the following steps:
[0168] When the chassis management controller records a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0169] The environmental monitoring system of the S2 server rack monitors leakage alarm signals and issues leakage alarm messages;
[0170] When the leakage alarm message includes leakage log information from the chassis management controller, S31 will issue a self-power-off notification and / or a data backup reminder.
[0171] In a preferred embodiment, the computer program, when executed by the processor, further performs the following steps:
[0172] Before S1, obtain the leakage handling mode of the leakage node set by the user.
[0173] In a preferred embodiment, the computer program, when executed by the processor, further performs the following steps:
[0174] S1 specifically includes: S11 If the leakage handling mode is leakage power-off mode, when the chassis management controller records a leakage log, but the substrate management controller in the leakage node does not record a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal; S12 If the leakage handling mode is leakage power-off mode, when both the chassis management controller and the substrate management controller in the leakage node record leakage logs, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal.
[0175] In a preferred embodiment, the computer program, when executed by the processor, further performs the following steps:
[0176] In S2, a leakage alarm message is issued, specifically including: displaying a leakage alarm page on the homepage of the environmental monitoring system host in the server rack; when a leakage occurs at a leakage node, the green light module on the leakage alarm page turns off, while the red light module on the leakage alarm page flashes.
[0177] In a preferred embodiment, the computer program, when executed by the processor, further performs the following steps:
[0178] When the leakage alarm message does not include leakage log information from the chassis management controller, S32 will issue a leakage repair notification message.
[0179] In a preferred embodiment, the computer program, when executed by the processor, further performs the following steps:
[0180] Before S1, the steps include: S01 setting the simulated leakage node to a leakage-uninterrupted power-off mode; S02 the complex programmable logic device corresponding to the simulated leakage node controlling the leakage detection cable in the simulated leakage node to short-circuit and simulate leakage; S03 when the chassis management controller receives a simulated leakage voltage pull-down signal, the chassis management controller and the baseboard management controller in the simulated leakage node record the simulated leakage log respectively; S04 the complex programmable logic device corresponding to the simulated leakage node triggers the water immersion sensor to issue a simulated leakage alarm signal; S05 the environmental monitoring system monitors the simulated leakage alarm signal and issues a simulated leakage alarm message.
[0181] In a preferred embodiment, the computer program, when executed by the processor, further performs the following steps:
[0182] Before S02, the process also includes: the chassis management controller issuing a command to trigger a simulated leak; after S05, the process also includes: the chassis management controller issuing a command to cancel the simulated leak.
[0183] It is understood that the implementation of all or part of the processes in the above embodiments can be accomplished by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods.
[0184] Any references to memory, storage, database, or other media used in the embodiments provided in this invention may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0185] It should be noted that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A method for monitoring leakage in a water-cooled server, characterized in that, The water-cooled server is housed in a server rack. The water-cooled server includes a chassis management controller, multiple leakage detection nodes, and multiple complex programmable logic devices (CPLPs). Each CPLP corresponds to one of the leakage detection nodes. Each leakage detection node includes a baseboard management controller, leakage detection cables, and a water immersion sensor. When one or more leakage nodes are detected, the CPLPs first control the chassis management controller to record a leakage log, and then control the baseboard management controller within each leakage detection node to record a leakage log. The leakage monitoring method includes the following steps: The simulated leakage node is set to leakage uninterrupted power-off mode, and the chassis management controller issues a command to trigger the leakage simulation. The complex programmable logic device corresponding to the simulated leakage node controls the leakage detection cable in the simulated leakage node to short-circuit and simulate leakage. When the chassis management controller receives a simulated leakage voltage pull-down signal, the chassis management controller and the baseboard management controller in the simulated leakage node respectively record the simulated leakage log; The complex programmable logic device corresponding to the simulated leakage node triggers the water immersion sensor to send a simulated leakage alarm signal. The environmental monitoring system monitors the simulated leakage alarm signal and issues a simulated leakage alarm message; the chassis management controller issues a command to cancel the simulated leakage. Obtain the leakage handling mode of the leakage node; If the leakage handling mode is the leakage power-off mode, in response to leakage, the backplane complex programmable logic controller cuts off the power supply to the leakage node through the side panel, removes the leakage node, and then inserts a normal cold plate to make the leakage node automatically power on. If the inserted cold plate is the leakage cold plate, the leakage node is powered on first and then powered off. When the chassis management controller records a leakage log, but the baseboard management controller in the leakage node does not record a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue the leakage alarm signal. If the leakage handling mode is the leakage uninterrupted power-off mode, when both the chassis management controller and the baseboard management controller in the leakage node have recorded leakage logs, and the leakage node has not performed a power-off / shutdown operation, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue the leakage alarm signal. The environmental monitoring system of the server rack monitors the leakage alarm signal and issues a leakage alarm message; When the leakage alarm message includes leakage log information from the chassis management controller, a self-power-off notification message and / or data backup reminder message are issued. When the leakage alarm message does not include the leakage log information of the chassis management controller, a leakage repair notification message is issued.
2. The method for monitoring leakage in a water-cooled server according to claim 1, characterized in that, Issue a leak alarm message, specifically including: The homepage of the environmental monitoring system host in the server rack displays a leakage alarm page; When the leakage node leaks, the green light module on the leakage alarm page goes out, while the red light module on the leakage alarm page flashes.
3. A leakage monitoring device for a water-cooled server, characterized in that, For implementing the leakage monitoring method for a water-cooled server as described in any one of claims 1-2, the leakage monitoring device includes: a chassis management controller, multiple leakage detection nodes, and multiple complex programmable logic devices (CPUs), wherein each CPU corresponds one-to-one with a leakage detection node, and each leakage detection node is provided with a chassis management controller, a leakage detection cable, and a water immersion sensor, wherein: The chassis management controller is used to set the simulated leakage node to a non-power-on mode for leakage, issue a command to trigger the leakage simulation, issue a command to cancel the simulated leakage, record the simulated leakage log when the simulated leakage voltage is pulled low, obtain the leakage handling mode of the leakage node, control the removal of the leakage node and the insertion of a normal cold plate to make the leakage node automatically powered on. If the inserted cold plate is a leakage cold plate, the leakage node is powered on first and then powered off. The complex programmable logic device corresponding to the leakage node is used to control the leakage detection cable in the simulated leakage node to short-circuit and simulate leakage. When the chassis management controller records a leakage log, but the baseboard management controller in the leakage node does not record a leakage log, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal. If the leakage handling mode is a leakage-without-power-off mode, when both the chassis management controller and the baseboard management controller in the leakage node record leakage logs, and the leakage node does not perform a power-off / shutdown operation, the complex programmable logic device corresponding to the leakage node triggers the water immersion sensor to issue a leakage alarm signal. The substrate management controller corresponding to the leakage node is used to record the simulated leakage log when it receives the simulated leakage voltage pull-down signal. The environmental monitoring system is used to monitor the simulated leakage alarm signal and issue a simulated leakage alarm message; monitor the leakage alarm signal and issue a leakage alarm message. Backplane complex programmable logic devices are used to cut off power to the leaking node via the side panel in response to leakage. The user-side information sending module is used to send a self-power-off notification and / or data backup reminder when the leakage alarm message includes leakage log information of the chassis management controller; and to send a leakage repair notification when the leakage alarm message does not include leakage log information of the chassis management controller.
4. A computer device, comprising a memory, a processor, and a computer program, wherein the computer program is stored in the memory and can run on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the water-cooled server leakage monitoring method as described in any one of claims 1-2.
5. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the leakage monitoring method for a water-cooled server as described in any one of claims 1-2.
Citation Information
Patent Citations
Method and device for monitoring integrated cabinet, terminal and storage medium
CN109361543A
System and method for detecting liquid leakage of liquid cooling server by BMC
CN109682555A
Liquid leakage detection and alarm system, method, device and equipment
CN112463538A