Storage system, storage control device, and storage control method detecting read error response and performing retry read access to determine whether response includes an error or is valid
First Claim
Patent Images
1. A storage system, comprising:
- a plurality of disk devices configured as a redundant system,a control unit which performs reading and writing of data from and to said each disk device according to requests from a higher-level apparatus, wherein said control unit comprises;
a cache memory which stores data of each said disk device; and
a processing unit which read-accesses each said disk device and receives read data and a response result from each said disk device, wherein said processing unit;
when the response to the read access of one of said disk devices is a recovered read error response, performs retry read access of same data on another of said disk devices constituting said redundant system,discriminates whether the response from said disk device accessed by said retry read does not include an error, and judges the read data obtained from said retry read access to be valid, andafter executing said retry read access, performs read access of said one disk device with usage of the cache memory of said disk device disabled, receives read data, compares the read data with read data from said another disk device, and executes diagnostics of said one disk device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a storage system, a disk device performs recovery and transfers read data to a control device, and the control device judges the validity of the recovery to prevent a transfer of erroneous data. A control device read-accesses a disk device, and the disk device returns read data and a recovered read error response. A control device, at the time of an initial recovered read error, performs a retry of a similar command, and if an error does not occur for read commands including the retry read command, judges the data to be valid. Uncertain data (suspect data) upon occurrence of a recovered read error is restored through disk retry, and accurate read data can be transferred to the host.
-
Citations
19 Claims
-
1. A storage system, comprising:
-
a plurality of disk devices configured as a redundant system, a control unit which performs reading and writing of data from and to said each disk device according to requests from a higher-level apparatus, wherein said control unit comprises; a cache memory which stores data of each said disk device; and a processing unit which read-accesses each said disk device and receives read data and a response result from each said disk device, wherein said processing unit; when the response to the read access of one of said disk devices is a recovered read error response, performs retry read access of same data on another of said disk devices constituting said redundant system, discriminates whether the response from said disk device accessed by said retry read does not include an error, and judges the read data obtained from said retry read access to be valid, and after executing said retry read access, performs read access of said one disk device with usage of the cache memory of said disk device disabled, receives read data, compares the read data with read data from said another disk device, and executes diagnostics of said one disk device. - View Dependent Claims (2, 3)
-
-
4. A storage system, comprising:
-
at least one disk device; and a control unit which performs reading and writing of data from and to said disk devices according to requests from a higher-level apparatus, wherein said control unit comprises; a cache memory which stores data of said disk device; and a processing unit which read-accesses said disk device and receives read data and a response result from said disk device, wherein said processing unit; when the response to the read access of one of said disk devices is a recovered read error response, performs retry read access of same data on said read-accessed disk device with usage of cache memory disabled, discriminates that the response from said disk device to said retry read access does not comprise an error, and judges the read data obtained by said retry read access to be valid, and in response to reception of a repeated recovered read error response from said retry read-accessed disk device, again performs retry read access of the same data on said read-accessed disk device with usage of cache memory disabled, discriminates that an error is not included, compares the read data with the read data obtained at the time of said recovered read error response, and executes diagnostics of said disk device. - View Dependent Claims (5, 6)
-
-
7. A storage control device, which in response to a request from a higher-level apparatus performs reading and writing of data from and to at least one of a plurality of disk devices configured as a redundant system, comprising:
-
a cache memory which stores data of each said disk device; and a processing unit which read-accesses said disk device, and receives read data and a response result from said disk device, wherein said processing unit; when the response to read access of one of said disk devices is a recovered read error response, performs retry read access of same data on another of said disk devices constituting said redundant system, and after executing said retry read access, performs read access of said one disk device with usage of the cache memory of said disk device disabled, receives read data, compares the read data with read data from said another disk device, and executes diagnostics of said one disk device. - View Dependent Claims (8, 9)
-
-
10. A storage control device, which in response to a request from a higher-level apparatus performs reading and writing of data from and disk devices, comprising:
-
a cache memory which stores data of said disk device; and a processing unit which read-accesses said disk device, and receives read data and a response result from said disk device, wherein said processing unit; when said response upon receiving said read data is a recovered read error response, performs retry read access of same data on said read-accessed disk device with usage of cache memory disabled, discriminates that the response from said disk device to said retry read access does not comprise an error, and judges the read data obtained by said retry read access to be valid, and upon reception of a repeated recovered read error response from said retry read-accessed disk device, again performs retry read access of the same data on said read-accessed disk device with usage of cache memory disabled, discriminates that an error is not included, compares the read data with the read data obtained at the time of said recovered read error, and executes diagnostics of said disk device. - View Dependent Claims (11, 12)
-
-
13. A storage control method for performing reading and writing of data from and to disk devices, in response to a request from a higher-level apparatus, comprising:
-
read-accessing said disk device, and receiving read data and a response result from said disk device; performing retry read access of same data on another disk device when said response upon reception of said read data is a recovered read error response; and discriminating that the response from said disk device to said retry read access does not comprise an error, and judging the read data obtained by said retry read access to be valid, wherein said retry read access step comprises; after execution of said retry read access, performing read access of said disk device with usage of cache memory of said disk device disabled; receiving the read data; and comparing the read data with the read data from said another disk device and of executing diagnostics of said disk device. - View Dependent Claims (14, 15, 16)
-
-
17. A storage control method for performing reading and writing of data from and to disk devices, in response to a request from a higher-level apparatus, comprising:
-
read-accessing said disk device, and receiving read data and a response result from said disk device; performing retry read access of the same data on said disk device when said response upon reception of said read data is a recovered read error response; and discriminating that a response from said disk device to said retry read access does not comprise an error, and judging read data obtained by said retry read access to be valid, wherein said retry read access comprises; in response to said recovered read error response, performing retry read access of the same data on said read-accessed disk device with usage of cache memory disable, said validity judgment comprises; discriminating that the response from said disk device to said retry read access does not comprise an error, and judging the read data obtained by said retry read access to be valid; again performing, in response to the reception of a repeated recovered read error response from said disk device of said retry read access, retry read access of the same data on said read-accessed disk device with usage of cache memory disabled;
discriminating that an error is not included, andcomparing the read data with the read data obtained at the time of said recovered read error, and of executing diagnostics of said disk device. - View Dependent Claims (18, 19)
-
Specification