Patent ID: 8145941

Claim:
A data-storage system comprising: a number of data-storage devices; and at least one data-storage-system controller that maps logical-block device interfaces provided by the data-storage devices to a virtual logical-device interface, employs a data-redundancy scheme to store sufficient redundant data within each stripe of each stored data object within the data-storage system, as two or more parity blocks, to recover data contained in at least two failed data-storage devices of a data-redundancy disk group, and uses the data-redundancy scheme to monitor stored data objects for block-level data corruption by, for each stripe, reading the stripe into memory, recomputing the parity blocks of the stripe, comparing the recomputed parity blocks to the parity blocks of the stripe, and when the recomputed parity blocks do not match the parity blocks of the stripe, handling a parity-block-match error.