Method and apparatus for handling errors in a storage system utilizing a hardware-environment-based platform or a virtual-environment-based platform
First Claim
Patent Images
1. A method of handling an error in a storage system, comprising:
- determining a platform utilized by the storage system;
determining a configuration of the platform for detecting an error in the storage system;
determining a policy for handling the error based on the determined configuration of the platform; and
in response to detecting the error, handling the error with the policy, the handling the error with the policy comprising;
in response to determining that the platform is a hardware-environment-based platform, obtaining error information of at least one of a host bus adapter and a storage device in the storage system; and
in response to determining that the platform is a virtual-environment-based platform, obtaining error information of a permanent device loss of a storage device in the storage system.
7 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present disclosure provide a method and apparatus for handling errors in a storage system. The method includes: determining configuration of a failed platform of a storage system; based on the determined configuration of the platform, determining policy for handling errors; and in response to detecting the errors, handling errors with the policy.
-
Citations
17 Claims
-
1. A method of handling an error in a storage system, comprising:
-
determining a platform utilized by the storage system; determining a configuration of the platform for detecting an error in the storage system; determining a policy for handling the error based on the determined configuration of the platform; and in response to detecting the error, handling the error with the policy, the handling the error with the policy comprising; in response to determining that the platform is a hardware-environment-based platform, obtaining error information of at least one of a host bus adapter and a storage device in the storage system; and in response to determining that the platform is a virtual-environment-based platform, obtaining error information of a permanent device loss of a storage device in the storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for handling errors in a storage system, comprising:
-
a processor configured to; determine a platform utilized by the storage system; determine a configuration of the platform for detecting an error in the storage system; determine a policy for handling the error based on the determined configuration of the platform; and in response to detecting the error, handle the error with the policy, wherein, in handling the error with the policy, the processor is further configured to; in response to the platform being determined to be a hardware-environment-based platform, obtain error information of at least one of a host bus adapter and a storage device in the storage system; and in response the platform being determined to be a virtual-environment-based platform, obtain error information of a permanent device loss of a storage device in the storage system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for handling an error in a storage system, comprising:
a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of; determining a platform utilized by the storage system; determining a configuration of the platform for detecting an error in the storage system; determining a policy for handling the error based on the determined configuration of the platform; and in response to detecting the error, handling the error with the policy, the handling the error with the policy comprising; in response to determining that the platform is a hardware-environment-based platform, obtaining error information of at least one of a host bus adapter and a storage device in the storage system; and in response to determining that the platform is a virtual-environment-based platform, obtaining error information of a permanent device loss of a storage device in the storage system. - View Dependent Claims (16)
-
17. A method of handling errors in a storage system, comprising:
-
determining whether a platform utilized by the storage system is a hardware-environment-based platform or a virtual-environment-based platform; in response to determining that the platform is the hardware-environment-based platform; determining a configuration of the hardware-environment-based platform for detecting a first error in the storage system; determining a first policy for handling the first error based on the configuration of the hardware-environment-based platform; and in response to detecting the first error, handling the first error with the first policy; and in response to determining that the platform is the virtual-environment-based platform; determining a configuration of the virtual-environment-based platform for detecting a second error in the storage system; determining a second policy for handling the second error based on the configuration of the virtual-environment-based platform; and in response to detecting the second error, handling the second error with the second policy.
-
Specification