Method for rebuilding meta-data in a data storage system and a data storage system
AssigneeInternational Business Machines Corporation
InventorsHenry Esmond Butterworth, Robert Bruce Nicholson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsHenry Esmond Butterworth, Robert Bruce Nicholson
Estimating the term…
A method for rebuilding meta-data stored in a data storage system (104) having storage devices (106) in which segments of data are located; for example, a storage system in the form of a log structured array. Data is written in segments to the storage devices (106) from a plurality of flows (122) of data and each segment of data contains meta-data relating to that segment. The meta-data stored in the storage system (104) can be rebuilt in the event of a failure by scanning the meta-data in each segment. A first scan of the meta-data in each segment in the storage devices (106) identifies the last segment written from each flow (122) and these segments are excluded from the rebuilding process as they may contain incomplete or inconsistent information. A second scan of the meta-data in each segment in the storage devices (106) identifies any segments which do not contain any live data tracks and these segments are also excluded from the, rebuilding process. The meta-data in the storage system (104) can then be rebuilt using the meta-data in the segments, excluding those segments identified.
A method for rebuilding meta-data in a storage system having storage devices in which segments of data are located, wherein data is written in segments to the storage devices from a plurality of flows of data and each segment of data also contains meta-data relating to that segment;
A data storage system having storage devices in which segments of data are located, including a plurality of flows provided in the data storage system from which data is written in segments to the storage devices, each segment of data also containing meta-data relating to that segment;
A computer program product stored on a computer readable storage medium, comprising computer readable program code means for performing the steps of:
Dependencies are inferred from the claim text.