Techniques for storing and distributing metadata among nodes in a storage cluster system
First Claim
1. A device comprising:
- a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method; and
a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to;
retrieve a first metadata from a first storage device of a first node during a boot procedure, the first metadata generated from a first immutable metadata portion specifying a file system selection and a RAID level selection of a second node and a first mutable metadata portion specifying a first IP address of the second node, wherein the file system selection is one of a common internet file system, a network file system, or a write anywhere file system;
attempt to contact the second node at the first IP address;
determine a failure to contact the second node at the first IP address;
obtain a second mutable metadata portion specifying a second IP address of the second node; and
generate a second metadata from the second IP address of the second node specified by the second mutable metadata portion and the file system selection of the second node specified by the first immutable metadata portion.
1 Assignment
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 data storage 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 data storage 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 network protocol 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 data storage module.
71 Citations
18 Claims
-
1. A device comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; retrieve a first metadata from a first storage device of a first node during a boot procedure, the first metadata generated from a first immutable metadata portion specifying a file system selection and a RAID level selection of a second node and a first mutable metadata portion specifying a first IP address of the second node, wherein the file system selection is one of a common internet file system, a network file system, or a write anywhere file system; attempt to contact the second node at the first IP address; determine a failure to contact the second node at the first IP address; obtain a second mutable metadata portion specifying a second IP address of the second node; and generate a second metadata from the second IP address of the second node specified by the second mutable metadata portion and the file system selection of the second node specified by the first immutable metadata portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
retrieving a first metadata from a first storage device of a first node during a boot procedure, the first metadata generated from a first immutable metadata portion specifying a file system selection and a RAID level selection of a second node and a first mutable metadata portion specifying a first IP address of the second node, wherein the file system selection is one of a common internet file system, a network file system, or a write anywhere file system; transmitting a message to the second node at the first IP address; determining a failure of the second node to receive the message at the first IP address; obtaining a second mutable metadata portion specifying a second IP address of the second node; and generating, at the first node, a second metadata from the second IP address of the second node specified by the second mutable metadata portion and the file system selection of the second node specified by the first immutable metadata. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium comprising instructions that when executed by a machine, cause the machine to:
-
retrieve first metadata from a first storage device of a first node during a boot procedure, the first metadata generated from a first immutable metadata portion specifying, a file system selection and a RAID level selection of a second node and a first mutable metadata portion specifying a first IP address of the second node wherein the file system selection is one of a common internet file system, a network file system, or a write anywhere file system; transmit a message to the second node at the first IP address; determine a failure of the second node to receive the message at the first IP address; transmit a request for a second mutable metadata portion specifying a second IP address of the second node; and generate a second metadata from the second IP address of the second node specified by the second mutable metadata portion and the file system selection of the second node specified by the first immutable metadata portion. - View Dependent Claims (15, 16, 17, 18)
-
Specification