Control method of data storage system, data storage module and computer program product
阅读说明:本技术 数据储存系统的控制方法、数据储存模块、电脑程序产品 (Control method of data storage system, data storage module and computer program product ) 是由 谢正光 陈楷升 蔡家铭 陈义皓 于 2018-09-17 设计创作,主要内容包括:本发明提供了一种数据储存系统的控制方法、数据储存模块、电脑程序产品,所述数据储存系统的控制方法,包括藉由一控制装置取得多个储存装置的相关系数;以及藉由所述控制装置调整所述多个储存装置的一个存储装置的连接速度。本发明可以调整部分储存装置的连接速度,进而增进数据储存系统的整体效能。(The invention provides a control method of a data storage system, a data storage module and a computer program product, wherein the control method of the data storage system comprises the steps of obtaining correlation coefficients of a plurality of storage devices by a control device; and adjusting, by the control device, a connection speed of a storage device of the plurality of storage devices. The invention can adjust the connection speed of part of the storage devices, thereby improving the overall efficiency of the data storage system.)
1. A method of controlling a data storage system, comprising:
obtaining correlation coefficients of a plurality of storage devices by a control device; and
adjusting, by the control device, a connection speed of a storage device of the plurality of storage devices.
2. The method of claim 1, wherein the plurality of storage devices are rotating hard disks.
3. The method as claimed in claim 1, wherein the correlation coefficient is based on a performance comparison value and a location parameter of each of the plurality of storage devices, the location parameter corresponding to a distance between each of the plurality of storage devices and a fan, and wherein the control device decreases the connection speed according to the correlation coefficient.
4. The method of claim 3, further comprising:
setting the location parameter for each of the storage devices via the control device; and
and obtaining the performance comparison value of each storage device through the control device.
5. The method of claim 1, wherein the connection speed is adjusted down when the correlation coefficient is greater than a predetermined correlation value.
6. The method of claim 1, further comprising throttling down a fan speed via the control device based on the correlation coefficient.
7. The method of claim 1, further comprising:
obtaining a threshold temperature value of each storage device through the control device; and
and when the operating temperature of one of the storage devices exceeds a threshold temperature value of the one of the storage devices, increasing the rotation speed of a fan through the control device.
8. The method of claim 3, further comprising:
obtaining a reference performance value of each storage device;
obtaining an actual performance value of each storage device; and
and obtaining the performance comparison value of the storage device through the control device according to the actual performance value and the reference performance value.
9. The method as claimed in claim 8, wherein the performance comparison value for one of the plurality of storage devices is derived from a difference between a reference performance value and an actual performance value for the one of the plurality of storage devices.
10. The method as claimed in claim 8, wherein the distance between the fan and one of the storage devices with the connection speed reduced is less than the distance between the fan and the rest of the storage devices.
11. The method as claimed in claim 8, wherein the performance comparison value of one of the plurality of storage devices with the connection speed reduced is greater than the performance comparison values of the remaining storage devices.
12. A data storage module, comprising:
a plurality of storage devices;
a plurality of fans adjacent to the plurality of storage devices; and
a control device electrically connected to the plurality of storage devices and the plurality of fans;
wherein one of the storage device and the fan is arranged in sequence along an arrangement direction;
wherein the apparatus adjusts a connection speed of one of the plurality of storage devices or a rotation speed of one of the plurality of storage device fans according to a correlation coefficient of the plurality of storage devices.
13. The data storage module of claim 12, further comprising a housing removably disposed within a rack, wherein the plurality of storage devices and the plurality of fans are disposed within the housing.
14. The data storage module of claim 12 wherein each of the storage devices corresponds to a performance comparison and a location parameter, and the location parameter corresponds to a distance between each of the storage devices and one of the plurality of fans, wherein the performance comparison and the location parameter correspond to the correlation coefficient.
15. A computer program product loaded via a processor to perform the method of claim 1.
Technical Field
The invention mainly relates to a control method of a data storage system, a data storage module and a computer program product.
Background
Existing data storage centers have multiple data storage devices to store large amounts of digital data. Each data storage device has a large number of hard disks, and generally the number of hard disks in a data storage device can exceed one hundred. However, when a large number of hard disks operate at high speed, a large amount of heat energy is generated, and therefore, a plurality of fans are disposed in the data storage device to dissipate heat from the hard disks.
However, when the rotation speed of the fan is increased, a resonance phenomenon may occur, which may cause the performance of a portion of the hard disk to be greatly reduced, thereby affecting the performance of the data storage device.
Disclosure of Invention
The invention provides a control method of a data storage system, a data storage module and a computer program product. The data storage module can reduce the influence of the resonance of the fan on the efficiency of the data storage module according to the operating conditions of the fan and the storage device.
The invention provides a control method of a data storage system, which comprises the steps of obtaining correlation coefficients of a plurality of storage devices by a control device; and adjusting, by the control device, a connection speed of a storage device of the plurality of storage devices.
In some embodiments, the correlation coefficient is based on a performance comparison value and a position parameter of each of the plurality of storage devices, and the position parameter corresponds to a distance between each of the plurality of storage devices and a fan, wherein the control device decreases the connection speed according to the correlation coefficient.
In some embodiments, the method further comprises setting the location parameter for each of the storage devices via the control device; and obtaining the performance comparison value of each storage device through the control device.
In some embodiments, the connection speed is adjusted down when the correlation coefficient is greater than a predetermined correlation value.
In some embodiments, the control device adjusts the rotation speed of a fan according to the correlation coefficient. In some embodiments, the storage device is a rotating hard disk.
In some embodiments, the method further includes obtaining a threshold temperature value of each of the storage devices by the control device; and increasing the rotation speed of a fan through the control device when the operation temperature of one storage device in the plurality of storage devices exceeds the critical temperature value of one storage device in the plurality of storage devices.
In some embodiments, the method further includes obtaining a baseline performance value for each of the storage devices; obtaining an actual performance value of each storage device; and obtaining the performance comparison value of the storage device through the control device according to the actual performance value and the reference performance value.
In some embodiments, the performance comparison value of one of the plurality of storage devices is obtained according to a difference between a reference performance value and an actual performance value of the one of the plurality of storage devices.
In some embodiments, the distance between one of the storage devices, the connection speed of which is reduced, and the fan is smaller than the distance between the remaining storage devices of the plurality of storage devices and the fan. In some embodiments, the performance comparison value of one of the plurality of storage devices, the connection speed of which is reduced, is greater than the performance comparison values of the remaining storage devices of the plurality of storage devices.
The invention provides a data storage module, which comprises a plurality of storage devices, a plurality of fans and a control device. The plurality of fans are disposed adjacent to the plurality of storage devices. The control device is electrically connected with the storage device and the fan. The storage device and the fan are sequentially arranged along an arrangement direction. The control device adjusts the connection speed of one of the storage devices or the rotation speed of one of the fans according to a correlation coefficient of the storage devices.
In some embodiments, the data storage module further includes a housing detachably disposed in a rack. The plurality of storage devices and the plurality of fans are arranged in the shell.
In some embodiments, each of the storage devices corresponds to a performance comparison value and a location parameter, and the location parameter corresponds to a distance between each of the storage devices and one of the plurality of fans, wherein the performance comparison value and the location parameter correspond to the correlation coefficient.
The invention provides a computer program product, wherein the computer program product is loaded by a processor to execute the control method of the data storage system.
In summary, the control device of the present invention can detect whether the operation performance degradation of the storage device is caused by the resonance of the fan. If the operating performance of the storage device is reduced due to the resonance of the fan, the connection speed of a part of the storage device can be selectively adjusted, or the rotating speed of the fan can be further adjusted, so that the overall performance of the data storage system is improved.
Drawings
FIG. 1 is a schematic diagram of a data storage system according to some embodiments of the present invention.
FIG. 2 is a perspective view of a data storage device according to some embodiments of the present invention.
FIG. 3 is a schematic diagram of a data storage module according to some embodiments of the present invention.
FIG. 4 is a flow chart of a method of controlling a data storage system according to some embodiments of the present invention.
FIG. 5 is a flow chart of a method of controlling a data storage system according to some embodiments of the present invention.
FIG. 6 is a flow chart of a method of controlling a data storage system according to some embodiments of the present invention.
Reference numerals:
data storage system A1
Data storage device 1
Control device 2
Alignment directions D1 and D2
First row R1
Second row R2
Third row R3
Fourth row R4
Fifth row R5
Sixth row R6
Detailed Description
The following description provides many different embodiments, or examples, for implementing different features of the invention. The particular examples set forth below are illustrative only and are not intended to be limiting.
FIG. 1 is a schematic diagram of a data storage system A1 according to some embodiments of the present invention. Fig. 2 is a perspective view of a data storage device 1 according to some embodiments of the present invention. FIG. 3 is a schematic diagram of a
A plurality of external electronic devices (not shown) can be connected to the data storage device 1 via the control device 2, and can transmit digital data to the data storage device 1 for storage or obtain digital data inside the data storage device 1. For example, the external electronic device may be a personal computer or a mobile device. The external electronic device can be connected to the data storage apparatus 1 via the internet.
The data storage device 1 includes a
Each
The
The
The control device 2 can be electrically connected to the
When the
FIG. 4 is a flow chart of a method of controlling data storage system A1 according to some embodiments of the present invention. It is understood that in the steps of the methods of the following embodiments, additional steps may be added before, after, and between the steps, and some of the steps may be replaced, deleted, or moved.
In the present embodiment, the following control method of the data storage system can be executed by a computer program product. In some embodiments, the computer program product may be loaded by a processor of the control device 2 to execute the control method of the data storage system. First, a setup phase of the control method of the data storage system a1 is performed. The setup phase may be performed after the data storage device 1 is built, or after the
In step S101, the control device 2 obtains the type of each
In step S103, the control device 2 performs a performance test on the
In step S105, the control device 2 queries internal parameters of each
In step S107, the control device 2 sets a position parameter for each
Watch 1
In the present embodiment, the
In the present embodiment, the
In the present embodiment, the
In some embodiments, since each
In addition, since the data storage device 1 is located in different positions within the data storage system a1, the location parameter can be adjusted according to the position of the data storage device 1 within the data storage system a 1. For example, the location parameter further has a third location parameter. The third location parameter corresponds to the location of the data storage device 1 within the data storage system a 1.
FIG. 5 is a flow chart of a method of controlling data storage system A1 according to some embodiments of the present invention. After the setup phase is completed, the initial phase (step S201), the determination phase (steps S203 to S209) and the protection phase (step S211) of the control method of the data storage system a1 can be performed.
In step S201, the operation data storage system a1 starts to operate. In some embodiments, a plurality of external electronic devices may be connected to the data storage system a1 via the internet to enable the
In step S203, the control device 2 determines whether the
In this embodiment, the control device 2 can obtain the operating temperature of each
In step S205, the control device 2 increases the rotation speed of the
In some embodiments, the control device 2 can increase the rotation speed of the
In step S207, the control device 2 obtains the actual performance value of each
Then, the control device 2 obtains a performance comparison value of each
For example, the performance comparison value for each
Table two is a comparison table comparing the embodiment of fig. 3, the
Watch two
In step S209, the control device 2 obtains a plurality of correlation coefficients corresponding to the
If the
In the present embodiment, when the performance comparison value is positively correlated with the position parameter, the performance comparison value tends to be larger as the
When the performance comparison value of the
FIG. 6 is a flow chart of a method of controlling data storage system A1 according to some embodiments of the present invention. In step S209, when the operation performance of the
In step S211, when the performance comparison value of the
In some embodiments, the control device 2 can reduce the transmission specification of the
Generally, the vibration of the
In some embodiments, the control device 2 may adjust the connection speed of the
When the connection speed of the
In some embodiments, the control device 2 may further adjust or reduce the rotation speed of the
After the step S211 is completed, the operation performance of the
In summary, the control device of the present invention can detect whether the operation performance degradation of the storage device is caused by the resonance of the fan. If the operating performance of the storage device is reduced due to the resonance of the fan, the connection speed of a part of the storage device can be selectively adjusted, or the rotating speed of the fan can be further adjusted, so that the overall performance of the data storage system is improved.
While the foregoing is directed to embodiments of the present invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof, and the scope thereof is determined by the claims that follow. Therefore, the above embodiments are not intended to limit the scope of the present invention, which should be determined by the following claims.