Separately storing core boot data and cluster configuration data in a server cluster
First Claim
1. A system of distributing data in a server cluster, comprising, a first storage mechanism having cluster core boot data stored thereon, a second storage mechanism having cluster configuration data stored thereon, and at least one node including a cluster service for logging change information related to the core boot data to the first storage mechanism, and for logging changes to the cluster configuration data to the second storage mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for distributing various types of cluster data among various storage devices of a server cluster. Cluster core boot data that is needed to get the cluster up and running is stored on a quorum storage mechanism, separate from cluster configuration data which is stored on lower cost and/or higher performance storage. The quorum storage may be implemented via a quorum of nodes, a single quorum disk or a quorum of replica members. The state of the cluster configuration data, as well as the state of other cluster data, may be stored on the quorum storage, thereby assuring the integrity of the data while providing increased reliability through the use of mirror sets of storage elements or the like for storing that data. Significant flexibility in how a cluster may be configured is achieved, along with improved cluster performance and scalability.
-
Citations
52 Claims
- 1. A system of distributing data in a server cluster, comprising, a first storage mechanism having cluster core boot data stored thereon, a second storage mechanism having cluster configuration data stored thereon, and at least one node including a cluster service for logging change information related to the core boot data to the first storage mechanism, and for logging changes to the cluster configuration data to the second storage mechanism.
- 15. A method of accessing data for operating a server cluster, comprising the steps of, storing cluster core boot data on a first storage mechanism, storing cluster configuration data on a second storage mechanism, storing state information of the cluster configuration data on the first storage mechanism, accessing the first storage mechanism by a node forming a cluster to obtain the core boot data, accessing the first storage mechanism to determine the state of the second storage mechanism from the state information, evaluating the state information, and if the state information indicates the state of the second storage mechanism is valid, accessing the second storage mechanism to obtain the cluster configuration data.
- 23. A method of distributing data in a server cluster, comprising the steps of, storing cluster core boot data on a quorum storage, including replicating the core boot data to a plurality of nodes and storing the core boot data with each of the nodes, and storing cluster configuration data on another storage device of the cluster.
- 33. A method of distributing data in a server cluster, comprising, storing cluster core boot data on a quorum storage including storing the cluster core boot data on a single quorum device, and storing cluster configuration data on another storage device of the cluster.
- 43. A method of distributing data in a server cluster, comprising the steps of, storing cluster core boot data on a quorum storage including storing the cluster core boot data on a plurality of replica devices, and storing cluster configuration data on another storage device of the cluster.
Specification