TECHNIQUES FOR STORING AND DISTRIBUTING METADATA AMONG NODES IN A STORAGE CLUSTER SYSTEM
First Claim
1. An apparatus comprising:
- a processor component of a first node of a storage cluster system;
an access component for execution by the processor component to retrieve a first metadata from a storage space of a first storage device coupled to a first data storage module of the first node during a boot procedure of the first data storage module, the first metadata generated from at least a first mutable metadata portion and a first immutable metadata portion, and the first metadata specifying a first address of a second data storage module of a second node of the storage cluster system;
a replication component for execution by the processor component to attempt to contact the second data storage module at the first address via an interconnect coupling the first and second data storage modules; and
a generation component for execution by the processor component to, in response to the replication component failing to contact the second data storage module at the first address, transmit a request for a second mutable metadata portion to a network protocol module of the first node and generate a second metadata from at least the second mutable metadata portion and the first immutable metadata portion, the second mutable metadata portion specifying a second address of the second data storage module.
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 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.
90 Citations
20 Claims
-
1. An apparatus comprising:
-
a processor component of a first node of a storage cluster system; an access component for execution by the processor component to retrieve a first metadata from a storage space of a first storage device coupled to a first data storage module of the first node during a boot procedure of the first data storage module, the first metadata generated from at least a first mutable metadata portion and a first immutable metadata portion, and the first metadata specifying a first address of a second data storage module of a second node of the storage cluster system; a replication component for execution by the processor component to attempt to contact the second data storage module at the first address via an interconnect coupling the first and second data storage modules; and a generation component for execution by the processor component to, in response to the replication component failing to contact the second data storage module at the first address, transmit a request for a second mutable metadata portion to a network protocol module of the first node and generate a second metadata from at least the second mutable metadata portion and the first immutable metadata portion, the second mutable metadata portion specifying a second address of the second data storage module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
retrieving a first metadata from a storage space of a first storage device coupled to a first data storage module of a first node of a storage cluster system during a boot procedure of the first data storage module, the first metadata generated from at least a first mutable metadata portion and a first immutable metadata portion, and the first metadata specifying a first address of a second data storage module of a second node of the storage cluster system; transmitting a message to the second data storage module at the first address via an interconnect coupling the first and second data storage modules; and in response to failure of the second data storage module to receive the message at the first address; transmitting a request for a second mutable metadata portion to a network protocol module of the first node; and generating, at the first node, a second metadata from at least the second mutable metadata portion and the first immutable metadata portion, the second mutable metadata portion specifying a second address of the second data storage module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one machine-readable storage medium comprising instructions that when executed by a first data storage module of a first node of a storage cluster system, cause the first data storage module to:
-
retrieve a first metadata from a storage space of a first storage device coupled to the first data storage module during a boot procedure of the first data storage module, the first metadata generated from at least a first mutable metadata portion and a first immutable metadata portion, and the first metadata specifying a first address of a second data storage module of a second node of the storage cluster system; transmit a message to the second data storage module at the first address via an interconnect coupling the first and second data storage modules; and in response to failure of the second data storage module to receive the message at the first address; transmit a request for a second mutable metadata portion to a network protocol module of the first node; and generate a second metadata from at least the second mutable metadata portion and the first immutable metadata portion, the second mutable metadata portion specifying a second address of the second data storage module. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification