cancel
Showing results for 
Search instead for 
Did you mean: 

Majority Based Fencing

Ash_R
Level 3

Hi All,

I was configuring majority based fencing (introduced in 6.2) and had a question which is more logical than practical.

Suppose I have a 10 node cluster and my cluster breaks off at 3 points, leading to two 3 node subclusters and one 4 node sub-cluster.

In that case clearly the 4 node sub-cluster has the majority and should win the fencing race. But as a sub-cluster, the 4 node sub-cluster will think that there are totally 10 nodes and it is a 4 node sub-cluster, which implies it doesn't have the majority. In this case will it panic ? Or can it somehow determine that the other 6 nodes arent in 1 sub-cluster and that it has the majority ??

Thanks.

2 ACCEPTED SOLUTIONS

Accepted Solutions

AHerr
Level 5
Employee Accredited Certified

Majority based fencing allows a 1/2 or more subcluster to win.  This feature was created to allow availability within an appliance form factor to not need an external coordination point.  In the scenario you describe you have subdevided into 3 sub-clusters, each having at maximum of 4-nodes within them.  In this scenario, all three subclusters will panic.  If you used SCSI3 Coordinator disks or Coordination Point Servers (CPS) then your 4-node sub cluster would have the advantage in the fencing race.  Introducing Preferred Fencing would just muddy the waters.

 

If you are looking to satisfy the 3 subcluster solution, I would advise you not to use Majority Fencing.

View solution in original post

sudhir_h
Level 4
Employee

The sub-cluster that has the majority at the time of split will win the fencing race. In your scenario where there are 10 nodes the sub-clustrer majority will be 6. If a split-brain occurs than the sub-cluster with 6 or mode nodes will survive. But if the cluster splits into 3-3-4 at the same time than it may lead to a scenario where no nodes in the cluster are running as there is no sub-cluster that has the majority (6 nodes).
 

If the cluster has to split in 3-7 and once the fencing race has occured and the majority sub-cluster won and another split in 3-4 occurs than the sub-cluster with 4 nodes would ultimately survive.

Hope that answers your query.

 

Regards,

Sudhir
 

View solution in original post

2 REPLIES 2

AHerr
Level 5
Employee Accredited Certified

Majority based fencing allows a 1/2 or more subcluster to win.  This feature was created to allow availability within an appliance form factor to not need an external coordination point.  In the scenario you describe you have subdevided into 3 sub-clusters, each having at maximum of 4-nodes within them.  In this scenario, all three subclusters will panic.  If you used SCSI3 Coordinator disks or Coordination Point Servers (CPS) then your 4-node sub cluster would have the advantage in the fencing race.  Introducing Preferred Fencing would just muddy the waters.

 

If you are looking to satisfy the 3 subcluster solution, I would advise you not to use Majority Fencing.

sudhir_h
Level 4
Employee

The sub-cluster that has the majority at the time of split will win the fencing race. In your scenario where there are 10 nodes the sub-clustrer majority will be 6. If a split-brain occurs than the sub-cluster with 6 or mode nodes will survive. But if the cluster splits into 3-3-4 at the same time than it may lead to a scenario where no nodes in the cluster are running as there is no sub-cluster that has the majority (6 nodes).
 

If the cluster has to split in 3-7 and once the fencing race has occured and the majority sub-cluster won and another split in 3-4 occurs than the sub-cluster with 4 nodes would ultimately survive.

Hope that answers your query.

 

Regards,

Sudhir