注意

本文档适用于 Ceph 的开发版本。

ceph-monstore-tool -- ceph monstore manipulation tool

概要

ceph-monstore-tool <store path> <cmd> [args|options]

描述

ceph-monstore-tool 用于离线操作 MonitorDBStore 的数据(monmap, osdmap等)。它类似于 ceph-kvstore-tool

注意

Ceph 特定的选项格式为 --option-name=VAL 别忘了等号(‘=’)。例如,dump-keys --debug-rocksdb=0

命令特定的选项必须在 -- 之后传递,例如,get monmap -- --version 10 --out /tmp/foo

命令

ceph-monstore-tool 使用许多命令进行调试

store-copy <path>

将 store 复制到 PATH。

get monmap [-- options]

获取 monmap(如果指定了 VER,则获取该版本)(默认:最后一次提交)。

get osdmap [-- options]

获取 osdmap(如果指定了 VER,则获取该版本)(默认:最后一次提交)。

get msdmap [-- options]

获取 msdmap(如果指定了 VER,则获取该版本)(默认:最后一次提交)。

get mgr [-- options]

获取 mgrmap(如果指定了 VER,则获取该版本)(默认:最后一次提交)。

get crushmap [-- options]

获取 crushmap(如果指定了 VER,则获取该版本)(默认:最后一次提交)。

get-key <prefix> <key> [-- options]

将 key 获取到 FILE(默认:stdout)。

remove-key <prefix> <key> [-- options]

删除 key。

dump-keys

将 store key dump 到 FILE(默认:stdout)。

dump-paxos [-- options]

Dump Paxos 事务(-- -- help 获取更多信息)。

dump-trace FILE [-- options]

Dump trace 文件 FILE 的内容(-- --help 获取更多信息)。

replay-trace FILE [-- options]

从 FILE 重放 trace(-- --help 获取更多信息)。

random-gen [-- options]

向 store 添加随机生成的 op(-- --help 获取更多信息)。

rewrite-crush [-- options]

向 store 添加重写提交

rebuild

重建 store。

可用性

ceph-monstore-tool 是 Ceph 的一部分,Ceph 是一个可大规模扩展的开源分布式存储系统。有关更多信息,请参阅 Ceph 文档:https://docs.ceph.net.cn

另请参阅

ceph(8)

由 Ceph 基金会为您呈现

Ceph 文档是由非营利性 Ceph 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入