444a46c cman|fenced: Fix node killing in case of a 2node cluster that suffers brief network outage

1 file Authored by chrissie 11 years ago, Committed by fabbione 11 years ago,
    cman|fenced: Fix node killing in case of a 2node cluster that suffers brief network outage
    
    This patch fixes a rare but nasty condition in cman and fenced. In a 2node cluster
    if the network splits for a period of time longer than the token timeout but
    shorter than the time needed to fence a node then both nodes can send 'kill'
    packets to the other with the effect that both nodes' cmans will quit
    leaving no operational cluster.
    
    This patch adds a check for a 2node cluster and only sends a 'kill' packet
    to the node with the higher nodeid thus ensuring a predictable response
    to such events and ensuring that services can continue to run.
    
    rhbz#923861
    
    Signed-off-by: Christine Caulfield <ccaulfie@redhat.com>
    Acked-By: Fabio M. Di Nitto <fdinitto@redhat.com>
    
        
file modified
+24 -3