HomeClusterLabs Projects

Qnetd LMS: Fix two partition use case

Description

Qnetd LMS: Fix two partition use case

Solves situation when in 2 node cluster tie-breaker node dies. Because
code contains two bugs, other node got NACK instead of ACK.

  • Algo timer is not stack, so calling abort and schedule in timer

callback without setting reschedule is noop.

  • It's needed to check not only what current node thinks about

membership, but also what other nodes thinks. If views diverge -> wait.

Thanks Christine Caulfield <ccaulfie@redhat.com> for fixing the English
in the comments somewhat.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>

Details

Provenance
jfriesseAuthored on Aug 30 2016, 10:57 AM
Parents
rC0da1b7446239: man: mention qdevice incompatibilites in votequorum.5
Branches
Unknown
Tags
Unknown

Event Timeline