Oracle Grid Infrastructure: Understanding Split-Brain Node Eviction ( Doc ID 1546004.1 )
其中讲到
How does the clusterware resolve a "split brain" situation?
Oracle Clusterware handles the split-brain by terminating all the nodes in the SMALLER cohort.
If both of the cohorts are the same size, the cohort with the lowest numbered node in it survives.
The clusterware identifies the LARGEST cohort, and aborts all the nodes which do NOT belong to that cohort.
即
1). 拥有最多节点数目的子集群(Sub-cluster with largest number of Nodes)会存活下来。
2). 若子集群内数目相等则为拥有最低节点号的子集群(Sub-cluster with lowest node number),举例来说在一个2节点的RAC环境中总是1号节点会获胜。
牛人实验:
http://www.askmaclean.com/archives/%E5%86%8D%E8%AE%AErac-brain-split%E8%84%91%E8%A3%82.html
从文章后段的实验中可以看到Oracle CSS中Brain Split Check时会尽可能地保证最大的一个子集群存活下来以保证RAC系统具有最高的可用性,而并不会通过节点对投票磁盘的抢占来保证哪个节点存活下来。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/35489/viewspace-1963482/
,如需转载,请注明出处,否则将追究法律责任。