OPTION(ms_nocrc, 0, OPT_BOOL, false),
OPTION(mon_data, 0, OPT_STR, ""),
OPTION(mon_tick_interval, 0, OPT_INT, 5),
- OPTION(mon_osd_down_out_interval, 0, OPT_INT, 5), // seconds
+ OPTION(mon_osd_down_out_interval, 0, OPT_INT, 300), // seconds
OPTION(mon_lease, 0, OPT_FLOAT, 5), // lease interval
OPTION(mon_lease_renew_interval, 0, OPT_FLOAT, 3), // on leader, to renew the lease
OPTION(mon_lease_ack_timeout, 0, OPT_FLOAT, 10.0), // on leader, if lease isn't acked by all peons
bool OSDMonitor::prepare_alive(MOSDAlive *m)
{
int from = m->get_orig_source().num();
+
stringstream ss;
ss << "osd alive (" << m->get_orig_source_inst() << ")";
mon->get_logclient()->log(LOG_DEBUG, ss);
down -= i->second;
if (down.sec() >= g_conf.mon_osd_down_out_interval) {
- dout(10) << "tick marking osd" << i->first << " OUT after " << down << " sec" << dendl;
+ dout(10) << "tick marking osd" << i->first << " OUT after " << down
+ << " sec (target " << g_conf.mon_osd_down_out_interval << ")" << dendl;
mark_out.push_back(i->first);
}
}