We have cluster of 3 consul servers (also -bootstrap-expect = 3). We run in production version 1.4.4
Now we were thinking to use 1.7.1 so we execute few case when consul servers were restarted or shut down. The next scenario is problematic for us, even though it is rare. It is not happening in 1.4.4
Lets say we have Servers: A (Leader), B , C
- Stop A --> Servers: B(Leader), C
- Stop B --> Servers C
- Start A --> Servers A,C
These 2 servers didn’t succeed to select leader of the cluster back , since B was last leader and it is down.
In the case that 3) Start B --> Servers B,C and B keeps to be leader.
Is this functionality that was changed recently? If we have 3 servers in cluster and 2 of the up they should be able to select leader or only to keep leader?