Determining failure location in a storage system
First Claim
1. A method for determining a failure location in a storage system, the method comprising:
- obtaining by an obtaining unit, from a disk management system, performance information of a disk, wherein the performance information indicates an abnormal disk performance;
in response to the performance information indicating that at least one or more performance indices exceed a corresponding predetermined threshold;
retrieving, by the failure diagnostic unit, health condition information of the disk from the disk,determining, by the failure diagnostic unit, whether a health condition of the disk is normal based on bothi) the at least one or more performance indices, andii) health condition information of the disk retrieved in response to the one or more performance indices exceeding the corresponding predetermined threshold,wherein the failure diagnostic unit determines that the health condition of the disk is normal in response to detecting that bothi) the performance indices exceeding the predetermined threshold are irrelevant to the health condition of the disk, andii) the retrieved health condition information of the disk indicates nothing abnormal; and
in response to determining, by the failure diagnostic unit, that the health condition of the disk is normal despite the performance information indicating the abnormal disk performance, determining, by the failure diagnostic unit, a failure location of at least one or more elements in a communication path of the disk, wherein a storage system backend connection structure comprises the communication path, and wherein failing the disk unnecessarily is avoided, by the failure diagnostic unit, by the determining the failure location.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a method, a computer program product and an apparatus for determining a failure location in a storage system by obtaining performance information of a disk; in response to the performance information indicating that at least one or more performance indices exceed a corresponding predetermined threshold, determining whether a health condition of the disk is normal based on at least one or more performance indices; and in response to determining that the health condition of the disk is normal, determining a failure location based on the health condition information of at least one or more elements in a communication path of the disk, and it may be diagnosed whether a failure occurs to the disk per se or in its communication path, and before a potential failure occurs to the disk, it may also predict the failure thereby preventing data loss.
11 Citations
19 Claims
-
1. A method for determining a failure location in a storage system, the method comprising:
-
obtaining by an obtaining unit, from a disk management system, performance information of a disk, wherein the performance information indicates an abnormal disk performance; in response to the performance information indicating that at least one or more performance indices exceed a corresponding predetermined threshold; retrieving, by the failure diagnostic unit, health condition information of the disk from the disk, determining, by the failure diagnostic unit, whether a health condition of the disk is normal based on both i) the at least one or more performance indices, and ii) health condition information of the disk retrieved in response to the one or more performance indices exceeding the corresponding predetermined threshold, wherein the failure diagnostic unit determines that the health condition of the disk is normal in response to detecting that both i) the performance indices exceeding the predetermined threshold are irrelevant to the health condition of the disk, and ii) the retrieved health condition information of the disk indicates nothing abnormal; and in response to determining, by the failure diagnostic unit, that the health condition of the disk is normal despite the performance information indicating the abnormal disk performance, determining, by the failure diagnostic unit, a failure location of at least one or more elements in a communication path of the disk, wherein a storage system backend connection structure comprises the communication path, and wherein failing the disk unnecessarily is avoided, by the failure diagnostic unit, by the determining the failure location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for determining a failure location in a storage system, the apparatus configured to:
-
obtain by an obtaining unit, from a disk management system, performance information of a disk, wherein the performance information indicates an abnormal disk performance; in response to the performance information indicating that at least one or more performance indices exceed a corresponding predetermined threshold; retrieve, by the failure diagnostic unit, health condition information of the disk from the disk, determine, by the failure diagnostic unit, whether a health condition of the disk is normal based on both i) the at least one or more performance indices, and ii) health condition information of the disk retrieved in response to the one or more performance indices exceeding the corresponding predetermined threshold, wherein the failure diagnostic unit determines that the health condition of the disk is normal in response to detecting that both i) the performance indices exceeding the predetermined threshold are irrelevant to the health condition of the disk, and ii) the retrieved health condition information of the disk indicates nothing abnormal; and in response to a determination, by the failure diagnostic unit, that the health condition of the disk is normal despite the performance information indicating the abnormal disk performance, determine, by the failure diagnostic unit, a failure location of at least one or more elements in a communication path of the disk, wherein a storage system backend connection structure comprises the communication path, and wherein failing the disk unnecessarily is avoided, by the failure diagnostic unit, by the determining the failure location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for determining a failure location in a storage system, the computer program product being tangibly stored on a non-transient computer-readable medium and comprising machine executable instructions which, when executed, cause the machine to perform steps of:
-
obtaining by an obtaining unit, from a disk management system, performance information of a disk, wherein the performance information indicates an abnormal disk performance; in response to the performance information indicating that at least one or more performance indices exceed a corresponding predetermined threshold; retrieving, by the failure diagnostic unit, health condition information of the disk from the disk, determining, by the failure diagnostic unit, whether a health condition of the disk is normal based on both i) the at least one or more performance indices, and ii) health condition information of the disk retrieved in response to the one or more performance indices exceeding the corresponding predetermined threshold, wherein the failure diagnostic unit determines that the health condition of the disk is normal in response to detecting that both i) the performance indices exceeding the predetermined threshold are irrelevant to the health condition of the disk, and ii) the retrieved health condition information of the disk indicates nothing abnormal further comprising, wherein the health condition information comprises at least one of a historical health condition information and a current health condition information; and in response to determining, by the failure diagnostic unit, that the health condition of the disk is normal despite the performance information indicating the abnormal disk performance, determining, by the failure diagnostic unit, a failure location of at least one or more elements in a communication path of the disk, wherein a storage system backend connection structure comprises the communication path, and wherein failing the disk unnecessarily is avoided, by the failure diagnostic unit, by the determining the failure location. - View Dependent Claims (19)
-
Specification