This is the state we get after an OSD write
error, so it's definitely something we want
to tell the user about in ceph status.
Signed-off-by: John Spray <john.spray@redhat.com>
large_completed_requests_metrics.clear();
}
}
+
+ // Report a health warning if we are readonly
+ if (mds->mdcache->is_readonly()) {
+ MDSHealthMetric m(MDS_HEALTH_READ_ONLY, HEALTH_WARN,
+ "MDS in read-only mode");
+ health.metrics.push_back(m);
+ }
}
MDSMap::DaemonState Beacon::get_want_state() const
MDS_HEALTH_CLIENT_LATE_RELEASE_MANY,
MDS_HEALTH_CLIENT_OLDEST_TID,
MDS_HEALTH_CLIENT_OLDEST_TID_MANY,
- MDS_HEALTH_DAMAGE
+ MDS_HEALTH_DAMAGE,
+ MDS_HEALTH_READ_ONLY
};
/**