Let's say I have two instances of HAProxy running in a cluster to provide load balancing for something else. The two node HAProxy cluster could be implemented using Pacemaker and Corosync.
Consider the situation where the two nodes lose contact with each other (But are still accessible to the outside world). In this situation, they would decided to BOTH take the Virtual IP associated with this cluster. Could this situation occur? If so, do you have to implement STONITH to protect the virtual IP resource? Is there any way to solve this problem without STONITH?