CONSISTENT CLUSTER OPERATIONAL DATA IN A SERVER CLUSTER USING A QUORUM OF REPLICAS
First Claim
1. A method comprising maintaining a cluster that includes an independent replica that comprises a storage device that is not an element of any node of the cluster and that is configured to be online in the cluster regardless of how many of the any nodes are operational in the cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for increasing server cluster availability by requiring at a minimum only one node and a quorum replica set of replica members to form and operate a cluster. Replica members maintain cluster operational data. A cluster operates when one node possesses a majority of replica members, which ensures that any new or surviving cluster includes consistent cluster operational data via at least one replica member from the immediately prior cluster. Arbitration provides exclusive ownership by one node of the replica members, including at cluster formation, and when the owning node fails. Arbitration uses a fast mutual exclusion algorithm and a reservation mechanism to challenge for and defend the exclusive reservation of each member. A quorum replica set algorithm brings members online and offline with data consistency, including updating unreconciled replica members, and ensures consistent read and update operations.
-
Citations
20 Claims
- 1. A method comprising maintaining a cluster that includes an independent replica that comprises a storage device that is not an element of any node of the cluster and that is configured to be online in the cluster regardless of how many of the any nodes are operational in the cluster.
- 8. At least one computer-readable media storing computer-executable instructions that, when executed by the computer cause the computer to perform a method comprising maintaining a cluster that includes an independent replica that comprises a storage device that is not an element of any node of the cluster and that is configured to be online in the cluster regardless of how many of the any nodes are operational in the cluster.
- 15. A system comprising a computer configured for maintaining a cluster that includes an independent replica that comprises a storage device that is not an element of any node of the cluster and that is configured to be online in the cluster regardless of how many of the any nodes are operational in the cluster.
Specification