Methods and Apparatus for Managing Error Codes for Storage Systems Coupled with External Storage Systems
First Claim
Patent Images
1. A system comprising:
- a first storage system including;
a first port to receive I/O operations from host computers;
a first storage controller including a first processor and first memory; and
a plurality of first storage devices, which stores data received from said host computers, anda second storage system including;
a second port to receive I/O operations from said host computers via said first storage controller;
a second storage controller including a second processor and second memory; and
a plurality of second storage devices, which stores data received from said host computers,wherein error check codes corresponding to data stored in said plurality of second storage devices are stored in said first storage system.
3 Assignments
0 Petitions
Accused Products
Abstract
A system comprising a plurality of storage systems, which uses storage devices of multiple levels of reliability. The reliability as a whole system is increased by keeping the error code for the relatively low reliability storage disks in the relatively high reliability storage system. The error code is calculated using hash functions and the value is used to compare with the hash value of the data read from the relatively low reliability storage disks.
-
Citations
18 Claims
-
1. A system comprising:
-
a first storage system including; a first port to receive I/O operations from host computers; a first storage controller including a first processor and first memory; and a plurality of first storage devices, which stores data received from said host computers, and a second storage system including; a second port to receive I/O operations from said host computers via said first storage controller; a second storage controller including a second processor and second memory; and a plurality of second storage devices, which stores data received from said host computers, wherein error check codes corresponding to data stored in said plurality of second storage devices are stored in said first storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for controlling an external storage system coupled to a first storage system including:
-
receiving a write I/O operation from a host computer via said first storage system to said external storage system; calculating an error code of data to be written by the write I/O operation by a first storage controller of said first storage system; storing said error code to said first storage system; and storing said data to be written by the write operation to a volume in said external storage system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification