| **ceph** **log** *<logtext>* [ *<logtext>*... ]
-| **ceph** **mds** [ *compat* \| *deactivate* \| *fail* \| *rm* \| *rmfailed* \| *set_state* \| *stat* \| *tell* ] ...
+| **ceph** **mds** [ *compat* \| *deactivate* \| *fail* \| *rm* \| *rmfailed* \| *set_state* \| *stat* \| *repaired* ] ...
| **ceph** **mon** [ *add* \| *dump* \| *getmap* \| *remove* \| *stat* ] ...
| **ceph** **sync** **force** {--yes-i-really-mean-it} {--i-know-what-i-am-doing}
-| **ceph** **tell** *<name (type.id)> <args> [<args>...]*
+| **ceph** **tell** *<name (type.id)> <command> [options...]*
| **ceph** **version**
Usage::
- ceph mds deactivate <who>
+ ceph mds deactivate <role>
Subcommand ``fail`` forces mds to status fail.
Usage::
- ceph mds fail <who>
+ ceph mds fail <role|gid>
Subcommand ``rm`` removes inactive mds.
ceph mds stat
-Subcommand ``tell`` sends command to particular mds.
+Subcommand ``repaired`` mark a damaged MDS rank as no longer damaged.
Usage::
- ceph mds tell <who> <args> [<args>...]
+ ceph mds repaired <role>
mon
---
Usage::
- ceph tell <name (type.id)> <args> [<args>...]
+ ceph tell <name (type.id)> <command> [options...]
List all available commands.
f.reset(Formatter::create("json-pretty"));
string who;
- bool all = !cmd_getval(g_ceph_context, cmdmap, "who", who);
+ bool all = !cmd_getval(g_ceph_context, cmdmap, "role", who);
dout(1) << "all = " << all << dendl;
if (all) {
r = 0;
op->mark_mdsmon_event(__func__);
int r = 0;
string whostr;
- cmd_getval(g_ceph_context, cmdmap, "who", whostr);
+ cmd_getval(g_ceph_context, cmdmap, "role", whostr);
if (prefix == "mds deactivate") {
mds_role_t role;
}
} else if (prefix == "mds fail") {
string who;
- cmd_getval(g_ceph_context, cmdmap, "who", who);
+ cmd_getval(g_ceph_context, cmdmap, "role_or_gid", who);
MDSMap::mds_info_t failed_info;
r = fail_mds(ss, who, &failed_info);
}
std::string role_str;
- cmd_getval(g_ceph_context, cmdmap, "who", role_str);
+ cmd_getval(g_ceph_context, cmdmap, "role", role_str);
mds_role_t role;
int r = parse_role(role_str, &role, ss);
if (r < 0) {
r = 0;
} else if (prefix == "mds repaired") {
std::string role_str;
- cmd_getval(g_ceph_context, cmdmap, "rank", role_str);
+ cmd_getval(g_ceph_context, cmdmap, "role", role_str);
mds_role_t role;
r = parse_role(role_str, &role, ss);
if (r < 0) {
COMMAND_WITH_FLAG("mds getmap " \
"name=epoch,type=CephInt,req=false,range=0", \
"get MDS map, optionally from epoch", "mds", "r", "cli,rest", FLAG(OBSOLETE))
-COMMAND("mds metadata name=who,type=CephString,req=false",
- "fetch metadata for mds <who>",
+COMMAND("mds metadata name=role,type=CephString,req=false",
+ "fetch metadata for mds <role>",
"mds", "r", "cli,rest")
COMMAND("mds count-metadata name=property,type=CephString",
"count MDSs by metadata field property",
"send command to particular mds", "mds", "rw", "cli,rest", FLAG(OBSOLETE))
COMMAND("mds compat show", "show mds compatibility settings", \
"mds", "r", "cli,rest")
-COMMAND_WITH_FLAG("mds stop name=who,type=CephString", "stop mds", \
+COMMAND_WITH_FLAG("mds stop name=role,type=CephString", "stop mds", \
"mds", "rw", "cli,rest", FLAG(OBSOLETE))
-COMMAND("mds deactivate name=who,type=CephString",
+COMMAND("mds deactivate name=role,type=CephString",
"clean up specified MDS rank (use with `set max_mds` to shrink cluster)", \
"mds", "rw", "cli,rest")
COMMAND_WITH_FLAG("mds set_max_mds " \
"name=gid,type=CephInt,range=0 " \
"name=state,type=CephInt,range=0|20", \
"set mds state of <gid> to <numeric-state>", "mds", "rw", "cli,rest")
-COMMAND("mds fail name=who,type=CephString", \
+COMMAND("mds fail name=role_or_gid,type=CephString", \
"Mark MDS failed: trigger a failover if a standby is available",
"mds", "rw", "cli,rest")
-COMMAND("mds repaired name=rank,type=CephString", \
+COMMAND("mds repaired name=role,type=CephString", \
"mark a damaged MDS rank as no longer damaged", "mds", "rw", "cli,rest")
COMMAND("mds rm " \
"name=gid,type=CephInt,range=0", \
"remove nonactive mds", "mds", "rw", "cli,rest")
-COMMAND("mds rmfailed name=who,type=CephString name=confirm,type=CephString,req=false", \
+COMMAND("mds rmfailed name=role,type=CephString name=confirm,type=CephString,req=false", \
"remove failed mds", "mds", "rw", "cli,rest")
COMMAND_WITH_FLAG("mds cluster_down", "take MDS cluster down", "mds", "rw", "cli,rest", FLAG(OBSOLETE))
COMMAND_WITH_FLAG("mds cluster_up", "bring MDS cluster up", "mds", "rw", "cli,rest", FLAG(OBSOLETE))