From: Patrick Donnelly Date: Tue, 21 Mar 2023 20:23:18 +0000 (-0400) Subject: mds: add debugging for standby-replay journal positions X-Git-Tag: v19.0.0~182^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=033e3d4c7e1c16e98ff9c40c76dd9b39c5fb4e5f;p=ceph.git mds: add debugging for standby-replay journal positions This adds debugging for https://tracker.ceph.com/issues/59119 Signed-off-by: Patrick Donnelly --- diff --git a/src/mds/MDSRank.cc b/src/mds/MDSRank.cc index ad1a7bc7f3f28..ee331c4f58c9c 100644 --- a/src/mds/MDSRank.cc +++ b/src/mds/MDSRank.cc @@ -1816,7 +1816,11 @@ public: void MDSRank::_standby_replay_restart_finish(int r, uint64_t old_read_pos) { - if (old_read_pos < mdlog->get_journaler()->get_trimmed_pos()) { + auto trimmed_pos = mdlog->get_journaler()->get_trimmed_pos(); + dout(20) << __func__ << ":" + << " old_read_pos=" << old_read_pos + << " trimmed_pos=" << trimmed_pos << dendl; + if (old_read_pos < trimmed_pos) { dout(0) << "standby MDS fell behind active MDS journal's expire_pos, restarting" << dendl; respawn(); /* we're too far back, and this is easier than trying to reset everything in the cache, etc */