System and method for applying differing erasure codes to stored data
AssigneeEverpure, Inc.
InventorsJOHN HAYES, JOHN COLGROVE, ROBERT LEE, IGOR OSTROVSKY, JOSHUA ROBINSON
Life of this patent
Estimating the term…
Loading patent…
AssigneeEverpure, Inc.
InventorsJOHN HAYES, JOHN COLGROVE, ROBERT LEE, IGOR OSTROVSKY, JOSHUA ROBINSON
Estimating the term…
A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
A storage system comprising:
A method of operating a storage cluster comprising a plurality of storage nodes, the method comprising:
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a storage cluster comprising a plurality of storage nodes, cause the storage cluster to:
Dependencies are inferred from the claim text.