Apparatus and method for utilizing different data storage types to store primary and replicated database directories
AssigneeFuturewei Technologies, Inc.
InventorsBai Yang, Guogen Zhang
Life of this patent
Estimating the term…
Abstract
An apparatus and method are provided for utilizing different data storage types to store primary and replicated database directories. Included is a first data storage of a first data storage type including a direct-access storage type. The first data storage is configured to store a primary database directory. Also included is a second data storage of a second data storage type including a share type. The second data storage is configured to store a replicated database directory that replicates at least a portion of the primary database directory.
Claims37
A method, comprising:
- configuring each first data storage of a plurality of first data storages to store a primary database directory, the plurality of first data storages comprising a direct-access storage type, a first data storage of the plurality of first data storages being in communication with a corresponding node of the plurality of nodes, the first data storage being configured to store the primary database directory for access by only the corresponding node and is not shared with other nodes;
- detecting a failure in connection with at least one node of the plurality of nodes;
- and
- in response to detection of the failure, accessing a shared storage apparatus via a network interface coupled to the plurality of nodes, the shared storage apparatus including a plurality of second data storages, each second data storage of the plurality of second data storages configured to store a replicated database directory that replicates at least a portion of the primary database directory.
A system, comprising:
- at least one network interface;
- a plurality of nodes in communication with the at least one network interface;
- a plurality of first data storages of a direct-access storage type, a first data storage of the plurality of first data storages being in communication with a corresponding node of the plurality of nodes, the first data storage being configured to store a primary database directory for access by only the corresponding node and is not shared with other nodes;
- and
- a shared storage apparatus in communication with the at least one network interface and including a plurality of second data storages, each second data storage of the plurality of second data storages configured to store a replicated database directory that replicates at least a portion of the primary database directory, and at least one corresponding second data storage being accessed in response to a failure detected in connection with at least one node of the plurality of nodes.
A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor instruct the processor to:
- configure each first data storage of a plurality of first data storages to store a primary database directory, the plurality of first data storages comprising a direct-access storage type, a first data storage of the plurality of first data storages being in communication with a corresponding node of the plurality of nodes, the first data storage being configured to store the primary database directory for access by only the corresponding node and is not shared with other nodes;
- detecting a failure in connection with at least one node of the plurality of nodes;
- and
- in response to detection of the failure, accessing a shared storage apparatus via a network interface coupled to the plurality of nodes, the shared storage apparatus including a plurality of second data storages, each second data storage of the plurality of second data storages configured to store a replicated database directory that replicates at least a portion of the primary database directory.
Dependencies are inferred from the claim text.