Method of, and apparatus for, layout rectification of erasure encoded storage systems
First Claim
Patent Images
1. A method comprising:
- detecting a loss of configuration metadata for a redundant array of independent disks (RAID), the configuration metadata providing a format of stripe units stored in data storage devices of the RAID;
reading raw data stored in the RAID, the raw data comprising message data and checksum data;
defining a set of linear equations on a computing device using said message data and checksum data;
solving said set of linear equations with the computing device; and
recovering the configuration metadata from the solved set of linear equations.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method of recovering configuration metadata from an erasure encoded RAID array. The RAID array includes raw data including a plurality of codewords encoded using Reed-Solomon encoding. The codewords include message data and checksum data, and the configuration metadata includes parameters relating to the layout of the RAID array. The method includes reading, from the RAID array, raw data including message data and checksum data. Then a set of linear equations are defined using the message data and checksum data. The linear equations are then solved and then, from the solved linear equations, one or more parameters relating to the layout of the RAID array are determined.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting a loss of configuration metadata for a redundant array of independent disks (RAID), the configuration metadata providing a format of stripe units stored in data storage devices of the RAID; reading raw data stored in the RAID, the raw data comprising message data and checksum data; defining a set of linear equations on a computing device using said message data and checksum data; solving said set of linear equations with the computing device; and recovering the configuration metadata from the solved set of linear equations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
detecting a loss of configuration metadata for a redundant array of independent disks (RAID), the configuration metadata providing a format of stripe units stored in data storage devices of the RAID; reading raw data stored in the RAID, the raw data comprising message data and checksum data; defining a set of linear equations on a computing device using said message data and checksum data; solving said set of linear equations with the computing device; recovering the configuration metadata from the solved set of linear equations; utilizing Reed-Solomon encoding to encode message data and an array unique identifier to form a codeword comprising message data and checksum information comprising a plurality of checksums; and writing said codeword to said RAID said basis root being greater than one for all checksums. - View Dependent Claims (16)
-
-
17. A method comprising:
-
detecting a loss of configuration metadata for a redundant array of independent disks (RAID), the configuration metadata providing a distribution, number, and size of stripe units stored in data storage devices of the RAID; reading raw data stored in the RAID, the raw data comprising message data and checksum data; defining a set of linear equations on a computing device using said message data and checksum data; solving said set of linear equations with the computing device; recovering the configuration metadata from the solved set of linear equations. - View Dependent Claims (18, 19, 20)
-
Specification