From 033e3d4c7e1c16e98ff9c40c76dd9b39c5fb4e5f Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Tue, 21 Mar 2023 16:23:18 -0400 Subject: [PATCH] mds: add debugging for standby-replay journal positions This adds debugging for https://tracker.ceph.com/issues/59119 Signed-off-by: Patrick Donnelly --- src/mds/MDSRank.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 */ -- 2.39.5