Hard disk fault diagnosis method, system, terminal and storage medium
By monitoring hard drive performance degradation and vibration noise to plot power spectral density curves, and combining this with a hard drive noise threshold map, the hard drive fault point can be accurately located. This solves the problem of inaccurate fault diagnosis in existing technologies and improves fault diagnosis efficiency and maintenance speed.
Patent Information
- Application Number
- CN202210176807.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-24
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2042-02-24
AI Technical Summary
Current technology cannot accurately diagnose the location of hard drive failures, resulting in low troubleshooting efficiency and affecting normal business operations.
By monitoring the actual performance degradation of the hard drive, using sensors to collect vibration noise and plotting a power spectral density curve, and comparing it with a pre-stored hard drive noise threshold map, it can be determined whether the fault point is in the hard drive body or the fan.
It can quickly identify the fault points of hard drive read and write speed decline, distinguish between hard drive failure and abnormal external stimulation, improve the efficiency of fault diagnosis, and issue timely warnings.
Smart Images

Figure CN114550800B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of hard disk, in particular to a hard disk fault diagnosis method, system, terminal and storage medium. BACKGROUND
[0002] At present, mechanical hard disk occupies a large market share in the server industry because of its low price and large storage capacity. Because of its working principle of high-speed rotation, mechanical hard disk cannot withstand too violent vibration and noise impact from the outside. When the vibration and impact exceed the threshold that the hard disk can withstand, not only the read-write speed of the hard disk will be seriously reduced, but also the service life of the hard disk will be greatly reduced. The vibration and impact suffered by the hard disk are mostly caused by the unbalanced vibration and aerodynamic noise of the cooling fan.
[0003] Therefore, the fault point of the failed hard disk may be in the hard disk itself or in the fan impact. At present, there is no method to accurately diagnose the fault point position of the failed hard disk, which leads to low troubleshooting efficiency of the failed hard disk and affects the normal operation of the business. SUMMARY
[0004] In order to solve the above technical problems, the present application provides a hard disk fault diagnosis method, system, terminal and storage medium to solve the above technical problems.
[0005] In the first aspect, the present application provides a hard disk fault diagnosis method, comprising:
[0006] monitoring the actual performance degradation value of the hard disk;
[0007] collecting the vibration and noise of the hard disk by using a sensor, and drawing a power spectrum density curve in real time according to the vibration and noise of the hard disk;
[0008] calculating the expected performance degradation value corresponding to the power spectrum density curve according to a hard disk body noise threshold graph, wherein the hard disk body noise threshold graph comprises performance values corresponding to a plurality of center frequencies and a plurality of sound pressure level amplitudes;
[0009] if the difference between the actual performance degradation value and the expected performance degradation value exceeds a set threshold value, it is determined that the fault point is the hard disk body.
[0010] Further, the monitoring of the actual performance degradation value of the hard disk comprises:
[0011] monitoring the performance value of the hard disk and the hard disk read-write mode in real time, wherein the hard disk read-write mode is any one of random read, random write, sequential read and sequential write;
[0012] According to the hard disk read-write mode, a reference value is searched from a reference list, and a difference between the reference value and the performance value is taken as an actual performance degradation value, the reference list including reference values corresponding to various hard disk read-write modes.
[0013] Further, according to a hard disk body noise threshold graph, an expected performance degradation value corresponding to the power spectrum density curve is calculated, the hard disk body noise threshold graph including performance values corresponding to various center frequencies and various sound pressure level amplitudes, including:
[0014] The noise power spectrum density curve is converted into a one-ninth octave spectrum, and the real-time monitoring curve of different center frequencies and different sound pressure level amplitudes can be obtained by integrating at the center frequency and then taking the square root.
[0015] A target center frequency is selected from the hard disk body noise threshold graph, and a reference sound pressure level corresponding to the target center frequency is selected, the reference sound pressure level being a maximum sound pressure level corresponding to a performance value of 100% at the target center frequency.
[0016] The sound pressure level difference between the sound pressure level of the one-ninth octave spectrum and the reference sound pressure level is calculated, and the expected performance degradation value of the target center frequency corresponding to the sound pressure level difference is calculated by using interpolation operation based on the performance values corresponding to different sound pressure levels at the target center frequency.
[0017] The target center frequency is switched, and the expected performance degradation values corresponding to each center frequency are obtained respectively, and the expected performance degradation values corresponding to all center frequencies are accumulated to obtain an expected performance degradation value.
[0018] Further, if the difference between the actual performance degradation value and the expected performance degradation value exceeds a set threshold value, it is determined that the fault point is the hard disk body, including:
[0019] If the difference between the actual performance degradation value and the expected performance degradation value exceeds 10% of the actual performance degradation value, it is determined that the fault point is the hard disk body.
[0020] Further, if the difference between the actual performance degradation value and the expected performance degradation value does not exceed the set threshold value, the method further includes:
[0021] The reference power spectrum density curve of the hard disk under the normal operation state of the fan is collected in advance;
[0022] The real-time speed of the fan is read from the baseboard management controller, and the real-time power spectrum density curve is analyzed. If the main blade frequency frequency deviates from the reference power spectrum curve by more than a set deviation threshold value and the frequency difference between the peak value of the real-time power spectrum density curve and the peak value of the reference power spectrum density curve exceeds a set threshold value, it is determined that the fault point is the fan.
[0023] Further, the method further includes:
[0024] generating a corresponding indicator light color control signal according to the determined location of the fault point;
[0025] controlling a hard disk fault indicator light arranged at a hard disk slot to light up in a specified color by using the indicator light color control signal.
[0026] In a second aspect, the present application provides a hard disk fault diagnosis system, comprising:
[0027] an actual monitoring unit configured to monitor an actual performance degradation value of the hard disk;
[0028] a vibration detection unit configured to collect hard disk vibration noise by using a sensor and draw a power spectrum density curve in real time according to the hard disk vibration noise;
[0029] a performance prediction unit configured to calculate an expected performance degradation value corresponding to the power spectrum density curve according to a hard disk body noise threshold graph, the hard disk body noise threshold graph comprising performance values corresponding to a plurality of center frequencies and a plurality of sound pressure level amplitudes;
[0030] a performance determination unit configured to determine that the fault point is a hard disk body if a difference between the actual performance degradation value and the expected performance degradation value exceeds a set threshold value.
[0031] Further, the actual monitoring unit comprises:
[0032] a real-time monitoring module configured to monitor a performance value of the hard disk and a hard disk read-write mode in real time, the hard disk read-write mode being any one of random read, random write, sequential read, and sequential write;
[0033] a reference difference module configured to find a reference value from a reference list according to the hard disk read-write mode and take a difference between the reference value and the performance value as the actual performance degradation value, the reference list comprising reference values corresponding to a plurality of hard disk read-write modes.
[0034] In a third aspect, a terminal is provided, comprising:
[0035] a processor and a memory, wherein,
[0036] the memory is configured to store a computer program,
[0037] the processor is configured to call and run the computer program from the memory, so that the terminal executes the method of the terminal described above.
[0038] In a fourth aspect, a computer storage medium is provided, the computer readable storage medium stores instructions, when the instructions are run on a computer, the computer executes the method described in the above aspects.
[0039] The application has the beneficial effects that the hard disk fault diagnosis method, system, terminal and storage medium provided by the application collect hard disk vibration noise, then acquire an expected performance decline value by using a power spectrum density curve drawn in real time from the hard disk vibration noise and a pre-stored hard disk body noise threshold graph, and determine whether the fault point of the fault hard disk is in the hard disk body according to the comparison between the expected performance decline value and the monitored actual performance decline value. The application breaks through the monitoring data of the fan and the hard disk, quickly identifies the fault point of the hard disk read-write speed decline, and when the hard disk read-write speed declines, the application can determine whether it is caused by the hard disk body fault or external excitation anomaly, and respectively issues a warning to remind the maintenance personnel to identify and maintain in time.
[0040] In addition, the application has reliable design principles, simple structure and very wide application prospects. BRIEF DESCRIPTION OF DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.
[0042] Figure 1 is a schematic flow chart of the method of one embodiment of the present application.
[0043] Figure 2 is a schematic block diagram of the system of one embodiment of the present application.
[0044] Figure 3 is a structural schematic diagram of a terminal provided by the embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to make the person skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0046] The key terms appearing in the present application will be explained in the following.
[0047] BMC, the English full name of the server remote management controller, is the baseboard management controller. It can perform firmware upgrade, view machine equipment and other operations on the machine in the state of machine not starting. The implementation of IPMI function in BMC requires a powerful 16-bit or 32-bit microcontroller and RAM for data storage, flash memory for non-volatile data storage and firmware, which can provide basic remote manageability in terms of secure remote reboot, secure power-on, LAN warning and system health monitoring. In addition to the basic IPMI function and system operation monitoring function, the mBMC can also realize the selection and protection of the BIOS fast component by storing the previous BIOS in one of the two flash memories. For example, when the system cannot start after remote BIOS upgrade, the remote administrator can switch back to the previous working BIOS image to start the system. Once the BIOS is upgraded, the BIOS image can also be locked to effectively prevent viruses from attacking it.
[0048] Power spectral density, in physics, the power carried by a wave per unit frequency, usually expressed in watts per hertz (W / Hz). It is not to be confused with spectral power distribution (SPD). The power spectral density of a signal is usually expressed in watts per hertz (W / Hz), using frequency, rather than wavelength, i.e. watts per nanometer (W / nm).
[0049] Sound pressure level, the absolute value of sound intensity varies by 100 trillion times from the minimum sound that can be heard to the sound that is strong enough to cause pain. Obviously, it is not convenient to express the size of sound by the absolute value of sound intensity. In order to facilitate application, people introduce a quantity to express the size of sound according to the characteristics of human ear response to sound intensity change, which is sound intensity level. The square of sound pressure is proportional to sound intensity, so sound intensity level can be converted into sound pressure level.
[0050] Figure 1 The method is an embodiment of the method of the present application. Wherein, Figure 1 The execution subject can be a hard disk fault diagnosis system.
[0051] As Figure 1 shown, the method comprises:
[0052] Step 110, monitoring the actual performance degradation value of the hard disk;
[0053] Step 120, collecting the vibration noise of the hard disk by using the sensor, and drawing the power spectrum density curve in real time according to the vibration noise of the hard disk;
[0054] Step 130, calculating the expected performance decline value corresponding to the power spectrum density curve according to the hard disk body noise threshold graph, wherein the hard disk body noise threshold graph comprises performance values corresponding to a plurality of center frequencies and a plurality of sound pressure levels;
[0055] Step 140, if the difference between the actual performance decline value and the expected performance decline value exceeds a set threshold value, determining that the fault point is the hard disk body.
[0056] In order to facilitate the understanding of the present application, the principle of the hard disk fault diagnosis method of the present application is described below, and the process of diagnosing the hard disk fault in the embodiment is combined to further describe the hard disk fault diagnosis method provided by the present application.
[0057] Specifically, the hard disk fault diagnosis method comprises:
[0058] S1, monitoring the actual performance decline value of the hard disk.
[0059] The IOPS benchmark values of the hard disk random read, random write, sequential read and sequential write are stored in the ROM of the microprocessor as a benchmark list.
[0060] The program is run to monitor the hard disk read and write in real time, and the real-time data is sent to the microprocessor for comparison and operation with the corresponding benchmark values in the benchmark list, to obtain the actual IOPS decline value, denoted as IOPS_A.
[0061] S2, collecting the vibration noise of the hard disk by using the sensor, and drawing the power spectrum density curve in real time according to the vibration noise of the hard disk.
[0062] The acceleration sensor and the noise sensor are attached to the rear part of the hard disk, and the vibration and noise signals collected by the sensor are sent to the microprocessor for time-frequency conversion after being converted from analog signals to digital signals by the peripheral circuit to generate real-time PSD spectrum. By integrating the vertical axis power spectrum density of the power spectrum density curve and then taking the square root, the power spectrum density curve is converted into a one-ninth octave spectrum, and the horizontal coordinate of the one-ninth octave spectrum is the frequency and the vertical coordinate is the sound pressure level.
[0063] S3, calculating the expected performance decline value corresponding to the power spectrum density curve according to the hard disk body noise threshold graph, wherein the hard disk body noise threshold graph comprises performance values corresponding to a plurality of center frequencies and a plurality of sound pressure levels.
[0064] The hard disk body noise threshold graph is shown in Table 1:
[0065] Table 1: Example of hard disk body noise threshold graph
[0066]
[0067] Put the one-ninth octave spectrum and the data of IOPS equal to 100 in the same coordinate axis of the hard disk body noise threshold graph, wherein the horizontal axis is frequency and the vertical axis is sound pressure level P, calculate the value of the vertical axis of the one-ninth octave spectrum at each center frequency exceeding the reference sound pressure level P0 in the threshold graph, Δp = P - P0. Specifically, select the target center frequency from the hard disk body noise threshold graph, and the reference sound pressure level corresponding to the target center frequency is the maximum sound pressure level at the target center frequency corresponding to the performance value of 100%. Assuming that the center frequency is 1851, the reference sound pressure level is 97dB.
[0068] The IOPS drop value is linearly related to Δp, and after interpolation operation (on the basis of discrete data, a continuous function is supplemented and inserted, so that this continuous curve passes through all the given discrete data points.), the expected IOPS drop value at different center frequencies can be obtained. Adding the expected drop values at different center frequencies, the total expected drop value IOPS_E can be obtained.
[0069] S4, if the difference between the actual performance drop value and the expected performance drop value exceeds the set threshold value, the fault point is determined to be the hard disk body.
[0070] Two warning LED lights are installed on the front bracket of the hard disk, emitting yellow and red light respectively. Compare IOPS_A and IOPS_E, when IOPS_A-IOPS_E>10% or more, determine that the fault point is the hard disk body, start the alarm system, and flash the red light.
[0071] S5, pre-acquire the reference power spectral density curve of the hard disk under the normal operation state of the fan; read the real-time fan speed from the baseboard management controller, analyze the real-time power spectral density curve, if the main blade frequency frequency offset exceeds the set offset threshold value and the frequency difference between the peak value of the real-time power spectral density curve and the peak value of the reference power spectral density curve exceeds the set threshold value, then determine that the fault point is the fan.
[0072] Specifically, read the real-time fan speed of the BMC, analyze the real-time PSD spectrum, when the main blade frequency frequency offset is greater than 10% or more, and the peak value of the real-time PSD spectrum changes by more than 20% compared with the reference power spectral density curve, determine that the fan is faulty, start the alarm system, and flash the yellow light.
[0073] As shown in Figure 2 The system 200 comprises:
[0074] an actual monitoring unit for monitoring the actual performance drop value of the hard disk;
[0075] The vibration detection unit is configured to collect vibration noise of the hard disk by using the sensor and draw a power spectrum density curve in real time according to the vibration noise of the hard disk.
[0076] The performance prediction unit is configured to calculate an expected performance degradation value corresponding to the power spectrum density curve according to a hard disk body noise threshold graph, wherein the hard disk body noise threshold graph comprises performance values corresponding to a plurality of center frequencies and a plurality of sound pressure levels.
[0077] The performance determination unit is configured to determine that the fault point is the hard disk body if a difference between the actual performance degradation value and the expected performance degradation value exceeds a set threshold.
[0078] Optionally, as an embodiment of the present application, the actual monitoring unit comprises:
[0079] The real-time monitoring module is configured to monitor a performance value of the hard disk and a hard disk read-write mode in real time, wherein the hard disk read-write mode is any one of random read, random write, sequential read and sequential write.
[0080] The reference difference module is configured to find a reference value from a reference list according to the hard disk read-write mode, and take a difference between the reference value and the performance value as an actual performance degradation value, wherein the reference list comprises reference values corresponding to a plurality of hard disk read-write modes.
[0081] Figure 3 A structure schematic diagram of a terminal 300 is provided for an embodiment of the present application, and the terminal 300 can be used to execute the hard disk fault diagnosis method provided by the embodiment of the present application.
[0082] The terminal 300 can comprise a processor 310, a memory 320 and a communication unit 330. These components communicate through one or more buses, and those skilled in the art can understand that the structure of the server shown in the figure does not constitute a limitation on the present application, which can be a bus structure or a star structure, and can comprise more or fewer components than shown in the figure, or combine some components, or different component arrangements.
[0083] The memory 320 can be used to store execution instructions of the processor 310, and the memory 320 can be realized by any type of volatile or non-volatile storage terminal or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk. When the execution instructions in the memory 320 are executed by the processor 310, the terminal 300 can execute part or all of the steps in the following method embodiments.
[0084] The processor 310 is a control center of the storage terminal, connects various parts of the entire electronic terminal by using various interfaces and lines, and executes various functions of the electronic terminal and / or processes data by running or executing software programs and / or modules stored in the memory 320 and calling data stored in the memory. The processor can be composed of an integrated circuit (IC), for example, can be composed of a single packaged IC, or can be composed of multiple packaged ICs connected together. For example, the processor 310 can only include a central processing unit (CPU). In the embodiments of the application, the CPU can be a single operation core or can include multiple operation cores.
[0085] The communication unit 330 is configured to establish a communication channel, so that the storage terminal can communicate with other terminals. The communication unit 330 receives user data sent by other terminals or sends user data to other terminals.
[0086] The application further provides a computer storage medium, wherein the computer storage medium can store a program, and the program can include some or all steps in the embodiments provided by the application when executed. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0087] Therefore, the application collects the vibration noise of the hard disk, and then acquires an expected performance decline value by using the power spectrum density curve drawn in real time from the vibration noise of the hard disk and the pre-stored hard disk body noise threshold graph. According to the comparison between the expected performance decline value and the monitored actual performance decline value, it is determined whether the fault point of the faulty hard disk is in the hard disk body. The application connects the monitoring data of the fan and the hard disk, quickly identifies the fault point of the hard disk read-write speed decline, and when the hard disk read-write speed declines, it can be judged whether it is caused by the hard disk body fault or external excitation anomaly, and a warning is sent out respectively to remind the maintenance personnel to identify in time and maintain quickly. The technical effects that can be achieved by the embodiment can be referred to the description in the above, and will not be described here.
[0088] Those skilled in the art can clearly understand that the technical solutions in the embodiments of the present application can be implemented by means of software plus necessary universal hardware platforms. Based on such an understanding, the technical solutions in the embodiments of the present application can be embodied in a form of a software product, which can be stored in a storage medium such as a USB flash disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and the like, and includes a plurality of instructions for causing a computer terminal (which can be a personal computer, a server, or a second terminal, a network terminal, or the like) to execute all or part of the steps of the methods described in the embodiments of the present application.
[0089] In the present specification, the same or similar parts among various embodiments can be referred to each other. In particular, for the terminal embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.
[0090] In several embodiments provided in the present application, it should be understood that the disclosed system and method can be implemented in other ways. For example, the system embodiments described above are merely schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed units can be through some interfaces, indirect coupling or communication connection between the systems or units, and can be electrical, mechanical or other forms.
[0091] The units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. According to actual needs, some or all of the units can be selected to achieve the purpose of the embodiments.
[0092] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0093] Although the present application has been described in detail with reference to the preferred embodiments, it should be understood that the application is not limited to those preferred embodiments. Various equivalent modifications or changes in the application can be made all of which fall within the scope of the present application. Any modifications or changes in the application should be construed as falling within the scope of the present application. The scope of the application should be determined by the appended claims.
Claims
1. A hard disk failure diagnosis method characterized by comprising: The method comprises the following steps: monitoring the actual performance degradation value of the hard disk; collecting the vibration noise of the hard disk by using a sensor, and drawing a power spectrum density curve in real time according to the vibration noise of the hard disk; calculating an expected performance degradation value corresponding to the power spectrum density curve according to a hard disk body noise threshold map, wherein the hard disk body noise threshold map comprises performance values corresponding to a plurality of center frequencies and a plurality of sound pressure level amplitudes; if the difference between the actual performance degradation value and the expected performance degradation value exceeds a set threshold value, determining that the fault point is the hard disk body. calculating an expected performance degradation value corresponding to the power spectrum density curve according to a hard disk body noise threshold map, wherein the hard disk body noise threshold map comprises performance values corresponding to a plurality of center frequencies and a plurality of sound pressure level amplitudes, comprising: converting the noise power spectrum density curve into a one-ninth octave spectrum, and obtaining a real-time monitoring curve of different center frequencies and different sound pressure level amplitudes by integrating at the center frequency and taking the square root; selecting a target center frequency from the hard disk body noise threshold map, and selecting a reference sound pressure level corresponding to the target center frequency, wherein the reference sound pressure level is the maximum sound pressure level corresponding to the performance value of 100% at the target center frequency; calculating a sound pressure level difference between the sound pressure level in the real-time monitoring curve and the reference sound pressure level, and using an interpolation operation to calculate an expected performance degradation value of the target center frequency corresponding to the sound pressure level difference based on the performance values corresponding to different sound pressure levels at the target center frequency; switching the target center frequency, respectively obtaining the expected performance degradation value corresponding to each center frequency, and accumulating the expected performance degradation values corresponding to all center frequencies to obtain the expected performance degradation value.
2. The method of claim 1, wherein, The method for monitoring the actual performance degradation value of the hard disk comprises the following steps: monitoring the performance value of the hard disk and the hard disk read-write mode in real time, wherein the hard disk read-write mode is any one of random read, random write, sequential read and sequential write; finding a reference value from a reference list according to the hard disk read-write mode, and taking the difference between the reference value and the performance value as the actual performance degradation value, wherein the reference list comprises reference values corresponding to a plurality of hard disk read-write modes.
3. The method of claim 1, wherein, If the difference between the actual performance degradation value and the expected performance degradation value exceeds a set threshold value, it is determined that the fault point is the hard disk body, comprising: If the difference between the actual performance degradation value and the expected performance degradation value exceeds 10% of the actual performance degradation value, it is determined that the fault point is the hard disk body.
4. The method of claim 1, wherein, If the difference between the actual performance degradation value and the expected performance degradation value does not exceed the set threshold value, the method further comprises: pre-acquiring a reference power spectrum density curve of the hard disk under the condition that the fan is normally running; reading the real-time rotating speed of the fan from the baseboard management controller, analyzing the real-time power spectrum density curve, and determining that the fault point is the fan if the main blade frequency frequency deviates from the reference power spectrum curve by more than a set deviation threshold value and the frequency difference between the peak value of the real-time power spectrum density curve and the peak value of the reference power spectrum density curve exceeds a set threshold value.
5. The method of claim 4, wherein, The method further comprises: generating a corresponding indicator light color control signal according to the position of the determined fault point; controlling the hard disk fault indicator light arranged at the hard disk slot to light up in a specified color by using the indicator light color control signal.
6. A hard disk failure diagnosis system characterized by comprising: The method comprises the following steps: an actual monitoring unit for monitoring the actual performance degradation value of the hard disk; The vibration detection unit is configured to collect the vibration noise of the hard disk by using the sensor and draw a power spectrum density curve in real time according to the vibration noise of the hard disk; The performance prediction unit is configured to calculate an expected performance decline value corresponding to the power spectrum density curve according to a hard disk body noise threshold graph, the hard disk body noise threshold graph including performance values corresponding to a plurality of center frequencies and a plurality of sound pressure level amplitudes, including: The noise power spectrum density curve is converted into a one-ninth octave spectrum, and the real-time monitoring curve of different center frequencies and different sound pressure level amplitudes can be obtained by integrating at the center frequency and then taking the square root; The target center frequency is selected from the hard disk body noise threshold graph, and the reference sound pressure level corresponding to the target center frequency is selected, the reference sound pressure level being the maximum sound pressure level corresponding to the performance value of 100% at the target center frequency; The sound pressure level difference between the sound pressure level in the real-time monitoring curve and the reference sound pressure level is calculated, and the expected performance decline value of the target center frequency corresponding to the sound pressure level difference is calculated by using interpolation operation based on the performance values corresponding to different sound pressure levels at the target center frequency; The target center frequency is switched, and the expected performance decline values corresponding to each center frequency are obtained respectively, and the expected performance decline value is obtained by accumulating the expected performance decline values corresponding to all center frequencies. The performance determination unit is configured to determine that the fault point is the hard disk body if the difference between the actual performance decline value and the expected performance decline value exceeds a set threshold.
7. The system of claim 6, wherein, The actual monitoring unit includes: The real-time monitoring module is configured to monitor the performance value of the hard disk and the hard disk read-write mode in real time, the hard disk read-write mode being any one of random read, random write, sequential read, and sequential write; The reference difference module is configured to find a reference value from a reference list according to the hard disk read-write mode, and take the difference between the reference value and the performance value as the actual performance decline value, the reference list including reference values corresponding to a plurality of hard disk read-write modes.
8. A terminal, characterized by comprising: The program is executed by the processor to implement the method of any one of claims 1-5. The program is executed by the processor to implement the method of any one of claims 1-5. 9. A computer readable storage medium storing a computer program, characterized in that,
Citation Information
Patent Citations
Acoustic pressure control based hard disk magnetic head vibration suppression method and apparatus
CN105280199A
Hard disk noise test platform and test method
CN114023370A