]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon: discover mon addrs, names during election state too 552/head
authorSage Weil <sage@inktank.com>
Wed, 28 Aug 2013 16:50:11 +0000 (09:50 -0700)
committerSage Weil <sage@inktank.com>
Wed, 28 Aug 2013 16:50:11 +0000 (09:50 -0700)
commitc24028570015cacf1d9e154ffad80bec06a61e7c
tree900186c38196f88e55411c7b61011e1400f3c236
parent7cc2eb246df14925ca27b8dee19b32e0bdb505a8
mon: discover mon addrs, names during election state too

Currently we only detect new mon addrs and names during the probing phase.
For non-trivial clusters, this means we can get into a sticky spot when
we discover enough peers to form an quorum, but not all of them, and the
undiscovered ones are enough to break the mon ranks and prevent an
election.

One way to work around this is to continue addr and name discovery during
the election.  We should also consider making the ranks less sensitive to
the undefined addrs; that is a separate change.

Fixes: #4924
Backport: dumpling
Signed-off-by: Sage Weil <sage@inktank.com>
Tested-by: Bernhard Glomm <bernhard.glomm@ecologic.eu>
src/mon/Monitor.cc