Patent ID: 6425052
Filing Date: 2002-07-23
Classification: G06F

Abstract:
An array of storage devices, comprising:at least three storage devices configured to store stripes of data; a first stripe of data stored as a plurality of first stripe units stored consecutively across consecutive ones of said storage devices; a second stripe of data stored as a plurality of second stripe units stored in the same consecutive order as said first stripe units across said consecutive ones of said storage devices; a first stripe copy forming a copy of said first stripe of data consecutively stored as copies of said first stripe units, wherein each one of the copies of said first stripe units is consecutively stored on a different one of said storage devices than the one of the first stripe units of which it is a copy; and a second stripe copy forming a copy of said second stripe of data consecutively stored as copies of said second stripe units, wherein each one of the copies of said second stripe units is consecutively stored on a different one of said storage devices than the one of the second stripe units of which it is a copy; and wherein said copies of said first stripe units are consecutively stored on said storage devices in a first order, and wherein said copies of said second stripe units are consecutively stored on said storage devices in a second order, wherein said first order is different than said second order; wherein each of said consecutive ones of said storage devices stores a different set of said first and said second stripe units and said copies of said first and said second stripe units than another one of said consecutive ones of said storage devices.