System and method for preventing data corruption in computer system clusters
AssigneeSymantec Operating Corporation
InventorsBob Schatz, Oleg Kiselev
Life of this patent
Estimating the term…
Loading patent…
AssigneeSymantec Operating Corporation
InventorsBob Schatz, Oleg Kiselev
Estimating the term…
Systems, methods, apparatus and software can make use of coordinator resources and SCSI-3 persistent reservation commands to determine which nodes of a cluster should be ejected from the cluster, thereby preventing them from corrupting data on a shared data resource. Fencing software operating on the cluster nodes monitors the cluster for a cluster partition (split-brain) event. When such an event occurs, software on at least two of the nodes attempts to unregister other nodes from a majority of coordinator resources. The node that succeeds in gaining control of the majority of coordinator resources survives. Nodes failing to gain control of a majority of coordinator resources remove themselves from the cluster. The winning node can also proceed to unregister ejected nodes from shared data resources. These operations can be performed in parallel to decrease failover time. The software can continue to execute on all nodes to prevent additional problems should a node erroneously attempt to reenter the cluster.
A method comprising:
A system comprising:
A computer readable storage medium comprising program instructions for transporting data in a distributed computing system including at least one coordinator storage device, wherein the program instructions execute on a first node of the distributed computing system and wherein the program instructions are executable to:
An apparatus comprising:
Dependencies are inferred from the claim text.