CN111158447A - Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium - Google Patents

Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium Download PDF

Info

Publication number
CN111158447A
CN111158447A CN201911367710.7A CN201911367710A CN111158447A CN 111158447 A CN111158447 A CN 111158447A CN 201911367710 A CN201911367710 A CN 201911367710A CN 111158447 A CN111158447 A CN 111158447A
Authority
CN
China
Prior art keywords
heat dissipation
target
server
parameter
pid
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201911367710.7A
Other languages
Chinese (zh)
Inventor
叶笑夕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Yingxin Computer Technology Co Ltd
Original Assignee
Shandong Yingxin Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Yingxin Computer Technology Co Ltd filed Critical Shandong Yingxin Computer Technology Co Ltd
Priority to CN201911367710.7A priority Critical patent/CN111158447A/en
Publication of CN111158447A publication Critical patent/CN111158447A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)

Abstract

The invention discloses a method for regulating and controlling heat dissipation parameters of a server, which comprises the following steps: acquiring PID heat dissipation parameters of a target server, temperature values of all target server components and fan rotating speed through an IPMI protocol; judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not; if so, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter; and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed. The technical scheme provided by the embodiment of the invention is simple and easy to operate, greatly reduces the debugging complexity and reduces the influence on the normal operation of the server. The invention also discloses a server heat dissipation parameter regulating and controlling device, equipment and a storage medium, and has corresponding technical effects.

Description

Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium
Technical Field
The invention relates to the technical field of server heat dissipation, in particular to a method, a device and equipment for regulating and controlling heat dissipation parameters of a server and a computer readable storage medium.
Background
The server generates heat in the operation process, and the continuous accumulation of the heat can damage the server, so that a server fan is required to perform heat dissipation treatment on core components such as a server CPU (central processing unit), a hard disk and a memory.
The existing control method for the heat dissipation of the case is to calculate a PWM (pulse width modulation) according to PID (proportion integration differentiation) heat dissipation parameter control by monitoring the temperature of a CPU (central processing unit), a memory, a hard disk and the like, and the PWM regulates and controls the rotating speed of a fan to achieve the purpose of heat dissipation of a server. The whole process is debugged to finish fixed heat dissipation parameters and cannot be changed at will. In the research and development stage or after the market, the condition that the PID heat dissipation parameters need to be adjusted when the current heat dissipation strategy is abnormal is found, and a heat dissipation engineer cannot adjust the PID heat dissipation parameters at will. If the mode of upgrading BMC and CMC is changed, the PID heat dissipation parameters can be regulated and controlled, so that the debugging is difficult, the debugging program is complex, and the normal operation of the server is influenced.
In summary, how to effectively solve the problems of the existing method of upgrading BMC and CMC, such as the difficulty in adjusting PID heat dissipation parameters, complex debugging program, and the influence on the normal operation of the server, is a problem that needs to be solved by those skilled in the art.
Disclosure of Invention
The invention aims to provide a method for regulating and controlling the heat dissipation parameters of a server, which is simple and easy to operate, greatly reduces the debugging complexity and reduces the influence on the normal operation of the server; another object of the present invention is to provide a server heat dissipation parameter adjusting and controlling apparatus, device and computer readable storage medium.
In order to solve the technical problems, the invention provides the following technical scheme:
a server heat dissipation parameter regulation and control method comprises the following steps:
acquiring PID heat dissipation parameters of a target server, temperature values of all target server components and fan rotating speed through an IPMI protocol;
judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not;
if so, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter;
and calculating a target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed.
In a specific embodiment of the present invention, acquiring PID heat dissipation parameters of a target server, temperature values of each target server component, and a fan rotation speed through an IPMI protocol includes:
sending a target parameter group acquisition request to a chassis management controller in a server chassis through the IPMI protocol; the target parameter group comprises PID heat dissipation parameters corresponding to each target server, temperature values of target server components and fan rotating speed;
and receiving PID heat dissipation parameters, temperature values of target server components and fan rotating speed which are respectively corresponding to the target servers and returned by the case management controller.
In a specific embodiment of the present invention, the modifying operation performed on the PID heat dissipation parameter includes:
determining a target server with a temperature value of a target server component exceeding a corresponding temperature threshold value as a server to be modified by parameters;
and modifying the PID heat dissipation parameters of the server to be modified according to the identification information of the server to be modified and the target PID heat dissipation parameter value.
In an embodiment of the present invention, after calculating a target fan speed according to the modified PID heat dissipation parameter and adjusting the fan speed to the target fan speed, the method further includes:
storing the modified PID heat dissipation parameters into a shared memory;
when the operating time of the target server based on the target fan rotating speed reaches a preset time, executing the step of respectively judging whether the temperature value of each target server component exceeds a corresponding temperature threshold value;
and when the temperature value of each target server component is determined not to exceed the corresponding temperature threshold value, the modified PID heat dissipation parameters are transferred to a json file of the FLASH chip.
A server heat dissipation parameter regulation and control device comprises:
the heat dissipation information acquisition module is used for acquiring PID heat dissipation parameters of the target server, temperature values of all target server components and fan rotating speed through an IPMI protocol;
the judging module is used for judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not;
the heat dissipation parameter modification module is used for modifying the PID heat dissipation parameter when determining that a target server component with a temperature value exceeding a corresponding temperature threshold value exists, so as to obtain a modified PID heat dissipation parameter;
and the fan rotating speed adjusting module is used for calculating a target fan rotating speed according to the modified PID heat dissipation parameters and adjusting the fan rotating speed to the target fan rotating speed.
In a specific embodiment of the present invention, the heat dissipation information obtaining module includes:
the request sending submodule is used for sending a target parameter group obtaining request to a chassis management controller in a server chassis through the IPMI protocol; the target parameter group comprises PID heat dissipation parameters corresponding to each target server, temperature values of target server components and fan rotating speed;
and the heat dissipation information receiving submodule is used for receiving PID heat dissipation parameters, temperature values of target server components and fan rotating speeds which are respectively corresponding to the target servers and are returned by the case management controller.
In a specific embodiment of the present invention, the heat dissipation parameter modification module includes:
the server determination submodule is used for determining a target server with the temperature value of the target server component exceeding the corresponding temperature threshold value as a server to be modified by the parameters;
and the heat dissipation parameter modification submodule is used for modifying the PID heat dissipation parameters of the server to be modified according to the identification information of the server to be modified and the target PID heat dissipation parameter value.
In one embodiment of the present invention, the method further comprises:
the first parameter storage module is used for calculating a target fan rotating speed according to the modified PID heat dissipation parameter, adjusting the fan rotating speed to the target fan rotating speed, and storing the modified PID heat dissipation parameter into a shared memory;
the judging module is further configured to respectively judge whether the temperature value of each target server component exceeds a corresponding temperature threshold value when the target server runs for a preset time based on the target fan speed;
and the second parameter storage module is used for transferring the modified PID heat dissipation parameters to a json file of the FLASH chip when the temperature value of each target server component is determined not to exceed the corresponding temperature threshold.
A server heat dissipation parameter regulation device, comprising:
a memory for storing a computer program;
and the processor is used for realizing the steps of the server heat dissipation parameter regulation and control method when the computer program is executed.
A computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the server thermal parameter regulation method as described above.
By applying the method provided by the embodiment of the invention, PID heat dissipation parameters of the target server, temperature values of all target server components and fan rotating speed are obtained through an IPMI protocol; judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not; if so, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter; and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed. The PID heat dissipation parameters of the target server, the temperature values of all target server components and the fan rotating speed are obtained by utilizing the IPMI protocol, so that the out-of-band quick and free modification of the PID heat dissipation parameters is realized, and compared with the conventional method for regulating and controlling the PID heat dissipation parameters by upgrading BMC and CMC, the method is simple and easy to operate, greatly reduces the debugging complexity and reduces the influence on the normal operation of the server.
Correspondingly, the embodiment of the invention also provides a server heat dissipation parameter regulation and control device, equipment and a computer readable storage medium corresponding to the server heat dissipation parameter regulation and control method, which have the technical effects and are not described herein again.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart illustrating an implementation of a method for adjusting and controlling heat dissipation parameters of a server according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating another embodiment of a method for adjusting and controlling heat dissipation parameters of a server according to the present invention;
fig. 3 is a block diagram of a server cooling parameter adjustment and control apparatus according to an embodiment of the present invention;
fig. 4 is a block diagram of a server heat dissipation parameter adjustment and control device in an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The first embodiment is as follows:
referring to fig. 1, fig. 1 is a flowchart of an implementation of a method for regulating and controlling heat dissipation parameters of a server according to an embodiment of the present invention, where the method may include the following steps:
s101: and acquiring PID heat dissipation parameters of the target server, temperature values of all target server components and fan rotating speed through an IPMI protocol.
A communication connection between a Baseboard Management Controller (BMC) of the target server and an out-of-band PC end or an OS end of the operating system may be established in advance, for example, a communication connection may be established through a communication link supporting an ipmi (intelligent Platform Management interface) protocol, such as an ethernet link or a KCS link. In the running process of the server, the out-of-band PC end or the OS end of the operating system can acquire PID heat dissipation parameters of the target server, temperature values of all target server components and fan rotating speed through an IPMI protocol.
S102: and judging whether a target server component with a temperature value exceeding the corresponding temperature threshold exists, if so, executing the step S103, otherwise, not processing.
The temperature threshold of each target server component may be preset, after the temperature value of each target server component is obtained through the IPMI protocol, it may be determined whether there is a target server component whose temperature value exceeds the corresponding temperature threshold, and if so, it indicates that the target server component will cause component loss if it is at the current temperature for a long time.
The target server component may include a CPU, memory, hard disk, etc.
It should be noted that the temperature thresholds of the target server components may be the same or different, and the setting of the temperature threshold of each target server component is not limited in the embodiment of the present invention.
S103: and modifying the PID heat dissipation parameters to obtain modified PID heat dissipation parameters.
After the PID heat dissipation parameters of the target server are acquired, if it is determined that the temperature value of the target server component exceeds the corresponding temperature threshold, the acquired PID heat dissipation parameters can be modified, that is, kp, ki and kd are modified, so as to obtain the modified PID heat dissipation parameters. For example, kp, ki and kd can be modified according to the modified empirical table obtained by pre-summarization until the appropriate PID heat dissipation parameters are obtained.
S104: and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed.
After the modified PID heat dissipation parameters are obtained, the new duty ratio PWM can be calculated according to the modified PID heat dissipation parameters, the target fan rotating speed is further obtained, and the fan rotating speed is adjusted to the target fan rotating speed, so that the target server components of the target server are cooled by the newly obtained target fan rotating speed, and the influence on the normal operation of the target server caused by the fact that a certain target server component is in a high-temperature state for a long time is avoided. The PID heat dissipation parameters of the target server are obtained by setting the out-of-band PC end or the OS end of the operating system, rapid and free modification of the PID heat dissipation parameters is achieved, in-band operations such as BMC upgrading and CMC upgrading are not needed, operation is simple and easy, debugging complexity is greatly reduced, and influence on normal operation of the server is reduced.
By applying the method provided by the embodiment of the invention, PID heat dissipation parameters of the target server, temperature values of all target server components and fan rotating speed are obtained through an IPMI protocol; respectively judging whether the temperature value of each target server component exceeds a corresponding temperature threshold value; if the temperature value of the target server component exceeds the corresponding temperature threshold value, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter; and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed. The PID heat dissipation parameters of the target server, the temperature values of all target server components and the fan rotating speed are obtained by utilizing the IPMI protocol, so that the out-of-band quick and free modification of the PID heat dissipation parameters is realized, and compared with the conventional method for regulating and controlling the PID heat dissipation parameters by upgrading BMC and CMC, the method is simple and easy to operate, greatly reduces the debugging complexity and reduces the influence on the normal operation of the server.
It should be noted that, based on the first embodiment, the embodiment of the present invention further provides a corresponding improvement scheme. In the following embodiments, steps that are the same as or correspond to those in the first embodiment may be referred to each other, and corresponding advantageous effects may also be referred to each other, which are not described in detail in the following modified embodiments.
Referring to fig. 2, fig. 2 is a flowchart of another implementation of a method for regulating and controlling heat dissipation parameters of a server according to an embodiment of the present invention, where the method may include the following steps:
s201: and sending a target parameter group acquisition request to a chassis management controller in the server chassis through an IPMI protocol.
The target parameter group comprises PID heat dissipation parameters corresponding to each target server, temperature values of target server components and fan rotating speed.
If the current scenario is a server Chassis including a plurality of servers, because a Chassis Management Controller (CMC) in the Chassis server manages the baseboard Management Controller of each target server in a unified manner, in this case, a communication connection between an out-of-band PC end or an OS end of the operating system and the Chassis Management Controller may be established. And in the running process of the server, sending a target parameter group acquisition request to a chassis management controller in the server chassis through an IPMI protocol. The target parameter group comprises PID heat dissipation parameters corresponding to each target server, temperature values of target server components and fan rotating speed.
S202: and receiving PID heat dissipation parameters, temperature values of target server components and fan rotating speed which are respectively corresponding to the target servers and are returned by the case management controller.
After receiving the target parameter group acquisition request, the chassis management controller may send PID heat dissipation parameters and acquisition commands of temperature values of the target server components to the substrate management controllers corresponding to the target servers, respectively, and acquire the fan speeds of the fans corresponding to the target servers, respectively. The chassis management controller receives PID heat dissipation parameters corresponding to the target servers and temperature values of target server components, and returns the PID heat dissipation parameters corresponding to the target servers, the temperature values of the target server components and the fan rotating speed to the out-of-band PC end or the operating system OS end through an IPMI protocol, and the out-of-band PC end or the operating system OS end receives the PID heat dissipation parameters corresponding to the target servers, the temperature values of the target server components and the fan rotating speed.
S203: and judging whether a target server component with a temperature value exceeding the corresponding temperature threshold exists, if so, executing the step S204, otherwise, not processing.
S204: and determining the target server with the temperature value of the target server component exceeding the corresponding temperature threshold value as the server to be modified.
And when the temperature value of the target server component exceeds the corresponding temperature threshold value, determining the target server with the temperature value of the target server component exceeding the corresponding temperature threshold value as the server to be modified.
S205: and modifying the PID heat dissipation parameters of the server to be modified according to the identification information of the server to be modified and the target PID heat dissipation parameter value to obtain the modified PID heat dissipation parameters.
The identification information of the server to be modified, such as the specified number of characters of BMC _ ID, CPU, MEM, M.2 and the like, can be acquired, and the target PID heat dissipation parameter value to be modified is acquired, so that the PID heat dissipation parameter of the server to be modified is modified according to the identification information of the server to be modified and the target PID heat dissipation parameter value, and the modified PID heat dissipation parameter is acquired.
S206: and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed.
S207: and storing the modified PID heat dissipation parameters into a shared memory.
After the modified PID heat dissipation parameter is obtained, the modified PID heat dissipation parameter may be stored in the shared memory. Because the server continues to operate based on the current modified PID heat dissipation parameter, and the temperature of the corresponding target server component is not necessarily within the corresponding temperature threshold, the PID heat dissipation parameter may need to be modified for many times, and the modified PID heat dissipation parameter is temporarily stored in the shared memory without continuous erasing operation, so that the modification efficiency of the PID heat dissipation parameter is further improved.
S208: and judging whether the running time of the target server based on the rotating speed of the target fan reaches the preset time, if so, executing the step S203, and if not, not processing.
The duration of the detection of the suitability of the modified PID heat dissipation parameter may be preset, and after the rotational speed of the fan is adjusted based on the modified PID heat dissipation parameter, it may be determined whether the duration of the target server operating based on the rotational speed of the target fan reaches a preset duration, and if so, the step of determining whether the temperature value of each target server component exceeds the threshold in step S203 may be continuously performed. If not, no processing is needed.
S209: and when the temperature value of each target server component is determined not to exceed the corresponding temperature threshold value, the modified PID heat dissipation parameters are transferred to the json file of the FLASH chip.
When the temperature value of each target server component is determined not to exceed the corresponding temperature threshold value, the PID heat dissipation parameter after the current modification is the appropriate heat dissipation parameter, the temperature of each target server component in the operation process of the target server can be ensured to be normal, the PID heat dissipation parameter after the modification can be transferred to a json file of the FLASH chip, and the loss of the PID heat dissipation parameter after the modification caused by the power-on and power-off of the substrate management controller is avoided.
Corresponding to the above method embodiment, the embodiment of the present invention further provides a server heat dissipation parameter adjusting and controlling device, and the server heat dissipation parameter adjusting and controlling device described below and the server heat dissipation parameter adjusting and controlling method described above may be referred to correspondingly.
Referring to fig. 3, fig. 3 is a block diagram of a structure of a server heat dissipation parameter adjusting and controlling device according to an embodiment of the present invention, where the device may include:
a heat dissipation information obtaining module 31, configured to obtain PID heat dissipation parameters of the target server, temperature values of the target server components, and a fan rotation speed through an IPMI protocol;
the judging module 32 is used for judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists;
the heat dissipation parameter modification module 33 is configured to, when the temperature value of the target server component exceeds the corresponding temperature threshold value, perform modification operation on the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter;
and the fan rotating speed adjusting module 34 is configured to calculate a target fan rotating speed according to the modified PID heat dissipation parameter, and adjust the fan rotating speed to the target fan rotating speed.
By applying the device provided by the embodiment of the invention, PID heat dissipation parameters of the target server, temperature values of all target server components and fan rotating speed are obtained through an IPMI protocol; judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not; if so, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter; and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed. The PID heat dissipation parameters of the target server, the temperature values of all target server components and the fan rotating speed are obtained by utilizing the IPMI protocol, so that the out-of-band quick and free modification of the PID heat dissipation parameters is realized, and compared with the conventional method for regulating and controlling the PID heat dissipation parameters by upgrading BMC and CMC, the method is simple and easy to operate, greatly reduces the debugging complexity and reduces the influence on the normal operation of the server.
In an embodiment of the present invention, the heat dissipation information obtaining module 31 includes:
the request sending submodule is used for sending a target parameter group obtaining request to a chassis management controller in the server chassis through an IPMI protocol; the target parameter group comprises PID heat dissipation parameters corresponding to each target server, temperature values of target server components and fan rotating speed;
and the heat dissipation information receiving submodule is used for receiving PID heat dissipation parameters, temperature values of target server components and fan rotating speed which are respectively corresponding to each target server and are returned by the case management controller.
In an embodiment of the present invention, the heat dissipation parameter modification module 33 includes:
the server determination submodule is used for determining a target server with the temperature value of the target server component exceeding the corresponding temperature threshold value as a server to be modified by the parameters;
and the heat dissipation parameter modification submodule is used for modifying the PID heat dissipation parameters of the server to be modified according to the identification information of the server to be modified and the target PID heat dissipation parameter value.
In one embodiment of the present invention, the apparatus may further include:
the first parameter storage module is used for calculating the target fan rotating speed according to the modified PID heat dissipation parameters, adjusting the fan rotating speed to the target fan rotating speed and storing the modified PID heat dissipation parameters into the shared memory;
the judging module 32 is further configured to respectively judge whether the temperature value of each target server component exceeds a corresponding temperature threshold when the target server runs for a preset time based on the target fan speed;
and the second parameter storage module is used for transferring the modified PID heat dissipation parameters to the json file of the FLASH chip when the temperature value of each target server component is determined not to exceed the corresponding temperature threshold.
Corresponding to the above method embodiment, referring to fig. 4, fig. 4 is a schematic diagram of a server heat dissipation parameter adjusting and controlling device provided by the present invention, where the device may include:
a memory 41 for storing a computer program;
the processor 42, when executing the computer program stored in the memory 41, may implement the following steps:
acquiring PID heat dissipation parameters of a target server, temperature values of all target server components and fan rotating speed through an IPMI protocol; judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not; if so, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter; and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed.
For the introduction of the device provided by the present invention, please refer to the above method embodiment, which is not described herein again.
Corresponding to the above method embodiment, the present invention further provides a computer-readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, implementing the steps of:
acquiring PID heat dissipation parameters of a target server, temperature values of all target server components and fan rotating speed through an IPMI protocol; judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not; if so, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter; and calculating the target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed.
The computer-readable storage medium may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
For the introduction of the computer-readable storage medium provided by the present invention, please refer to the above method embodiments, which are not described herein again.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other. The device, the apparatus and the computer-readable storage medium disclosed in the embodiments correspond to the method disclosed in the embodiments, so that the description is simple, and the relevant points can be referred to the description of the method.
The principle and the implementation of the present invention are explained in the present application by using specific examples, and the above description of the embodiments is only used to help understanding the technical solution and the core idea of the present invention. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present invention.

Claims (10)

1. A method for regulating and controlling heat dissipation parameters of a server is characterized by comprising the following steps:
acquiring PID heat dissipation parameters of a target server, temperature values of all target server components and fan rotating speed through an IPMI protocol;
judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not;
if so, modifying the PID heat dissipation parameter to obtain a modified PID heat dissipation parameter;
and calculating a target fan rotating speed according to the modified PID heat dissipation parameters, and adjusting the fan rotating speed to the target fan rotating speed.
2. The method for regulating and controlling the heat dissipation parameters of the server according to claim 1, wherein the step of obtaining the PID heat dissipation parameters of the target server, the temperature values of the target server components, and the fan rotation speed through the IPMI protocol comprises:
sending a target parameter group acquisition request to a chassis management controller in a server chassis through the IPMI protocol; the target parameter group comprises PID heat dissipation parameters corresponding to each target server, temperature values of target server components and fan rotating speed;
and receiving PID heat dissipation parameters, temperature values of target server components and fan rotating speed which are respectively corresponding to the target servers and returned by the case management controller.
3. The method for regulating and controlling the heat dissipation parameter of the server according to claim 2, wherein the modifying operation of the PID heat dissipation parameter includes:
determining a target server with a temperature value of a target server component exceeding a corresponding temperature threshold value as a server to be modified by parameters;
and modifying the PID heat dissipation parameters of the server to be modified according to the identification information of the server to be modified and the target PID heat dissipation parameter value.
4. The method as claimed in any one of claims 1 to 3, wherein after calculating a target fan speed according to the modified PID thermal dissipation parameter and adjusting the fan speed to the target fan speed, the method further comprises:
storing the modified PID heat dissipation parameters into a shared memory;
when the operating time of the target server based on the target fan rotating speed reaches a preset time, executing the step of respectively judging whether the temperature value of each target server component exceeds a corresponding temperature threshold value;
and when the temperature value of each target server component is determined not to exceed the corresponding temperature threshold value, the modified PID heat dissipation parameters are transferred to a json file of the FLASH chip.
5. The utility model provides a server heat dissipation parameter regulation and control device which characterized in that includes:
the heat dissipation information acquisition module is used for acquiring PID heat dissipation parameters of the target server, temperature values of all target server components and fan rotating speed through an IPMI protocol;
the judging module is used for judging whether a target server component with a temperature value exceeding a corresponding temperature threshold exists or not;
the heat dissipation parameter modification module is used for modifying the PID heat dissipation parameter when determining that a target server component with a temperature value exceeding a corresponding temperature threshold value exists, so as to obtain a modified PID heat dissipation parameter;
and the fan rotating speed adjusting module is used for calculating a target fan rotating speed according to the modified PID heat dissipation parameters and adjusting the fan rotating speed to the target fan rotating speed.
6. The device for regulating and controlling the heat dissipation parameter of the server according to claim 5, wherein the heat dissipation information obtaining module comprises:
the request sending submodule is used for sending a target parameter group obtaining request to a chassis management controller in a server chassis through the IPMI protocol; the target parameter group comprises PID heat dissipation parameters corresponding to each target server, temperature values of target server components and fan rotating speed;
and the heat dissipation information receiving submodule is used for receiving PID heat dissipation parameters, temperature values of target server components and fan rotating speeds which are respectively corresponding to the target servers and are returned by the case management controller.
7. The server thermal parameter regulation device of claim 6, wherein the thermal parameter modification module comprises:
the server determination submodule is used for determining a target server with the temperature value of the target server component exceeding the corresponding temperature threshold value as a server to be modified by the parameters;
and the heat dissipation parameter modification submodule is used for modifying the PID heat dissipation parameters of the server to be modified according to the identification information of the server to be modified and the target PID heat dissipation parameter value.
8. The server heat dissipation parameter regulating device of any one of claims 5 to 7, further comprising:
the first parameter storage module is used for calculating a target fan rotating speed according to the modified PID heat dissipation parameter, adjusting the fan rotating speed to the target fan rotating speed, and storing the modified PID heat dissipation parameter into a shared memory;
the judging module is further configured to respectively judge whether the temperature value of each target server component exceeds a corresponding temperature threshold value when the target server runs for a preset time based on the target fan speed;
and the second parameter storage module is used for transferring the modified PID heat dissipation parameters to a json file of the FLASH chip when the temperature value of each target server component is determined not to exceed the corresponding temperature threshold.
9. The utility model provides a server heat dissipation parameter regulation and control equipment which characterized in that includes:
a memory for storing a computer program;
a processor for implementing the steps of the method for regulating and controlling the heat dissipation parameter of the server according to any one of claims 1 to 4 when executing the computer program.
10. A computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when being executed by a processor, the computer program implements the steps of the method for regulating and controlling the heat dissipation parameter of the server according to any one of claims 1 to 4.
CN201911367710.7A 2019-12-26 2019-12-26 Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium Withdrawn CN111158447A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911367710.7A CN111158447A (en) 2019-12-26 2019-12-26 Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911367710.7A CN111158447A (en) 2019-12-26 2019-12-26 Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium

Publications (1)

Publication Number Publication Date
CN111158447A true CN111158447A (en) 2020-05-15

Family

ID=70558502

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911367710.7A Withdrawn CN111158447A (en) 2019-12-26 2019-12-26 Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN111158447A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111885892A (en) * 2020-08-03 2020-11-03 深圳市捷德韦尔智能光电有限公司 Heat dissipation control method, system and device of power adapter and readable storage medium
CN113133286A (en) * 2021-04-19 2021-07-16 西安易朴通讯技术有限公司 Heat dissipation control method, device, equipment and storage medium
CN113157503A (en) * 2021-03-19 2021-07-23 山东英信计算机技术有限公司 Heat dissipation debugging method and related device
CN113204473A (en) * 2021-06-08 2021-08-03 宁畅信息产业(北京)有限公司 Heat dissipation test method and device, user terminal and storage medium
CN114151373A (en) * 2021-10-28 2022-03-08 苏州浪潮智能科技有限公司 Server fan rotating speed regulating method, system, terminal and storage medium
CN115079738A (en) * 2022-07-28 2022-09-20 苏州浪潮智能科技有限公司 Method, device and equipment for regulating and controlling rotating speed of server fan and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105587681A (en) * 2015-12-10 2016-05-18 浪潮电子信息产业股份有限公司 Fan regulation and control method applied to SmartRack cabinet based on PID algorithm
CN108790696A (en) * 2018-06-29 2018-11-13 京东方科技集团股份有限公司 Temprature control method, device, electronic equipment and storage medium
TW201925968A (en) * 2017-11-22 2019-07-01 英業達股份有限公司 Device and method for controlling temperature
CN110067765A (en) * 2019-04-19 2019-07-30 苏州浪潮智能科技有限公司 A kind of server system fan PID speed regulating control calculation method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105587681A (en) * 2015-12-10 2016-05-18 浪潮电子信息产业股份有限公司 Fan regulation and control method applied to SmartRack cabinet based on PID algorithm
TW201925968A (en) * 2017-11-22 2019-07-01 英業達股份有限公司 Device and method for controlling temperature
CN108790696A (en) * 2018-06-29 2018-11-13 京东方科技集团股份有限公司 Temprature control method, device, electronic equipment and storage medium
CN110067765A (en) * 2019-04-19 2019-07-30 苏州浪潮智能科技有限公司 A kind of server system fan PID speed regulating control calculation method and system

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111885892A (en) * 2020-08-03 2020-11-03 深圳市捷德韦尔智能光电有限公司 Heat dissipation control method, system and device of power adapter and readable storage medium
CN111885892B (en) * 2020-08-03 2023-09-01 深圳市越宏普智能光电科技有限公司 Heat dissipation control method, system and equipment of power adapter and readable storage medium
CN113157503A (en) * 2021-03-19 2021-07-23 山东英信计算机技术有限公司 Heat dissipation debugging method and related device
CN113133286A (en) * 2021-04-19 2021-07-16 西安易朴通讯技术有限公司 Heat dissipation control method, device, equipment and storage medium
CN113204473A (en) * 2021-06-08 2021-08-03 宁畅信息产业(北京)有限公司 Heat dissipation test method and device, user terminal and storage medium
CN113204473B (en) * 2021-06-08 2024-05-24 宁畅信息产业(北京)有限公司 Heat dissipation test method and device, user terminal and storage medium
CN114151373A (en) * 2021-10-28 2022-03-08 苏州浪潮智能科技有限公司 Server fan rotating speed regulating method, system, terminal and storage medium
CN114151373B (en) * 2021-10-28 2024-01-23 苏州浪潮智能科技有限公司 Method, system, terminal and storage medium for regulating and controlling rotation speed of server fan
CN115079738A (en) * 2022-07-28 2022-09-20 苏州浪潮智能科技有限公司 Method, device and equipment for regulating and controlling rotating speed of server fan and storage medium
CN115079738B (en) * 2022-07-28 2024-01-19 苏州浪潮智能科技有限公司 Method, device, equipment and storage medium for regulating and controlling rotation speed of server fan

Similar Documents

Publication Publication Date Title
CN111158447A (en) Server heat dissipation parameter regulation and control method, device, equipment and readable storage medium
US9625984B2 (en) Technologies for managing power during an activation cycle
US8656003B2 (en) Method for controlling rack system using RMC to determine type of node based on FRU's message when status of chassis is changed
CN110345099B (en) Method, device and system for regulating speed of server fan
US20160057889A1 (en) Fan Control Method For A Computer System Based On A Time Variable Rate of Current
WO2015123976A1 (en) Method and device for controlling rotating speed of fan in electronic device
CN104214121A (en) Fan revolution control system and method
CN113075982A (en) Server intelligent network card heat dissipation method, device, system and medium
CN109298764B (en) Heat dissipation method for intelligently adjusting rotating speed of fan according to equipment power consumption
CN110647224A (en) Method and device for controlling running state
CN110554718A (en) Temperature compensation method and device, storage medium and temperature controller
CN112000205A (en) BMC (baseboard management controller) and heat dissipation strategy adaptation method, device, server and storage medium thereof
CN109424570B (en) Fan control method and device
CN103821746A (en) Fan monitoring method and sever system
US20150309553A1 (en) Server and method for adjustment of frequency of monitoring components of server
CN103133382A (en) Method capable of controlling fan rotating speed
CN110566492A (en) fan speed regulation method, device, equipment and medium
CN108279761B (en) Server power circuit supporting fan hot plug and control method
CN113360344B (en) Server monitoring method, device, equipment and computer readable storage medium
CN115494930A (en) Optimal low energy consumption keeping method, device, equipment and medium
CN112394803B (en) Domestic server power consumption real-time dynamic adjusting method
CN113867506A (en) Server heat dissipation control method and device, electronic equipment and storage medium
CN115929604A (en) Electric oil pump control method and device for vehicle, storage medium and equipment
CN114562475B (en) Control method and device of fan controller and substrate manager
CN113760034B (en) Controller, computer system, and method for controlling computer system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20200515