IP Library Granted Patent US 11,461,007
Granted Patent B2
US 11,461,007 · App. 17/150,221 · Granted Oct 4, 2022

Method, device, and computer program product for determining failures and causes of storage devices in a storage system

Inventors: Lingdong Weng (Beijing, CN); Bing Liu (Tianjin, CN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F3/0604G06F3/0655G06F3/0676G06F3/0677G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,461,007
App. No.
17/150,221
Granted
Oct 4, 2022
Kind
B2
Abstract

Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for managing a storage system. The method includes: if it is determined based on current values of a plurality of attribute parameters of a storage device in a storage system that the storage device will have a fault, determining whether the fault of the storage device will not occur again based on reference values of attribute parameters in a first set in the plurality of attribute parameters and current values of attribute parameters in a second set in the plurality of attribute parameters. The method further includes: if it is determined that the fault of the storage device will not occur again, determining a cause of the fault based on the attribute parameters in the first set. The embodiments of the present disclosure can analyze a cause of a fault of a storage device, thereby avoiding the misjudgment of a storage device having no internal fault as a storage device having an internal fault.

Claims (70)

1. A method for managing a storage system by a processing unit, comprising:

identifying values of a plurality of attribute parameters of a storage device in the storage system;

upon determining,

based on the values of the plurality of attribute parameters, that the storage device will have a fault, determining, by the processing unit, whether the fault will not occur again based on reference values of attribute parameters in a first set in the plurality of attribute parameters and current values of attribute parameters in a second set in the plurality of attribute parameters;

upon determining that the fault will occur again, updating the first set and determining a cause of the fault based on the updated first set;

upon determining that the fault will not occur again, determining the cause of the fault based on the attribute parameters in the first set; and

outputting an indication associated with the cause of the fault.

2. The method according to claim 1 , further comprising:

acquiring the values of the plurality of attribute parameters of the storage device, the plurality of attribute parameters comprising external attribute parameters associated with a usage environment of the storage device and internal attribute parameters associated with an internal operation of the storage device.

3. The method according to claim 2 , wherein determining a cause of the fault comprises:

if the external attribute parameters are comprised in the first set, determining that the cause of the fault comprises an external cause associated with the usage environment of the storage device; and

if the internal attribute parameters are comprised in the first set, determining that the cause of the fault comprises an internal cause associated with the internal operation of the storage device.

4. The method according to claim 2 , further comprising:

determining the first set from the plurality of attribute parameters, the first set comprising at least one of the external attribute parameters; and

determining the second set from attribute parameters among the plurality of attribute parameters other than the attribute parameters comprised in the first set.

5. The method according to claim 2 , wherein the external attribute parameters comprise at least one of the following: the temperature of the storage device, the number of connection resets of a cable of the storage device, and the number of connection faults of the cable; and

the internal attribute parameters comprise at least one of the following: a power-on time of the storage device, the number of switches of the storage device, the number of read and write errors of the storage device, the number of sector re-allocations of the storage device, and the number of drive faults of the storage device.

6. The method according to claim 1 , further comprising:

if it is determined that the fault will occur again, updating the first set by moving at least one attribute parameter from the second set to the first set; and

determining the cause of the fault based at least on the updated first set.

7. The method according to claim 1 , further comprising:

if it is determined that the fault will occur again, updating the first set by moving at least one attribute parameter in the first set to the second set; and

determining the cause of the fault based at least on the updated first set.

8. The method according to claim 1 , further comprising:

if it is determined that the cause comprises an external cause associated with a usage environment of the storage device, providing an indication that the usage environment of the storage device is to be checked; and

if it is determined that the cause only comprises an internal cause associated with an internal operation of the storage device, providing an indication of removing the storage device.

9. The method according to claim 1 , further comprising:

determining the first set from the plurality of attribute parameters based on historical fault information of the storage device, the historical fault information comprising a fault rate associated with each of the plurality of candidate attribute parameters, and the first set comprising an attribute parameter having the highest fault rate; and

determining the second set from attribute parameters among the plurality of attribute parameters other than the attribute parameters comprised in the first set.

10. An electronic device, comprising:

at least one processor; and

at least one memory coupled to the at least one processor and storing instructions, which when executed by the at least one processor, cause the device to perform actions, comprising:

identifying values of a plurality of attribute parameters of a storage device in the storage system;

upon determining,

based on the values of a plurality of attribute parameters, that the storage device will have a fault, determining, by the at least one processor, whether the fault will not occur again based on reference values of attribute parameters in a first set in the plurality of attribute parameters and current values of attribute parameters in a second set in the plurality of attribute parameters;

upon determining that the fault will occur again, updating the first set and determining a cause of the fault based on the updated first set;

upon determining that the fault will not occur again, determining the cause of the fault based on the attribute parameters in the first set; and

outputting an indication associated with the cause of the fault.

11. The electronic device according to claim 10 , wherein the actions further comprise:

acquiring the values of the plurality of attribute parameters of the storage device, the plurality of attribute parameters comprising external attribute parameters associated with a usage environment of the storage device and internal attribute parameters associated with an internal operation of the storage device.

12. The electronic device according to claim 11 , wherein determining a cause of the fault comprises:

if the external attribute parameters are comprised in the first set, determining that the cause of the fault comprises an external cause associated with the usage environment of the storage device; and

if the internal attribute parameters are comprised in the first set, determining that the cause of the fault comprises an internal cause associated with the internal operation of the storage device.

13. The electronic device according to claim 11 , wherein the actions further comprise:

determining the first set from the plurality of attribute parameters, the first set comprising at least one of the external attribute parameters; and

determining the second set from attribute parameters among the plurality of attribute parameters other than the attribute parameters comprised in the first set.

14. The electronic device according to claim 11 , wherein the external attribute parameters comprise at least one of the following: the temperature of the storage device, the number of connection resets of a cable of the storage device, and the number of connection faults of the cable; and

the internal attribute parameters comprise at least one of the following: a power-on time of the storage device, the number of switches of the storage device, the number of read and write errors of the storage device, the number of sector re-allocations of the storage device, and the number of drive faults of the storage device.

15. The electronic device according to claim 10 , wherein the actions further comprise:

if it is determined that the fault will occur again, updating the first set by moving at least one attribute parameter from the second set to the first set; and

determining the cause of the fault based at least on the updated first set.

16. The electronic device according to claim 10 , wherein the actions further comprise:

if it is determined that the fault will occur again, updating the first set by moving at least one attribute parameter in the first set to the second set; and

determining the cause of the fault based at least on the updated first set.

17. The electronic device according to claim 10 , wherein the actions further comprise:

if it is determined that the cause comprises an external cause associated with a usage environment of the storage device, providing an indication that the usage environment of the storage device is to be checked; and

if it is determined that the cause only comprises an internal cause associated with an internal operation of the storage device, providing an indication of removing the storage device.

18. The electronic device according to claim 10 , wherein the actions further comprise:

determining the first set from the plurality of attribute parameters based on historical fault information of the storage device, the historical fault information comprising a fault rate associated with each of the plurality of candidate attribute parameters, and the first set comprising an attribute parameter having the highest fault rate; and

determining the second set from attribute parameters among the plurality of attribute parameters other than the attribute parameters comprised in the first set.

19. A non-transitory computer-readable medium and comprising machine-executable instructions, which when executed by a processor cause the processor to perform actions, the actions comprising:

identifying values of a plurality of attribute parameters of a storage device in the storage system;

upon determining,

based on the values of a plurality of attribute parameters, that the storage device will have a fault, determining, by the processor, whether the fault will not occur again based on reference values of attribute parameters in a first set in the plurality of attribute parameters and current values of attribute parameters in a second set in the plurality of attribute parameters;

upon determining that the fault will occur again, updating the first set and determining a cause of the fault based on the updated first set;

upon determining

that the fault will not occur again, determining a cause of the fault based on the attribute parameters in the first set; and

outputting an indication associated with the cause of the fault.

20. The computer-readable medium according to claim 19 , wherein the actions further comprise:

acquiring the values of the plurality of attribute parameters of the storage device, the plurality of attribute parameters comprising external attribute parameters associated with a usage environment of the storage device and internal attribute parameters associated with an internal operation of the storage device.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: WENG, LINGDONG; LIU, BING
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054933/0536 →