Server fan fault processing method and device, equipment and medium

By allocating the corresponding heat dissipation area and monitoring signals for each fan, the fault fan is determined, and the problem of the system shutdown caused by the fan fault caused by the fan failure, and the more stable server operation.

CN119356979APending Publication Date: 2025-01-24INSPUR BUSINESS MACHINE CO LTD

Patent Information

Application Number
CN202411471186.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

Existing server fan failure methods will cause the system to automatically shut down when the fan fails, which will damage the server's operation stability.

Method used

By allocating the corresponding heat dissipation area and establishing binding relationships for each fan in the server, monitor the target signal to determine the fault fan, locate the heat dissipation area corresponding to the fault fan, and collect its current temperature, compare the temperature and temperature threshold to confirm the fault treatment strategy.

Benefits of technology

Avoid the system directly shut down when the fan failure, reduce the interruption of the server operation, and improve the operating stability of the server.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356979A_ABST
    Figure CN119356979A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and provides a server fan fault processing method and device, equipment and a medium. The method comprises the following steps: distributing a corresponding heat dissipation area for each fan based on the position of each fan in the server, and establishing a binding relationship between the heat dissipation areas and the fans; monitoring the target signal and determining a fault fan in the server based on the target signal; a target heat dissipation area corresponding to the fault fan is positioned based on the binding relation, and the current temperature of the target heat dissipation area is collected; and comparing the current temperature with a temperature threshold value, and determining a fault processing strategy executed on the target heat dissipation area based on a comparison result. According to the scheme, when the fan in the server breaks down, the system is prevented from directly executing the shutdown operation, the interruption of server running is effectively reduced, and the running stability of the server is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method, device, equipment and medium for handling a server fan failure. Background Art

[0002] The server integrates a large number of electronic components, processors, memory, hard disks, etc. These components will generate a lot of heat when running. The server fan is used to dissipate heat and cool down to maintain the stability of the system. If the server fan fails during operation, the system temperature will increase.

[0003] In the existing server fan failure processing method, when one or more fans in the server system fail, the fan control unit sends a fan failure alarm signal to the BMC (Baseboard Management Controller) and the CPU (Central Processing Unit). After the BMC and the CPU receive the fan failure alarm signal, in order to prevent the system temperature from being too high, the system will automatically perform a shutdown operation, causing the server to be unable to operate normally and damaging the server's operating stability. Summary of the invention

[0004] In view of this, with respect to the prior art, the present disclosure provides a method, device, equipment and medium for handling a server fan failure.

[0005] According to a first aspect of the present invention, a method for handling a server fan failure is provided, comprising: Allocate a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establish a binding relationship between the two; monitoring a target signal and determining a faulty fan in the server based thereon; Locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collecting its current temperature; The current temperature is compared with a temperature threshold, and a fault handling strategy to be executed on the target heat dissipation area is determined based on the comparison result.

[0006] In some embodiments, the step of locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collecting its current temperature includes: locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship, acquiring the functional modules in the target heat dissipation area, and collecting the current temperature corresponding to the target heat dissipation area; Confirming a fault handling strategy to be executed on the target heat dissipation area based on the comparison result includes: confirming a fault handling strategy to be executed on a functional module of the target heat dissipation area based on the comparison result.

[0007] In some embodiments, the step of confirming the fault handling strategy to be executed on the target heat dissipation area based on the comparison result includes: If the current temperature is greater than or equal to the temperature threshold, notify the functional modules in the target heat dissipation area to shut down the corresponding functions and continue to collect the current temperature corresponding to the target heat dissipation area; In response to the current temperature corresponding to the target heat dissipation area being less than the temperature threshold, a functional module in the target heat dissipation area is notified to restart a corresponding function.

[0008] In some embodiments, the step of confirming the fault handling strategy to be executed on the target heat dissipation area based on the comparison result further includes: If the current temperature is less than the temperature threshold, the current temperature corresponding to the target heat dissipation area continues to be collected in real time within a preset time range in the future, and the functional modules in the target heat dissipation area are not notified to shut down the corresponding functions.

[0009] In some embodiments, the step of allocating a corresponding heat dissipation area to each fan based on the location of each fan in the server and establishing a binding relationship between the two includes: Based on the location of each fan in the server, a unique corresponding heat dissipation area is allocated to each fan; Based on the serial number corresponding to each fan and the serial number of the heat dissipation area uniquely corresponding to the fan, a one-to-one binding relationship between the two is established.

[0010] In some embodiments, the step of monitoring the target signal and determining the faulty fan in the server based on the target signal comprises: The speed signal, pulse width modulation signal, presence signal and power signal corresponding to each fan in the server are monitored, and the faulty fan in the server is determined based on the signals.

[0011] In some embodiments, the step of monitoring a speed signal, a pulse width modulation signal, a presence signal, and a power signal corresponding to each fan in the server and determining a faulty fan in the server based thereon comprises: Monitor whether the speed signal, pulse width modulation signal, presence signal and power signal corresponding to each fan in the server are respectively within a normal range; If any of the speed signal, the pulse width modulation signal, the presence signal and the power signal corresponding to the monitored fan is not within the corresponding normal range, it is confirmed that the monitored fan is a faulty fan.

[0012] According to a second aspect of the present invention, a server fan fault processing device is provided, the device comprising: The first module is used to allocate a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establish a binding relationship between the two; A second module is used to monitor the target signal and determine the faulty fan in the server based on the target signal; A third module is used to locate the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collect its current temperature; The fourth module is used to compare the current temperature with the temperature threshold, and confirm the fault handling strategy to be executed on the target heat dissipation area based on the comparison result.

[0013] According to a third aspect of the present invention, there is further provided an electronic device, the electronic device comprising: at least one processor; and The memory stores a computer program that can be run on the processor, and the processor executes the above-mentioned server fan failure processing method when executing the program.

[0014] According to a fourth aspect of the present invention, a computer-readable storage medium is further provided. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the aforementioned server fan failure processing method is executed.

[0015] The above-mentioned method for handling fan faults in a server allocates a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establishes a binding relationship between the two. The faulty fan in the server is obtained by monitoring the target signal, and the target heat dissipation area corresponding to the faulty fan is located based on the preset binding relationship and its current temperature is collected. The fault handling strategy executed on the target heat dissipation area is confirmed by comparing the current temperature with the temperature threshold. This ensures that when a server fan fails, only the corresponding fault handling strategy is executed on the heat dissipation area corresponding to the faulty fan, without affecting the heat dissipation areas of other fans that have not failed, avoiding the system directly executing a shutdown operation when a fan in the server fails, effectively reducing the interruption of server operation, and is conducive to ensuring the stability of server operation.

[0016] In addition, the present invention also provides a server fan fault processing device, an electronic device and a computer-readable storage medium, which can also achieve the above-mentioned technical effects and will not be described in detail here. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other embodiments can be obtained based on these drawings without paying creative work.

[0018] Figure 1 A flow chart of a method for handling a server fan failure provided by a first embodiment of the present invention; Figure 2 Another flow chart of a method for handling a server fan failure provided by a second embodiment of the present invention; Figure 3 A schematic diagram of a fan and a corresponding heat dissipation area in a server provided by a second embodiment of the present invention; Figure 4 A signal topology diagram of fan fault partition control in a server provided by a second embodiment of the present invention; Figure 5 A schematic structural diagram of a server fan fault processing device provided by another embodiment of the present invention; Figure 6 is an internal structure diagram of an electronic device in another embodiment of the present invention; Figure 7 This is a structural diagram of a computer-readable storage medium in another embodiment of the present invention. DETAILED DESCRIPTION

[0019] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the embodiments of the present invention are further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0020] It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are for distinguishing two non-identical entities with the same name or non-identical parameters. It can be seen that "first" and "second" are only for the convenience of expression and should not be understood as limitations on the embodiments of the present invention. The subsequent embodiments will not explain this one by one.

[0021] In one embodiment, please refer to Figure 1 As shown, the present invention provides a server fan failure processing method 100, specifically, comprising: Step 101, assigning a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establishing a binding relationship between the two; Step 102, monitoring the target signal and determining a faulty fan in the server based on the target signal; Step 103, locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collecting its current temperature; Step 104 : compare the current temperature with the temperature threshold, and confirm the fault handling strategy to be executed on the target heat dissipation area based on the comparison result.

[0022] The above-mentioned method for handling fan faults in a server allocates a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establishes a binding relationship between the two. The faulty fan in the server is obtained by monitoring the target signal, and the target heat dissipation area corresponding to the faulty fan is located based on the preset binding relationship and its current temperature is collected. The fault handling strategy executed on the target heat dissipation area is confirmed by comparing the current temperature with the temperature threshold. This ensures that when a server fan fails, only the corresponding fault handling strategy is executed on the heat dissipation area corresponding to the faulty fan, without affecting the heat dissipation areas of other fans that have not failed, avoiding the system directly executing a shutdown operation when a fan in the server fails, effectively reducing the interruption of server operation, and is conducive to ensuring the stability of server operation.

[0023] According to some embodiments of the present invention, the step of locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collecting its current temperature includes: locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship, obtaining the functional modules in the target heat dissipation area, and collecting the current temperature corresponding to the target heat dissipation area. Confirming the fault handling strategy to be executed on the target heat dissipation area based on the comparison result includes: confirming the fault handling strategy to be executed on the functional modules of the target heat dissipation area based on the comparison result. Locating the target heat dissipation area based on the binding relationship and obtaining the corresponding functional modules and collecting the current temperature corresponding to the target heat dissipation area ensures that the fault handling strategy corresponding to the target heat dissipation area is subsequently executed based on the functional modules in the target heat dissipation area.

[0024] According to some embodiments of the present invention, the step of confirming the fault handling strategy executed on the target heat dissipation area based on the comparison result includes: if the current temperature is greater than or equal to the temperature threshold, then notifying the functional module in the target heat dissipation area to turn off the corresponding function and continue to collect the current temperature corresponding to the target heat dissipation area; in response to the current temperature corresponding to the target heat dissipation area being less than the temperature threshold, notifying the functional module in the target heat dissipation area to re-enable the corresponding function. This ensures that if one or more fans in the server fail, only the fault handling strategy is adopted for the heat dissipation area corresponding to the failed fan, and avoids affecting the heat dissipation areas corresponding to other fans that have not failed, thereby avoiding direct system shutdown, causing server interruption, and affecting the normal operation of the server.

[0025] According to some embodiments of the present invention, the step of confirming the fault handling strategy executed on the target heat dissipation area based on the comparison result also includes: if the current temperature is less than the temperature threshold, then continue to collect the current temperature corresponding to the target heat dissipation area in real time within a preset time range in the future, and do not notify the functional modules in the target heat dissipation area to shut down the corresponding functions. If the collected temperature of the heat dissipation area corresponding to the faulty fan is less than the preset temperature threshold, it means that the temperature of the heat dissipation area corresponding to the faulty fan is currently within the normal range, so that the functional modules in the heat dissipation area corresponding to the faulty fan can still operate normally, which is conducive to improving the operation stability of the server.

[0026] According to some embodiments of the present invention, the steps of assigning a corresponding heat dissipation area to each fan based on the location of each fan in the server and establishing a binding relationship between the two include: assigning a unique heat dissipation area to each fan based on the location of each fan in the server; and establishing a one-to-one binding relationship between the two based on the serial number corresponding to each fan and the serial number of the heat dissipation area uniquely corresponding to the fan. Establishing a one-to-one binding relationship between the serial number corresponding to the fan and the serial number corresponding to the heat dissipation area is conducive to accurately identifying each fan and its matching heat dissipation area, thereby ensuring the stability of system operation.

[0027] According to some embodiments of the present invention, the step of monitoring the target signal and determining the faulty fan in the server based on the target signal includes: monitoring the speed signal, pulse width modulation signal, presence signal and power signal corresponding to each fan in the server and determining the faulty fan in the server based on the speed signal, pulse width modulation signal, presence signal and power signal. Since the speed signal, pulse width modulation signal, presence signal and power signal indicate whether the fan is currently running abnormally, it is possible to accurately determine whether the monitored fan is a faulty fan by monitoring these signals.

[0028] According to some embodiments of the present invention, the steps of monitoring the speed signal, pulse width modulation signal, in-position signal and power signal corresponding to each fan in the server and determining the faulty fan in the server based thereon include: monitoring whether the speed signal, pulse width modulation signal, in-position signal and power signal corresponding to each fan in the server are respectively within the normal range; if any of the speed signal, pulse width modulation signal, in-position signal and power signal corresponding to the monitored fan is not within the corresponding normal range, confirming that the monitored fan is a faulty fan, so as to obtain the faulty fan in the server. By confirming that the fan is a faulty fan when any of the signals is not within the normal range, the accuracy of judging the faulty fan is improved, and the problem of mistaking the faulty fan for a normal fan is avoided.

[0029] In order to further understand the method for handling a server fan failure proposed by the present invention, a specific embodiment is described in detail below. Figure 2As shown in FIG. 1 , another flow chart of a method for handling a server fan failure provided by a second embodiment of the present invention is shown. In the server, each fan in the server is isolated from a heat dissipation area. A corresponding heat dissipation area is matched to each fan according to the location of each fan in the server. Each fan has a heat dissipation area that is uniquely matched with it, and a binding relationship between the two is established, such as Figure 3 As shown, it is a schematic diagram of the fan and the corresponding heat dissipation area in the server provided by the second embodiment of the present invention, and a one-to-one unique binding relationship is established between the two based on the serial number corresponding to the fan and the serial number of the heat dissipation area uniquely corresponding to it. Each heat dissipation area may include one or more functional modules, such as a memory module, a network module, a storage module, a PCIe (Peripheral Component Interconnectexpress, a high-speed serial computer expansion bus standard) card, and an IO (Input Output) functional module, which can be used to provide different functions. At the same time, a temperature sensor module is set in the heat dissipation area corresponding to each fan to monitor the temperature of the area. Generally, the temperature sensor module is set at the position with the highest temperature in the heat dissipation area, so that when collecting the temperature of the heat dissipation area, the highest temperature of the area is collected, which is conducive to ensuring that a more accurate fault handling strategy is subsequently executed for the heat dissipation area corresponding to the faulty fan.

[0030] like Figure 4As shown, it is a signal topology diagram of fan fault partition control in a server provided by the second embodiment of the present invention. The system management module (such as BMC or CPU) is used to monitor the operating status of each fan in real time and obtain status information. At the same time, the system management module records the binding relationship between each fan in the server and the corresponding heat dissipation area. The fan control module, such as MCU (Microcontroller Unit) or CPLD (Complex Programmable Logic Device), is connected to each fan in the server and is used to monitor the target signal of each fan. In this embodiment, the fan control module monitors the PWM signal (pulse width modulation signal), in-position signal, TACH signal (speed signal) and power signal of each fan, and determines whether an abnormal signal occurs according to whether these monitored signals are within the normal range. If any of the PWM signal, in-position signal, TACH signal and power signal is abnormal, it is confirmed that the corresponding fan is faulty, that is, it is a faulty fan. Then, based on the faulty fan, a fan fault signal is sent to the system management module. The system management module locates the faulty fan based on the fan fault signal and its recorded binding relationship, and collects the temperature in the heat dissipation area corresponding to the faulty fan, that is, through I2C (Inter-Integrated Circuit, two-wire serial bus) signal reads the temperature of the temperature sensor module in the heat dissipation area corresponding to the faulty fan, and then compares the collected temperature with a preset temperature threshold. According to the comparison result, the fault handling strategy executed in the heat dissipation area corresponding to the faulty fan is determined to send a control signal.

[0031] Among them, the system management module confirms according to the comparison result that the fault handling strategy executed on the heat dissipation area corresponding to the faulty fan further includes: if the collected temperature of the heat dissipation area corresponding to the faulty fan is greater than or equal to the preset temperature threshold, then the function module in the heat dissipation area corresponding to the faulty fan is notified to turn off the corresponding function, until the next collected temperature is less than the temperature threshold, then the function module in the heat dissipation area corresponding to the faulty fan is notified to restart the corresponding function, ensuring that if one or more fans in the server fail, only the fault handling strategy is adopted for the heat dissipation area corresponding to the faulty fan, and avoiding affecting the heat dissipation areas corresponding to other fans that have not failed, thereby avoiding the system directly shutting down, causing server interruption, and affecting the normal operation of the server. If the collected temperature of the heat dissipation area corresponding to the faulty fan is less than the preset temperature threshold, it means that the temperature of the heat dissipation area corresponding to the faulty fan is currently within the normal range, and there is no need to adopt the fault handling strategy for the heat dissipation area corresponding to the faulty fan, and continue to collect the temperature of the heat dissipation area corresponding to the faulty area in real time within the preset time range in the future, and do not notify the function module in the target heat dissipation area to turn off the corresponding function. In this case, the function module in the heat dissipation area corresponding to the faulty fan can still operate normally, which is conducive to improving the stability of server operation.

[0032] In some embodiments, please refer to Figure 5 As shown, the present invention also provides a server fan fault processing device 200, which includes: a first module 201, used to assign a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establish a binding relationship between the two; a second module 202, used to monitor the target signal and determine the faulty fan in the server based on it; a third module 203, used to locate the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collect its current temperature; a fourth module 204, used to compare the current temperature with the temperature threshold, and confirm the fault handling strategy executed on the target heat dissipation area based on the comparison result.

[0033] It should be noted that each module in the above-mentioned server fan fault processing device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in an electronic device in the form of hardware, or can be stored in a memory in the electronic device in the form of software, so that the processor can call and execute operations corresponding to each of the above modules.

[0034] According to another aspect of the present invention, an electronic device is provided. The electronic device may be a server. Figure 6As shown. The electronic device includes a processor, a memory, a network interface and a database connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is used to store data. The network interface of the electronic device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, the server fan fault processing method described above is implemented.

[0035] According to another aspect of the present invention, a computer readable storage medium is provided. Figure 7 As shown, a computer program is stored thereon, and when the computer program is executed by a processor, the above-mentioned server fan failure processing method is implemented.

[0036] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application 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 many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

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

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

Claims

1. A method for handling a server fan failure, characterized in that: include: Allocate a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establish a binding relationship between the two; monitoring a target signal and determining a faulty fan in the server based thereon; Locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collecting its current temperature; The current temperature is compared with a temperature threshold, and a fault handling strategy to be executed on the target heat dissipation area is determined based on the comparison result.

2. The method for handling a server fan failure according to claim 1, characterized in that: The step of locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collecting its current temperature includes: locating the target heat dissipation area corresponding to the faulty fan based on the binding relationship, acquiring the functional modules in the target heat dissipation area, and collecting the current temperature corresponding to the target heat dissipation area; Confirming a fault handling strategy to be executed on the target heat dissipation area based on the comparison result includes: confirming a fault handling strategy to be executed on a functional module of the target heat dissipation area based on the comparison result.

3. The method for handling a server fan failure according to claim 2, characterized in that: The step of confirming the fault handling strategy to be executed on the target heat dissipation area based on the comparison result includes: If the current temperature is greater than or equal to the temperature threshold, notify the functional modules in the target heat dissipation area to shut down the corresponding functions and continue to collect the current temperature corresponding to the target heat dissipation area; In response to the current temperature corresponding to the target heat dissipation area being less than the temperature threshold, a functional module in the target heat dissipation area is notified to restart a corresponding function.

4. The method for handling a server fan failure according to claim 3, characterized in that: The step of confirming the fault handling strategy to be executed on the target heat dissipation area based on the comparison result further includes: If the current temperature is less than the temperature threshold, the current temperature corresponding to the target heat dissipation area continues to be collected in real time within a preset time range in the future, and the functional modules in the target heat dissipation area are not notified to shut down the corresponding functions.

5. The method for handling a server fan failure according to claim 1, characterized in that: The step of allocating a corresponding heat dissipation area to each fan based on the location of each fan in the server and establishing a binding relationship between the two includes: Based on the location of each fan in the server, a unique corresponding heat dissipation area is allocated to each fan; Based on the serial number corresponding to each fan and the serial number of the heat dissipation area uniquely corresponding to the fan, a one-to-one binding relationship between the two is established.

6. The method for handling a server fan failure according to claim 1, characterized in that: The step of monitoring the target signal and determining the faulty fan in the server based on the target signal comprises: The speed signal, pulse width modulation signal, presence signal and power signal corresponding to each fan in the server are monitored, and the faulty fan in the server is determined based on the signals.

7. The method for handling a server fan failure according to claim 6, characterized in that: The step of monitoring the speed signal, pulse width modulation signal, presence signal and power signal corresponding to each fan in the server and determining the faulty fan in the server based on the monitoring speed signal, pulse width modulation signal, presence signal and power signal in the server comprises: Monitor whether the speed signal, pulse width modulation signal, presence signal and power signal corresponding to each fan in the server are respectively within a normal range; If any of the speed signal, the pulse width modulation signal, the presence signal and the power signal corresponding to the monitored fan is not within the corresponding normal range, it is confirmed that the monitored fan is a faulty fan.

8. A server fan fault processing device, characterized in that: The device comprises: The first module is used to allocate a corresponding heat dissipation area to each fan based on the location of each fan in the server, and establish a binding relationship between the two; A second module is used to monitor the target signal and determine the faulty fan in the server based on the target signal; A third module is used to locate the target heat dissipation area corresponding to the faulty fan based on the binding relationship and collect its current temperature; The fourth module is used to compare the current temperature with the temperature threshold, and confirm the fault handling strategy to be executed on the target heat dissipation area based on the comparison result.

9. An electronic device, characterized in that: include: at least one processor; as well as A memory, wherein the memory stores a computer program that can be executed in the processor, and when the processor executes the program, the server fan failure processing method according to any one of claims 1 to 7 is executed.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the server fan failure processing method according to any one of claims 1 to 7 is executed.

Citation Information

Patent Citations

  • Fan abnormality control method, apparatus, and compute readable storage medium

    CN109471769A

  • Cooling fan control method and device of server, server and storage medium

    CN114326989A

  • Heat dissipation control method, controller, component, accelerator card and electronic equipment

    CN115543042A

Cited By

  • Temperature sensor fault processing method, program product and electronic equipment

    CN120523656A

  • Temperature sensor fault handling method and program product, electronic equipment

    CN120523656B