Use of cluster-level redundancy within a cluster of a distributed storage management system to address node-level errors
AssigneeNetApp, Inc.
InventorsWei Sun, Anil Paul Thoppil, Anne Maria Vasu
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsWei Sun, Anil Paul Thoppil, Anne Maria Vasu
Estimating the term…
Systems and methods that make use of cluster-level redundancy within a distributed storage management system to address various node-level error scenarios are provided. According to one embodiment, an instance of a key-value (KV) store of a first node of a plurality of nodes of a cluster of a distributed storage system manages storage of data blocks as values and corresponding block identifiers (IDs) as keys. A list of missing block IDs that are in use for one or more volumes associated with the first node but that are missing from the instance of the KV store are identified by performing a data integrity check on the instance of the KV store. After identifying the list of missing block IDs, instead of treating the first node as failed, restoring the missing block IDs by writing redundant data blocks retrieved from other nodes within the cluster to the first node.
A method comprising:
A non-transitory machine readable medium storing instructions, which when executed by one or more hardware processors of a cluster of a plurality of nodes representing a distributed storage system, cause the distributed storage system to:
A distributed storage system comprising:
Dependencies are inferred from the claim text.