Techniques for storing and distributing metadata among nodes in a storage cluster system
First Claim
1. A device comprising:
- a memory comprising machine executable code; and
a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to;
obtain, by a first node, a second mutable metadata portion specifying a second address of a second node based upon a failure to contact the second node using a first address within a first mutable metadata portion of first metadata, wherein the first metadata is generated from a first immutable metadata portion and the first mutable metadata portion wherein configuration data regarded as immutable metadata is overridden by acquired data and regarded as mutable metadata based upon the acquired data contradicting the configuration data; and
generate a second metadata from the second address of the second node specified by the second mutable metadata portion and the first immutable metadata portion.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are generally directed to techniques for reducing the time required for a node to take over for a failed node or to boot. An apparatus includes an access component to retrieve a metadata from a storage device coupled to a first D-module of a first node during boot, the metadata generated from a first mutable metadata portion and an immutable metadata portion, and the first metadata specifying a first address of a second D-module of a second node; a replication component to contact the second data storage module at the first address; and a generation component to, in response to failure of the contact, request a second mutable metadata portion from a N-module of the first node and generate a second metadata from the second mutable metadata portion and the immutable metadata portion, the second mutable metadata portion specifying a second address of the second D-module.
-
Citations
20 Claims
-
1. A device comprising:
-
a memory comprising machine executable code; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; obtain, by a first node, a second mutable metadata portion specifying a second address of a second node based upon a failure to contact the second node using a first address within a first mutable metadata portion of first metadata, wherein the first metadata is generated from a first immutable metadata portion and the first mutable metadata portion wherein configuration data regarded as immutable metadata is overridden by acquired data and regarded as mutable metadata based upon the acquired data contradicting the configuration data; and generate a second metadata from the second address of the second node specified by the second mutable metadata portion and the first immutable metadata portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
obtaining, by a first node, a second mutable metadata portion specifying a second address of a second node based upon a failure to contact the second node using a first address within a first mutable metadata portion of first metadata, wherein the first metadata is generated from a first immutable metadata portion and the first mutable metadata portion wherein configuration data regarded as immutable metadata is overridden by acquired data and regarded as mutable metadata based upon the acquired data contradicting the configuration data; and generating a second metadata from the second address of the second node specified by the second mutable metadata portion and the first immutable metadata portion. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium comprising instructions that when executed by a machine, causes the machine to:
-
obtain, by a first node, a second mutable metadata portion specifying a second address of a second node based upon a failure to contact the second node using a first address within a first mutable metadata portion of first metadata, wherein the first metadata is generated from a first immutable metadata portion and the first mutable metadata portion wherein configuration data regarded as immutable metadata is overridden by acquired data and regarded as mutable metadata based upon the acquired data contradicting the configuration data; and generate a second metadata from the second address of the second node specified by the second mutable metadata portion and the first immutable metadata portion. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification