Hard disk heat dissipation coordination control method, system, device, medium and storage server

By using hard drive grouping and interval polling strategies, the problem of low heat dissipation efficiency caused by the increase in the number of hard drives was solved, achieving efficient balance of hard drive temperature and improved fan response speed.

CN116088652BActive Publication Date: 2026-08-25INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211507935.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-29
Publication Date
2026-08-25
Estimated Expiration
2042-11-29

AI Technical Summary

Technical Problem

In existing technologies, the increased number of hard drives leads to poor heat dissipation efficiency. The BMC (Browser Control Center) takes a long time to cycle and the fan response is sluggish, making it impossible to provide timely feedback on hard drive temperatures.

Method used

By grouping hard drives by distance from the air source and allocating read/write resources, and combining different interval polling strategies, the temperature value of the target hard drive is obtained, thereby achieving coordinated control of hard drive heat dissipation.

Benefits of technology

It improves the efficiency of hard drive heat dissipation coordination and control, reduces the time for rotating hard drives, improves fan response speed, and balances hard drive temperature.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116088652B_ABST
    Figure CN116088652B_ABST
Patent Text Reader

Abstract

The application relates to a hard disk heat dissipation coordination control method, system, device, medium and storage server. The method comprises the following steps: grouping the hard disks according to the distances from the hard disks to air sources, and allocating read-write resources to the grouped hard disks, so that the hard disks perform read-write operations according to the allocated read-write resources; obtaining real-time power consumption values and power consumption reference values of the hard disks performing the read-write operations, and determining the numerical relationship between the real-time power consumption values and the power consumption reference values of the hard disks; determining corresponding interval round strategies according to the numerical relationship to obtain temperature values of target hard disks; and performing hard disk heat dissipation coordination control according to the temperature values of the target hard disks, so that the hard disk heat dissipation coordination control capability is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of storage heat dissipation, and in particular to a method, system, device, medium and storage server for coordinated control of hard disk heat dissipation. Background Technology

[0002] With the rapid development of technology, big data has permeated every industry and business function. The dramatic increase in information volume demands ever-increasing data storage capacity from servers, leading to a surge in the number of hard drives mounted on storage servers. Typically, servers utilize memory cards and hard drive expansion backplanes to accommodate even more hard drives, thereby enhancing data storage capacity.

[0003] As the number of hard drives on servers continues to increase, the power consumption of the entire system is also rising. To effectively cool these hard drives, a common method is to collect temperature information from the drive's temperature monitoring system (BMC) and adjust fan speeds accordingly. However, current temperature adjustment solutions suffer from the following drawbacks: With so many hard drives, the BMC takes a long time to cycle through them all, resulting in delayed temperature feedback. Furthermore, when adjusting fan speeds based on the BMC's feedback after a cycle, the fan response is limited by the drive itself, leading to lag when increasing or decreasing speed. Therefore, these issues result in extremely low efficiency for current hard drive cooling adjustments. Summary of the Invention

[0004] Based on this, this application provides a hard disk heat dissipation coordination control method, system, device, media, and storage server to improve the hard disk heat dissipation coordination control capability.

[0005] On the one hand, a method for coordinated control of hard disk heat dissipation is provided, the method comprising: The hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives so that the hard drives can perform read / write operations according to their respective allocated read / write resources. Obtain the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk; Based on the numerical relationship, a corresponding interval polling strategy is determined to obtain the temperature value of the target hard drive; Perform hard drive heat dissipation coordination control based on the temperature value of the target hard drive.

[0006] In one embodiment, the hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives, including: The hard drive is divided into multiple hard drive modules according to the distance from the hard drive to the air source; Obtain a resource allocation gradient table, and allocate read and write resources to the multiple hard disk modules according to the resource allocation gradient table.

[0007] In one embodiment, dividing the hard drive into multiple hard drive modules according to the distance from the hard drive to the air source includes: The hard disk is divided into modules along the airflow direction generated by the air source; The multiple rows of hard drives perpendicular to the airflow direction are divided into multiple hard drive modules; Among them, one row of hard drives perpendicular to the airflow direction constitutes one hard drive module.

[0008] In one embodiment, the resource allocation gradient table stores the relationship between each hard disk module and its corresponding read / write resource size, with hard disk modules closer to the wind source receiving a larger proportion of read / write resources and those closer to the wind source receiving a smaller proportion of read / write resources.

[0009] In one embodiment, the real-time power consumption value of the hard disk is the overall power consumption value of all hard disks. The step of obtaining the real-time power consumption value of the hard disk performing read / write operations and a power consumption reference value, and determining the numerical relationship between the real-time power consumption value of the hard disk and the power consumption reference value, includes: Obtain the overall power consumption value and overall power consumption reference value for all hard drives performing read and write operations; Determine the numerical relationship between the overall power consumption value of all hard drives and the overall power consumption reference value.

[0010] In one embodiment, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the overall power consumption of all hard drives is within the threshold of the overall power consumption reference value; If the overall power consumption of all hard drives is within the threshold of the overall power consumption reference value, then the temperature value of the target hard drive is obtained according to the first interval round-robin strategy. If the overall power consumption of all hard drives is not within the threshold of the overall power consumption reference value, the temperature value of the target hard drive is obtained according to the second interval round-robin strategy. Wherein, the polling interval in the second interval polling strategy is smaller than the polling interval in the first interval polling strategy; The polling interval is the number of hard drives between two adjacent hard drives being polled.

[0011] In one embodiment, the real-time power consumption value of the hard disk is the module power consumption value of the hard disk module. The step of obtaining the real-time power consumption of the hard disk performing read / write operations and a power consumption reference value, and determining the numerical relationship between the real-time power consumption of the hard disk and the power consumption reference value, includes: Obtain the module power consumption value and module power consumption reference value of the hard disk module performing the read / write operation; Determine the numerical relationship between the module power consumption value of the hard disk module and the module power consumption reference value.

[0012] In one embodiment, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the power consumption value of the hard disk module is within the threshold of the module power consumption reference value; If the power consumption value of the hard disk module is within the threshold of the module power consumption reference value, then the temperature value of the target hard disk is obtained according to the third interval polling strategy. If the power consumption value of the hard disk module is not within the threshold of the module power consumption reference value, the temperature value of the target hard disk is obtained according to the fourth interval polling strategy. The polling interval in the fourth interval polling strategy is smaller than the polling interval in the third interval polling strategy.

[0013] In one embodiment, the numerical relationship between the real-time power consumption value of the hard disk and the power consumption reference value is the power consumption change rate. The step of obtaining the real-time power consumption value and the power consumption reference value of the hard disk performing read / write operations, and determining the numerical relationship between the real-time power consumption value and the power consumption reference value, includes: Obtain the overall power consumption change rate and reference value of all hard drives performing read and write operations; Determine the numerical relationship between the overall power consumption change rate of all hard drives and the reference value of the overall power consumption change rate.

[0014] In one embodiment, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value; If the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value, then the temperature value of the target hard drive is obtained according to the fifth interval round-robin strategy. If the overall power consumption change rate of all hard drives is not within the threshold of the overall power consumption change rate reference value, then the temperature value of the target hard drive is obtained according to the sixth interval round-robin strategy. The polling interval in the sixth interval polling strategy is smaller than the polling interval in the fifth interval polling strategy.

[0015] In one embodiment, the numerical relationship between the real-time power consumption value of the hard disk and the power consumption reference value is the power consumption change rate. The step of obtaining the real-time power consumption value and the power consumption reference value of the hard disk performing read / write operations, and determining the numerical relationship between the real-time power consumption value and the power consumption reference value, includes: Obtain the module power consumption change rate and the module power consumption change rate reference value of the hard disk module performing read and write operations; Determine the numerical relationship between the module power consumption change rate of the hard disk module and the reference value of the module power consumption change rate.

[0016] In one embodiment, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value; If the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value, then the temperature value of the target hard disk is obtained according to the seventh interval polling strategy. If the module power consumption change rate of the hard disk module is not within the threshold of the module power consumption change rate reference value, the temperature value of the target hard disk is obtained according to the eighth interval polling strategy. The polling interval in the eighth interval polling strategy is smaller than the polling interval in the seventh interval polling strategy.

[0017] In one embodiment, if the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value, and / or the module power consumption change rate of the hard drive module is within the threshold of the module power consumption change rate reference value, then the polling interval of the fifth interval polling strategy and the seventh interval polling strategy is 2; otherwise, the polling interval of the sixth interval polling strategy and the eighth interval polling strategy is 1.

[0018] In one embodiment, the step of performing hard disk heat dissipation coordination control based on the temperature value of the target hard disk includes: Determine the average temperature of the hard drive module containing the target hard drive based on the temperature value of the target hard drive; If the difference in the average temperature between different hard drive modules exceeds a preset reference value, the resource allocation gradient table will be dynamically adjusted based on the difference in the average temperature between different hard drive modules.

[0019] In one embodiment, the overall power consumption value and the module power consumption value are average values.

[0020] In one embodiment, the step of performing hard disk heat dissipation coordination control according to the temperature value of the target hard disk further includes: If any of the target hard drives is in an abnormal temperature state, an alarm will be reported to the target hard drive in the abnormal temperature state.

[0021] In one embodiment, the step of performing hard disk heat dissipation coordination control according to the temperature value of the target hard disk further includes: When the average temperature of the target hard drive exceeds the reference average, the airflow velocity of the air source is increased.

[0022] On the other hand, a hard disk heat dissipation coordination control system is provided, the hard disk heat dissipation coordination control system comprising: The hard disk partitioning module is used to group the hard disks according to their distance from the air source, and to allocate read and write resources to the grouped hard disks so that the hard disks can perform read and write operations according to their respective allocated read and write resources. The parameter acquisition module is used to acquire the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and to determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk. The temperature acquisition module is used to determine the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive. The coordination control module is used to perform coordinated control of hard drive heat dissipation according to the temperature value of the target hard drive.

[0023] In another aspect, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to perform the following steps: The hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives so that the hard drives can perform read / write operations according to their respective allocated read / write resources. Obtain the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk; Based on the numerical relationship, a corresponding interval polling strategy is determined to obtain the temperature value of the target hard drive; Perform hard drive heat dissipation coordination control based on the temperature value of the target hard drive.

[0024] In another aspect, a computer-readable storage medium is provided, the computer-readable storage medium storing a program that, when executed by a processor, causes the processor to perform the following steps: The hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives so that the hard drives can perform read / write operations according to their respective allocated read / write resources. Obtain the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk; Based on the numerical relationship, a corresponding interval polling strategy is determined to obtain the temperature value of the target hard drive; Perform hard drive heat dissipation coordination control based on the temperature value of the target hard drive.

[0025] On the other hand, a storage server is provided, including the aforementioned hard disk heat dissipation coordination control system.

[0026] The technical solution described in this application has the following advantages over the prior art: The aforementioned hard drive heat dissipation coordination control method, system, device, media, and storage server coordinate and control hard drive heat dissipation from two dimensions. The first dimension is the allocation of hard drive read and write resources, which allocates the size of hard drive read and write resources according to the distance of the hard drive from the air source to balance the hard drive's read and write power consumption and further balance the hard drive's temperature. The second dimension is the interval polling strategy, which matches different interval polling strategies to different power consumption levels, eliminating the need to poll all hard drives and reducing the time spent polling hard drives to improve fan response speed. Through the coordination and control of these two dimensions, the efficiency of hard drive heat dissipation coordination and control can be effectively improved. Attached Figure Description

[0027] To more clearly illustrate the technical solutions in the embodiments of this application, 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 this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0028] Figure 1 This is a flowchart of the first method of the hard disk heat dissipation coordination control method provided in the embodiments of this application; Figure 2 This is a flowchart of the second method of the hard disk heat dissipation coordination control method provided in the embodiments of this application; Figure 3 This is a system architecture diagram of the hard disk heat dissipation coordination control system provided in the embodiments of this application; Figure 4 This is a device structure diagram of the computer device provided in the embodiments of this application; Figure 5 This is a schematic diagram of the structure of the storage server provided in the embodiments of this application. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. Example 1

[0030] Reference Figure 1 As shown, Figure 1 A flowchart of the first method of the hard disk heat dissipation coordination control method provided in the embodiments of this application.

[0031] The hard drive heat dissipation coordination control method includes the following steps: S101, the hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives so that the hard drives can perform read / write operations according to their respective allocated read / write resources; Specifically, this application provides a method for coordinated control of hard drive heat dissipation, which coordinates and controls the heat dissipation of the hard drive through at least two dimensions. One dimension is the dimension of the hard drive itself, that is, controlling the allocation of read and write resources among different hard drives. (Existing technologies, such as...) Figure 5 As shown, hard drives closer to the airflow source (such as fans that provide cooling airflow) have relatively lower temperatures, while those farther away have relatively higher temperatures. Therefore, allocating more read / write resources to hard drives closer to the airflow source balances power consumption and further balances temperature. Another dimension is configuring different interval polling strategies, which eliminates the need to spend excessive time polling the temperature of all hard drives. Therefore, for the first dimension of controlling read / write resource allocation, hard drives are first grouped according to their distance from the airflow source, and then read / write resources are allocated to these grouped drives. This ensures that each hard drive performs read / write operations according to its allocated resources, achieving a temperature balance.

[0032] S102, obtain the real-time power consumption value and power consumption reference value of the hard disk performing the read / write operation, and determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk; Specifically, after read / write resource allocation, the hard drives perform read / write operations according to their allocated resources. Then, the real-time power consumption and a power consumption reference value of the hard drive performing the read / write operation are obtained. The numerical relationship between these two values ​​is determined to match different interval polling strategies. The power consumption reference value is a custom value determined based on actual experimental data and / or empirical values; it essentially serves as a power consumption standard. The relationship between the actual power consumption and the power consumption reference value allows us to measure whether the hard drive's real-time power consumption is within the power consumption standard.

[0033] S103, determine the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard disk; Specifically, once the numerical relationship between the hard drive's real-time power consumption and its reference power consumption value is determined, different interval polling strategies can be matched based on this relationship. By using interval polling to obtain the target hard drive's temperature value, it's possible to obtain the overall temperature of the hard drives without polling all of them. This not only reflects the overall temperature of the hard drives but also effectively improves the efficiency of obtaining their temperature status. With interval polling, all hard drives can be polled in just a few passes, reducing both the time spent on each poll and the control response time. The temperatures of adjacent drives read using interval polling are similar, reflecting the overall temperature of all hard drives.

[0034] S104, Perform hard disk heat dissipation coordination control based on the temperature value of the target hard disk.

[0035] Specifically, after obtaining the temperature value of the target hard drive, corresponding heat dissipation control can be implemented based on the obtained temperature value. For example, if the temperature status of the target hard drive is abnormal, the information of the target hard drive can be reported to the alarm to prompt maintenance personnel to perform maintenance; or, based on the temperature value of the target hard drive, it can be determined whether the heat dissipation requirements of the hard drive can be met. If the heat dissipation requirements of the hard drive cannot be met, the flow rate of the heat dissipation air generated by the air source can be adjusted to improve the heat dissipation capacity and meet the heat dissipation requirements of the hard drive.

[0036] In one embodiment, the hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives, including: The hard drive is divided into multiple hard drive modules according to the distance from the hard drive to the air source; Specifically, the hard drives are divided into multiple hard drive modules according to their distance from the air source. Different hard drive modules are allocated different amounts of read and write resources to balance the temperature of the hard drives.

[0037] Obtain a resource allocation gradient table, and allocate read and write resources to the multiple hard disk modules according to the resource allocation gradient table.

[0038] Specifically, in existing technology, hard drives closer to the air source have lower temperatures, while those farther away have higher temperatures. The percentage increase in temperature from the air source to the farthest point can be obtained from data, and this percentage can be used to determine the allocation of read and write resources. Since the hard drive temperature increases from the air source to the farthest point, the resource allocation gradient table shows a decreasing proportion of read and write resources allocated to the hard drive from the air source to the farthest point, thus balancing the hard drive load and further balancing the hard drive temperature.

[0039] In one embodiment, dividing the hard drive into multiple hard drive modules according to the distance from the hard drive to the air source includes: The hard disk is divided into modules along the airflow direction generated by the air source; Specifically, the hard drives closer to the air source have lower temperatures, while those farther away have higher temperatures. Therefore, the temperature of the hard drives changes along the direction of the airflow generated by the air source. Thus, the hard drives are divided into modules along the direction of the airflow generated by the air source.

[0040] The multiple rows of hard drives perpendicular to the airflow direction are divided into multiple hard drive modules; Specifically, along the airflow direction generated by the air source, multiple rows of hard drives perpendicular to the airflow direction are divided into multiple hard drive modules. One row of hard drives perpendicular to the airflow direction constitutes one hard drive module. Furthermore, by allocating read and write resources to the hard drives as described above, it is possible to ensure that all hard drives have similar temperatures. Adjusting the airflow speed of the air source according to the temperature of the hard drive module closest to the air source can effectively reduce the fan speed, resulting in high energy efficiency. Preferably, a resource allocation gradient table is used to ensure that the temperature of the hard drive module closest to the air source is lower than that of the hard drive module closest to the air source.

[0041] In one embodiment, the resource allocation gradient table stores the relationship between each hard disk module and its corresponding read / write resource size, with hard disk modules closer to the wind source allocated a larger proportion of read / write resources and hard disk modules closer to the wind source allocated a smaller proportion of read / write resources.

[0042] Specifically, the resource allocation gradient table stores the relationship between each hard disk module and its corresponding read / write resource size. In other words, different hard disk modules are matched with different sizes of read / write resources. Hard disk modules closer to the air source are allocated a larger proportion of read / write resources, while those further away from the air source are allocated a smaller proportion. The proportion of read / write resources allocated to the hard disks decreases from the end closer to the air source to the end farther away from the air source, in order to balance the load on the hard disks and further balance the temperature of the hard disks.

[0043] In one embodiment, the real-time power consumption value of the hard disk is the overall power consumption value of all hard disks. The step of obtaining the real-time power consumption value of the hard disk performing read / write operations and a power consumption reference value, and determining the numerical relationship between the real-time power consumption value of the hard disk and the power consumption reference value, includes: Obtain the overall power consumption value and overall power consumption reference value for all hard drives performing read and write operations; Specifically, the real-time power consumption of hard drives includes two types: one is the overall power consumption of all hard drives, which determines the interval polling strategy; the other is the power consumption of each hard drive module, which determines the interval polling strategy. For the overall power consumption of all hard drives, it is necessary to obtain the overall power consumption of all hard drives performing read / write operations, as well as an overall power consumption reference value, in order to determine the numerical relationship between the overall power consumption of all hard drives and the overall power consumption reference value.

[0044] Determine the numerical relationship between the overall power consumption value of all hard drives and the overall power consumption reference value.

[0045] Specifically, after obtaining the overall power consumption value and overall power consumption reference value of all hard drives performing read and write operations, the numerical relationship between the two is determined based on the overall power consumption value and overall power consumption reference value of all hard drives.

[0046] In one implementation, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the overall power consumption of all hard drives is within the threshold of the overall power consumption reference value; If the overall power consumption of all hard drives is within the threshold of the overall power consumption reference value, then the temperature value of the target hard drive is obtained according to the first interval round-robin strategy. If the overall power consumption of all hard drives is not within the threshold of the overall power consumption reference value, the temperature value of the target hard drive is obtained according to the second interval round-robin strategy. Wherein, the polling interval in the second interval polling strategy is smaller than the polling interval in the first interval polling strategy; The polling interval is the number of hard drives between two adjacent hard drives being polled.

[0047] Specifically, to improve the efficiency of hard drive temperature polling while ensuring the accuracy of hard drive temperature acquisition, an interval polling strategy is adopted. This strategy includes a polling interval, which is the number of hard drives between two adjacent hard drives being polled. After obtaining the numerical relationship between the overall power consumption value of all hard drives and the overall power consumption reference value, it is determined whether the overall power consumption value of all hard drives is within the threshold of the overall power consumption reference value. If it is, the overall power consumption value of all hard drives is within the power consumption standard, and the temperature value of the target hard drive can be obtained according to the first interval polling strategy, for example, a polling interval of 2 or 3. If the overall power consumption value is not within the threshold of the overall power consumption reference value, the overall power consumption value exceeds the power consumption standard, indicating high power consumption. Accurate temperature detection of the target hard drive is required, and the temperature value of the target hard drive is obtained according to the second interval polling strategy, for example, a polling interval of 0 or 1. The polling interval in the second interval polling strategy is smaller than that in the first. By matching different interval polling strategies based on power consumption, the efficiency of acquiring the target hard drive's temperature is improved.

[0048] In one embodiment, the real-time power consumption value of the hard disk is the module power consumption value of the hard disk module. The step of obtaining the real-time power consumption of the hard disk performing read / write operations and a power consumption reference value, and determining the numerical relationship between the real-time power consumption of the hard disk and the power consumption reference value, includes: Obtain the module power consumption value and module power consumption reference value of the hard disk module performing the read / write operation; Specifically, the second method for measuring the real-time power consumption of hard drives is the module power consumption value of each hard drive module. The interval polling strategy is determined based on the module power consumption value of each hard drive module. For the module power consumption value method, it is necessary to obtain the module power consumption value and the module power consumption reference value of each hard drive module performing read / write operations, in order to determine the numerical relationship between the module power consumption value and the module power consumption reference value.

[0049] Determine the numerical relationship between the module power consumption value of the hard disk module and the module power consumption reference value.

[0050] Specifically, after obtaining the module power consumption value and module power consumption reference value of the hard disk module performing read and write operations, the numerical relationship between the two is determined based on the module power consumption value and module power consumption reference value.

[0051] In one implementation, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the power consumption value of the hard disk module is within the threshold of the module power consumption reference value; If the power consumption value of the hard disk module is within the threshold of the module power consumption reference value, then the temperature value of the target hard disk is obtained according to the third interval polling strategy. If the power consumption value of the hard disk module is not within the threshold of the module power consumption reference value, the temperature value of the target hard disk is obtained according to the fourth interval polling strategy. The polling interval in the fourth interval polling strategy is smaller than the polling interval in the third interval polling strategy.

[0052] Specifically, after obtaining the numerical relationship between the hard drive module's power consumption value and its reference value, the system determines whether the hard drive module's power consumption value is within the threshold of the reference value. If it is, the module's power consumption is within the power consumption standard, and the target hard drive's temperature can be obtained using the third interval polling strategy (e.g., a polling interval of 2 or 3). If the module's power consumption is outside the reference value, it exceeds the power consumption standard, indicating high power consumption. Accurate temperature detection is required, and the target hard drive's temperature is obtained using the fourth interval polling strategy (e.g., a polling interval of 0 or 1). The fourth interval polling strategy has a smaller polling interval than the third. This power consumption-matching interval polling strategy improves the efficiency of obtaining the target hard drive's temperature.

[0053] In one embodiment, the relationship between the real-time power consumption value of the hard disk and the power consumption reference value is the power consumption change rate. The step of acquiring the real-time power consumption value and the power consumption reference value of the hard disk performing read / write operations, and determining the relationship between the real-time power consumption value and the power consumption reference value, includes: Obtain the overall power consumption change rate and reference value of all hard drives performing read and write operations; Specifically, the power consumption change rate is another metric for matching the interval polling strategy. It includes two types: the overall power consumption change rate of all hard drives and the power consumption change rate of hard drive modules. For the overall power consumption change rate of all hard drives, it is necessary to obtain the overall power consumption change rate of all hard drives performing read and write operations as well as the overall power consumption change rate reference value, so as to determine the numerical relationship between the overall power consumption change rate of all hard drives and the overall power consumption change rate reference value.

[0054] Determine the numerical relationship between the overall power consumption change rate of all hard drives and the reference value of the overall power consumption change rate.

[0055] Specifically, after obtaining the overall power consumption change rate of all hard drives and the reference value of the overall power consumption change rate, the numerical relationship between the two is determined based on the overall power consumption change rate of all hard drives and the reference value of the overall power consumption change rate.

[0056] In one implementation, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value; If the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value, then the temperature value of the target hard drive is obtained according to the fifth interval round-robin strategy. If the overall power consumption change rate of all hard drives is not within the threshold of the overall power consumption change rate reference value, then the temperature value of the target hard drive is obtained according to the sixth interval round-robin strategy. The polling interval in the sixth interval polling strategy is smaller than the polling interval in the fifth interval polling strategy.

[0057] Specifically, after obtaining the numerical relationship between the overall power consumption change rate of all hard drives and the reference value of the overall power consumption change rate, it is determined whether the overall power consumption change rate of all hard drives is within the threshold of the reference value. If the overall power consumption change rate of all hard drives is within the threshold, it means that the current power consumption change rate of all hard drives is within the power consumption standard, and the temperature value of the target hard drive can be obtained according to the fifth interval polling strategy, for example, the polling interval is 2 or 3. If the overall power consumption change rate of all hard drives is not within the threshold of the reference value, it means that the current power consumption change rate of all hard drives exceeds the power consumption standard, and the power consumption has increased significantly. The temperature value of the target hard drive needs to be accurately detected, and the temperature value of the target hard drive is obtained according to the sixth interval polling strategy, for example, the polling interval is 0 or 1. The polling interval in the sixth interval polling strategy is smaller than the polling interval in the fifth interval polling strategy. By matching different interval polling strategies based on power consumption, the efficiency of obtaining the temperature of the target hard drive is improved.

[0058] In one embodiment, the relationship between the real-time power consumption value of the hard disk and the power consumption reference value is the power consumption change rate. The step of acquiring the real-time power consumption value and the power consumption reference value of the hard disk performing read / write operations, and determining the relationship between the real-time power consumption value and the power consumption reference value, includes: Obtain the module power consumption change rate and the module power consumption change rate reference value of the hard disk module performing read and write operations; Specifically, for the module power consumption change rate method of hard disk modules, it is necessary to obtain the module power consumption change rate of the hard disk module performing read and write operations and the module power consumption change rate reference value, so as to determine the numerical relationship between the module power consumption change rate and the module power consumption change rate reference value.

[0059] Determine the numerical relationship between the module power consumption change rate of the hard disk module and the reference value of the module power consumption change rate.

[0060] Specifically, after obtaining the module power consumption change rate and the reference value of the module power consumption change rate of the hard disk module, the numerical relationship between the two is determined based on the module power consumption change rate and the reference value of the module power consumption change rate of the hard disk module.

[0061] In one implementation, determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value; If the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value, then the temperature value of the target hard disk is obtained according to the seventh interval polling strategy. If the module power consumption change rate of the hard disk module is not within the threshold of the module power consumption change rate reference value, the temperature value of the target hard disk is obtained according to the eighth interval polling strategy. The polling interval in the eighth interval polling strategy is smaller than the polling interval in the seventh interval polling strategy.

[0062] Specifically, after obtaining the numerical relationship between the module power consumption change rate and the reference value of the module power consumption change rate, it is determined whether the module power consumption change rate is within the threshold of the reference value. If the module power consumption change rate is within the threshold, it means that the current power consumption change rate is within the power consumption standard, and the temperature value of the target hard drive can be obtained according to the seventh interval polling strategy, for example, a polling interval of 2 or 3. If the module power consumption change rate is not within the threshold, it means that the current power consumption change rate exceeds the power consumption standard, and the power consumption is rising too high. The temperature value of the target hard drive needs to be accurately detected, and the temperature value is obtained according to the eighth interval polling strategy, for example, a polling interval of 0 or 1. The polling interval in the eighth interval polling strategy is smaller than that in the seventh interval polling strategy. By matching different interval polling strategies to power consumption, the efficiency of obtaining the target hard drive's temperature is improved.

[0063] In one embodiment, if the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value, and / or the module power consumption change rate of the hard drive module is within the threshold of the module power consumption change rate reference value, then the polling interval of the fifth interval polling strategy and the seventh interval polling strategy is 2; otherwise, the polling interval of the sixth interval polling strategy and the eighth interval polling strategy is 1.

[0064] Preferably, when the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value, and / or the module power consumption change rate of the hard drive module is within the threshold of the module power consumption change rate reference value, the polling interval of the fifth and seventh interval polling strategies is 2; otherwise, the polling interval of the sixth and eighth interval polling strategies is 1. Similarly, if the overall power consumption value of all hard drives is within the threshold of the overall power consumption reference value, and / or the module power consumption value of the hard drive module is within the threshold of the module power consumption reference value, the polling interval is 2; otherwise, the polling interval is 1.

[0065] In one embodiment, the step of performing hard disk heat dissipation coordination control based on the temperature value of the target hard disk includes: Determine the average temperature of the hard drive module containing the target hard drive based on the temperature value of the target hard drive; Specifically, after obtaining the temperature value of the target hard drive through the corresponding interval polling strategy, the average temperature of the hard drive module is calculated for the target hard drives belonging to the same hard drive module, and the average temperature of each hard drive module is calculated in turn.

[0066] If the difference in the average temperature between different hard drive modules exceeds a preset reference value, the resource allocation gradient table will be dynamically adjusted based on the difference in the average temperature between different hard drive modules.

[0067] Specifically, if the difference in average temperature between different hard drive modules exceeds the preset reference value, it indicates that the temperature difference between different hard drive modules is large and the temperature distribution is relatively uneven. Therefore, the resource allocation gradient table is not suitable at this time. It is necessary to dynamically adjust the resource allocation gradient table according to the real-time relationship between the average temperature of hard drive modules to increase the read and write resource size of hard drive modules with smaller average temperature and decrease the read and write resource size of hard drive modules with larger average temperature.

[0068] In one implementation, the overall power consumption value and the module power consumption value are averages.

[0069] Specifically, the polling interval strategy can be matched by referring to the overall power consumption value of all hard drives, or by using the average power consumption value of all hard drives. Relatively speaking, the control method using the average value is more accurate. The module power consumption value can also be the average value.

[0070] In one embodiment, the step of performing hard disk heat dissipation coordination control according to the temperature value of the target hard disk further includes: If any of the target hard drives is in an abnormal temperature state, an alarm will be reported to the target hard drive in the abnormal temperature state.

[0071] Specifically, if any of the target hard drives has an abnormal temperature (i.e., a high temperature), it may indicate a problem with that hard drive. In such cases, an alarm should be generated to report the target hard drive with the abnormal temperature so that maintenance personnel can be notified to perform maintenance.

[0072] In one embodiment, the step of performing hard disk heat dissipation coordination control according to the temperature value of the target hard disk further includes: When the average temperature of the target hard drive exceeds the reference average, the airflow velocity of the air source is increased.

[0073] Specifically, after obtaining the temperature value of the target hard drive, the average temperature of all hard drives is calculated. If the average temperature of all hard drives exceeds the reference average, it means that the temperature of all hard drives is too high and the heat dissipation capacity needs to be improved. Therefore, the flow rate of the cooling air generated by the air source needs to be increased to meet the heat dissipation needs of all hard drives. Example 2

[0074] Reference Figure 2 As shown, Figure 2 This is a flowchart of the second method of the hard disk heat dissipation coordination control method provided in an embodiment of this application. Wherein, Figure 2 In the method shown, with Figure 1 For content that is the same or similar to the method shown, please refer to... Figure 1 The method description will not be repeated here.

[0075] S201, Divide the hard disk into modules along the airflow direction generated by the air source; Hard drives closer to the air source have lower temperatures, while those farther away have higher temperatures. Therefore, the temperature of a hard drive changes along the direction of the airflow generated by the air source. Thus, hard drives are divided into modules along the direction of the airflow generated by the air source.

[0076] S202, the multiple rows of hard drives perpendicular to the airflow direction are divided into multiple hard drive modules, wherein one row of hard drives perpendicular to the airflow direction is one hard drive module; Along the direction of the airflow generated by the wind source, multiple rows of hard drives perpendicular to the airflow direction are divided into multiple hard drive modules, among which one row of hard drives perpendicular to the airflow direction constitutes one hard drive module.

[0077] S203, obtain the resource allocation gradient table, and allocate read and write resources to the plurality of hard disk modules according to the resource allocation gradient table; In existing technologies, hard drives closer to the airflow source have lower temperatures, while those farther away have higher temperatures. The percentage increase in temperature from the airflow source to the farthest point can be obtained from data, and this percentage can be used to determine the allocation of read and write resources. Since the hard drive temperature increases from the airflow source to the farthest point, the resource allocation gradient table shows a decreasing proportion of read and write resources allocated to the hard drive from the airflow source to the farthest point, thus balancing the hard drive load and further balancing the hard drive temperature.

[0078] S204, the hard disks perform read and write operations according to their respective allocated read and write resources; Hard drives are grouped according to their distance from the air source, and read / write resources are allocated to each group of hard drives. Each hard drive then performs read / write operations according to its allocated read / write resources, which helps to balance the temperature.

[0079] S205, obtain the module power consumption change rate and module power consumption change rate reference value of the hard disk module performing the read / write operation; To determine the module power consumption change rate of a hard drive module, it is necessary to obtain the module power consumption change rate and reference value of the hard drive module performing read / write operations, so as to determine the numerical relationship between the module power consumption change rate and the reference value.

[0080] S206, determine the numerical relationship between the module power consumption change rate of the hard disk module and the reference value of the module power consumption change rate; After obtaining the module power consumption change rate and the reference value of the module power consumption change rate of the hard disk module, the numerical relationship between the two is determined based on the module power consumption change rate and the reference value of the module power consumption change rate.

[0081] S207, determine whether the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value; If the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value, then step S208 is executed to obtain the temperature value of the target hard disk according to the seventh interval polling strategy. If the module power consumption change rate of the hard disk module is not within the threshold of the module power consumption change rate reference value, then step S209 is executed to obtain the temperature value of the target hard disk according to the eighth interval polling strategy. S208, obtain the temperature value of the target hard drive according to the seventh interval polling strategy, where the polling interval is 2; S209, Obtain the temperature value of the target hard drive according to the eighth interval polling strategy, where the polling interval is 1; After obtaining the numerical relationship between the module power consumption change rate and the reference value of the module power consumption change rate, it is determined whether the module power consumption change rate is within the threshold of the reference value. If it is, the current power consumption change rate is within the power consumption standard, and the temperature value of the target hard drive can be obtained according to the seventh interval polling strategy (e.g., a polling interval of 2 or 3). If the module power consumption change rate is outside the threshold, the current power consumption change rate exceeds the power consumption standard, indicating a high power consumption increase. Accurate temperature detection of the target hard drive is required, and the temperature value is obtained according to the eighth interval polling strategy (e.g., a polling interval of 0 or 1). The polling interval in the eighth interval polling strategy is smaller than that in the seventh interval polling strategy. By matching different interval polling strategies to power consumption, the efficiency of obtaining the target hard drive's temperature is improved.

[0082] S210, determine the average temperature of the hard drive module where the target hard drive is located based on the temperature value of the target hard drive; Once the temperature value of the target hard drive is obtained through the corresponding interval polling strategy, the average temperature of the hard drive module is calculated for the target hard drives belonging to the same hard drive module, and the average temperature of each hard drive module is calculated in turn.

[0083] S211, determine whether the difference in average temperature between different hard drive modules exceeds a preset reference value; If the difference in the average temperature between different hard disk modules exceeds the preset reference value, then step S212 is executed to dynamically adjust the resource allocation gradient table according to the difference in the average temperature between different hard disk modules. If the difference in average temperature between different hard drive modules exceeds the preset reference value, it indicates that the temperature difference between different hard drive modules is large and the temperature distribution is relatively uneven. Therefore, the resource allocation gradient table is not suitable at this time. It is necessary to dynamically adjust the resource allocation gradient table according to the real-time relationship between the average temperature of hard drive modules to increase the read and write resource size of hard drive modules with smaller average temperature and decrease the read and write resource size of hard drive modules with larger average temperature.

[0084] If the difference in the average temperature between different hard drive modules does not exceed the preset reference value, then proceed to step S213 or step S214. S213, when any of the target hard disks is in an abnormal temperature state, an alarm will be reported to the target hard disk in the abnormal temperature state. If any of the target hard drives has an abnormal temperature (i.e., a high temperature), it may indicate a problem with that hard drive. In this case, the target hard drive with the abnormal temperature should be reported to the maintenance personnel for maintenance.

[0085] S214, when the average temperature of the target hard disk exceeds the reference average, increase the airflow velocity of the air source.

[0086] After obtaining the temperature value of the target hard drive, the average temperature of all hard drives is calculated. If the average temperature of all hard drives exceeds the reference average, it means that the temperature of all hard drives is too high and the heat dissipation capacity needs to be improved. Therefore, the flow rate of the cooling air generated by the air source needs to be increased to meet the heat dissipation needs of all hard drives.

[0087] It should be understood that, although Figures 1-2 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order in which these steps are executed, and they can be performed in other orders. Furthermore, Figures 1-2 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps. Example 3

[0088] Reference Figure 3 As shown, Figure 3 This is a system architecture diagram of the hard disk heat dissipation coordination control system provided in an embodiment of this application.

[0089] The hard disk heat dissipation coordination control system of this embodiment includes: The hard disk partitioning module is used to group the hard disks according to their distance from the air source, and to allocate read and write resources to the grouped hard disks so that the hard disks can perform read and write operations according to their respective allocated read and write resources. To control the allocation of read and write resources for different hard drives, the hard drives are first grouped according to their distance from the air source using a hard drive partitioning module. Then, read and write resources are allocated to the grouped hard drives so that they can perform read and write operations according to their respective allocated read and write resources, thus achieving the effect of balancing the temperature.

[0090] The parameter acquisition module is used to acquire the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and to determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk. After read and write resources are allocated, the hard drives perform read and write operations according to their respective allocated read and write resources. Then, the parameter acquisition module obtains the real-time power consumption value and power consumption reference value of the hard drive performing the read and write operations. Based on the real-time power consumption value and power consumption reference value of the hard drive, the numerical relationship between the two is determined so that different interval round-robin strategies can be matched according to the numerical relationship between the two.

[0091] The temperature acquisition module is used to determine the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive. Once the numerical relationship between the hard drive's real-time power consumption value and the power consumption reference value is determined, the temperature acquisition module can match different interval polling strategies based on the numerical relationship between the two. The temperature value of the target hard drive can be obtained by polling the hard drive at intervals, without having to poll all hard drives. This not only reflects the overall temperature of the hard drive, but also effectively improves the efficiency of obtaining the hard drive's temperature status.

[0092] The coordination control module is used to perform coordinated control of hard drive heat dissipation according to the temperature value of the target hard drive.

[0093] Once the temperature value of the target hard drive is obtained, the coordination and control module can perform corresponding heat dissipation control based on the obtained temperature value. For example, if the temperature status of the target hard drive is abnormal, the information of the target hard drive can be reported to the alarm to prompt maintenance personnel to perform maintenance; or, the temperature value of the target hard drive can be used to determine whether the heat dissipation requirements of the hard drive can be met. If the heat dissipation requirements of the hard drive cannot be met, the flow rate of the cooling air generated by the air source can be adjusted to improve the heat dissipation capacity and meet the heat dissipation requirements of the hard drive.

[0094] Specific limitations regarding the hard drive cooling coordinated control system can be found in the method limitations section above, and will not be repeated here. Each module in the aforementioned hard drive cooling coordinated control system can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module. Example 4

[0095] This embodiment provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of a hard disk heat dissipation coordinated control method.

[0096] This computer device can be a terminal, and its internal structure diagram can be as follows: Figure 4As shown, the computer device includes 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 for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for coordinated control of hard disk heat dissipation. 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.

[0097] Those skilled in the art should understand that Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0098] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to perform the following steps: The hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives so that the hard drives can perform read / write operations according to their respective allocated read / write resources. Obtain the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk; Based on the numerical relationship, a corresponding interval polling strategy is determined to obtain the temperature value of the target hard drive; Perform hard drive heat dissipation coordination control based on the temperature value of the target hard drive. Example 5

[0099] This embodiment provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it performs the following steps: The hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives so that the hard drives can perform read / write operations according to their respective allocated read / write resources. Obtain the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk; Based on the numerical relationship, a corresponding interval polling strategy is determined to obtain the temperature value of the target hard drive; Perform hard drive heat dissipation coordination control based on the temperature value of the target hard drive.

[0100] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can 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 a variety of 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 memory bus dynamic RAM (RDRAM), etc. Example 6

[0101] This embodiment provides a storage server, including a hard disk heat dissipation coordination control system, which implements the following steps: The hard drives are grouped according to their distance from the air source, and read / write resources are allocated to the grouped hard drives so that the hard drives can perform read / write operations according to their respective allocated read / write resources. Obtain the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk; Based on the numerical relationship, a corresponding interval polling strategy is determined to obtain the temperature value of the target hard drive; Perform hard drive heat dissipation coordination control based on the temperature value of the target hard drive.

[0102] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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.

[0103] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for coordinated control of hard disk heat dissipation, characterized in that, The hard drive heat dissipation coordination control method includes: The hard drives are divided into multiple hard drive modules according to their distance from the air source; Obtain a resource allocation gradient table, and allocate read and write resources to the multiple hard disk modules according to the resource allocation gradient table, so that the hard disks can perform read and write operations according to their respective allocated read and write resources; The module power consumption value and module power consumption reference value of the hard disk module performing read and write operations are obtained, and the real-time power consumption value of the hard disk is the module power consumption value of the hard disk module. Determine the numerical relationship between the module power consumption value of the hard disk module and the module power consumption reference value; Determine whether the power consumption value of the hard disk module is within the threshold of the module power consumption reference value; If the power consumption value of the hard disk module is within the threshold of the module power consumption reference value, then the temperature value of the target hard disk is obtained according to the third interval polling strategy. If the power consumption value of the hard disk module is not within the threshold of the module power consumption reference value, the temperature value of the target hard disk is obtained according to the fourth interval polling strategy. Determine the average temperature of the hard drive module containing the target hard drive based on the temperature value of the target hard drive; If the difference in the average temperature between different hard disk modules exceeds the preset reference value, the resource allocation gradient table will be dynamically adjusted according to the difference in the average temperature between different hard disk modules. Wherein, the polling interval in the fourth interval polling strategy is smaller than the polling interval in the third interval polling strategy; The polling interval is the number of hard drives between two adjacent hard drives being polled.

2. The hard disk heat dissipation coordination control method according to claim 1, characterized in that, The method of dividing the hard drive into multiple hard drive modules according to the distance from the hard drive to the air source includes: The hard disk is divided into modules along the airflow direction generated by the air source; The multiple rows of hard drives perpendicular to the airflow direction are divided into multiple hard drive modules; Among them, one row of hard drives perpendicular to the airflow direction constitutes one hard drive module.

3. The hard disk heat dissipation coordination control method according to claim 2, characterized in that, The resource allocation gradient table stores the relationship between each hard disk module and its corresponding read / write resource size. Hard disk modules closer to the wind source are allocated a larger proportion of read / write resources, while hard disk modules closer to the wind source are allocated a smaller proportion of read / write resources.

4. The hard disk heat dissipation coordination control method according to claim 1, characterized in that, The real-time power consumption value of the hard drive is the overall power consumption value of all hard drives. The process of obtaining the real-time power consumption value of the hard drive performing read / write operations and the overall power consumption reference value, and determining the numerical relationship between the real-time power consumption value of the hard drive and the overall power consumption reference value, includes: Obtain the overall power consumption value and overall power consumption reference value for all hard drives performing read and write operations; Determine the numerical relationship between the overall power consumption value of all hard drives and the overall power consumption reference value.

5. The hard disk heat dissipation coordination control method according to claim 4, characterized in that, The step of determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the overall power consumption of all hard drives is within the threshold of the overall power consumption reference value; If the overall power consumption of all hard drives is within the threshold of the overall power consumption reference value, then the temperature value of the target hard drive is obtained according to the first interval round-robin strategy. If the overall power consumption of all hard drives is not within the threshold of the overall power consumption reference value, the temperature value of the target hard drive is obtained according to the second interval round-robin strategy. The polling interval in the second interval polling strategy is smaller than the polling interval in the first interval polling strategy.

6. The hard disk heat dissipation coordination control method according to claim 1, characterized in that, The relationship between the real-time power consumption value of the hard drive and the power consumption reference value is the power consumption change rate. The step of obtaining the real-time power consumption value and the power consumption reference value of the hard drive during read / write operations, and determining the relationship between the real-time power consumption value and the power consumption reference value, includes: Obtain the overall power consumption change rate and reference value of all hard drives performing read and write operations; Determine the numerical relationship between the overall power consumption change rate of all hard drives and the reference value of the overall power consumption change rate.

7. The hard disk heat dissipation coordination control method according to claim 6, characterized in that, The step of determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value; If the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value, then the temperature value of the target hard drive is obtained according to the fifth interval round-robin strategy. If the overall power consumption change rate of all hard drives is not within the threshold of the overall power consumption change rate reference value, then the temperature value of the target hard drive is obtained according to the sixth interval round-robin strategy. The polling interval in the sixth interval polling strategy is smaller than the polling interval in the fifth interval polling strategy.

8. The hard disk heat dissipation coordination control method according to claim 7, characterized in that, The relationship between the real-time power consumption value of the hard drive and the power consumption reference value is the power consumption change rate. The step of obtaining the real-time power consumption value and the power consumption reference value of the hard drive during read / write operations, and determining the relationship between the real-time power consumption value and the power consumption reference value, includes: Obtain the module power consumption change rate and the module power consumption change rate reference value of the hard disk module performing read and write operations; Determine the numerical relationship between the module power consumption change rate of the hard disk module and the reference value of the module power consumption change rate.

9. The hard disk heat dissipation coordination control method according to claim 8, characterized in that, The step of determining the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive includes: Determine whether the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value; If the module power consumption change rate of the hard disk module is within the threshold of the module power consumption change rate reference value, then the temperature value of the target hard disk is obtained according to the seventh interval polling strategy. If the module power consumption change rate of the hard disk module is not within the threshold of the module power consumption change rate reference value, the temperature value of the target hard disk is obtained according to the eighth interval polling strategy. The polling interval in the eighth interval polling strategy is smaller than the polling interval in the seventh interval polling strategy.

10. The hard disk heat dissipation coordination control method according to claim 9, characterized in that, If the overall power consumption change rate of all hard drives is within the threshold of the overall power consumption change rate reference value, and / or the module power consumption change rate of the hard drive module is within the threshold of the module power consumption change rate reference value, then the polling interval of the fifth interval polling strategy and the seventh interval polling strategy is 2; otherwise, the polling interval of the sixth interval polling strategy and the eighth interval polling strategy is 1.

11. The hard disk heat dissipation coordination control method according to claim 5, characterized in that, The overall power consumption value and the module power consumption value are average values.

12. The hard disk heat dissipation coordination control method according to claim 1, characterized in that, The step of performing hard drive heat dissipation coordination control according to the temperature value of the target hard drive also includes: If any of the target hard drives is in an abnormal temperature state, an alarm will be reported to the target hard drive in the abnormal temperature state.

13. The hard disk heat dissipation coordination control method according to claim 1, characterized in that, The step of performing hard drive heat dissipation coordination control according to the temperature value of the target hard drive also includes: When the average temperature of the target hard drive exceeds the reference average, the airflow velocity of the air source is increased.

14. A hard disk heat dissipation coordination control system for implementing the hard disk heat dissipation coordination control method as described in any one of claims 1-13, characterized in that, The hard drive heat dissipation coordination control system includes: The hard disk partitioning module is used to group the hard disks according to their distance from the air source, and to allocate read and write resources to the grouped hard disks so that the hard disks can perform read and write operations according to their respective allocated read and write resources. The parameter acquisition module is used to acquire the real-time power consumption value and power consumption reference value of the hard disk performing read and write operations, and to determine the numerical relationship between the real-time power consumption value and the power consumption reference value of the hard disk. The temperature acquisition module is used to determine the corresponding interval polling strategy based on the numerical relationship to obtain the temperature value of the target hard drive. The coordination control module is used to perform coordinated control of hard drive heat dissipation according to the temperature value of the target hard drive.

15. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program that, when executed by a processor, causes the processor to perform the steps of the method as described in any one of claims 1 to 13.

17. A storage server, characterized in that, Includes the hard disk heat dissipation coordination control system as described in claim 14.

Citation Information

Patent Citations

  • Server fan control method, device and equipment and computer-readable storage medium

    CN111734668A