]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mon/MDSMonitor: ignore extraneous up:boot messages 52243/head
authorPatrick Donnelly <pdonnell@redhat.com>
Wed, 5 Apr 2023 14:02:49 +0000 (10:02 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Wed, 28 Jun 2023 15:44:26 +0000 (11:44 -0400)
commitd1aecb3655fbcbd444954615dd8b54deb785fd8a
treec01e0d826b9007562243484586d94bbe893b4290
parente88f6ebface1423a39eb5c040370ff04bcddf66b
mon/MDSMonitor: ignore extraneous up:boot messages

An MDS sends up:boot beacons until it sees an MDSMap with it joined.  If
the mons are delaying the proposal, including because of quorum loss, of
the new FSMap, the subsequent up:boot messages would cause the
MDSMonitor to wrongly interpret the booting MDS to replace itself.
Instead, just ignore up:boot messages (as intended) when we know the MDS
has been added to the pending map.

Fixes: https://tracker.ceph.com/issues/59318
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 2e0bcc3c333d7fca2e06eafa1e3dc3a7c3ae1b36)
src/mon/MDSMonitor.cc