In a cluster, a private interconnect is used by cluster nodes to monitor each node’s status and communicate with each other. When two or more nodes fail to ping or connect to each other via this private interconnect, the cluster gets partitioned into two or more smaller sub-clusters each of which cannot talk to others over the interconnect. Oblivious of the existence of other cluster fragments, each sub-cluster continues to operate independently of the others. This is called “Split Brain”. In such a scenario, the integrity of the cluster and its data might be compromised due to uncoordinated writes to shared data by independently operating nodes. Hence, the split-brain must be resolved to protect the integrity of the cluster and its data.
Explanation-1:
Explanation-2:
How does the Oracle Grid Infrastructure Clusterware resolve a 'Split Brain' situation?
Which Process evicts nodes from the RAC Cluster?
- CSSD Monitors and evicts nodes.
- Monitors nodes using 2 communication Channels :
- Private Interconnect <=> Network Heartbeat
- Voting Disk Based communication <=> Disk Heartbeat
- Evicts (forcibly removes nodes from a cluster) nodes dependent on heartbeat feedback(failures).