From 5b0398690ac5aef40b0aa5386b93af7feb113b97 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Sun, 15 Jul 2018 16:30:00 -0700 Subject: [PATCH] mds: dump recent events on respawn Fixes: https://tracker.ceph.com/issues/24853 Signed-off-by: Patrick Donnelly (cherry picked from commit cde9487645edd0eb7d2e4e950309e77fa3808303) --- src/mds/MDSDaemon.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mds/MDSDaemon.cc b/src/mds/MDSDaemon.cc index 452d5bbf6602..3303c3a7825a 100644 --- a/src/mds/MDSDaemon.cc +++ b/src/mds/MDSDaemon.cc @@ -1073,6 +1073,10 @@ void MDSDaemon::respawn() { dout(1) << "respawn" << dendl; + /* Dump recent in case the MDS was stuck doing something which caused it to + * be removed from the MDSMap leading to respawn. */ + g_ceph_context->_log->dump_recent(); + char *new_argv[orig_argc+1]; dout(1) << " e: '" << orig_argv[0] << "'" << dendl; for (int i=0; i