ceph-objectstore-tool工具使用示例

先将某个osd down掉,将对应的硬盘挂载到/tmp/data/sdb1。

Must provide --data-path

Allowed options:
  --help                      produce help message
  --type arg                  Arg is one of [filestore (default), memstore, 
                              keyvaluestore]
  --data-path arg             path to object store, mandatory
  --journal-path arg          path to journal, mandatory for filestore type
  --pgid arg                  PG id, mandatory except for import, list-lost, 
                              fix-lost, list-pgs, set-allow-sharded-objects
  --op arg                    Arg is one of [info, log, remove, export, import,
                              list, list-lost, fix-lost, list-pgs, rm-past-inte
                              rvals, set-allow-sharded-objects]
  --file arg                  path of file to export or import
  --format arg (=json-pretty) Output format which may be json, json-pretty, 
                              xml, xml-pretty
  --debug                     Enable diagnostic output to stderr
  --skip-journal-replay       Disable journal replay
  --skip-mount-omap           Disable mounting of omap


Positional syntax:

ceph-objectstore-tool ... <object> (get|set)-bytes [file]
ceph-objectstore-tool ... <object> set-(attr|omap) <key> [file]
ceph-objectstore-tool ... <object> (get|rm)-(attr|omap) <key>
ceph-objectstore-tool ... <object> get-omaphdr
ceph-objectstore-tool ... <object> set-omaphdr [file]
ceph-objectstore-tool ... <object> list-attrs
ceph-objectstore-tool ... <object> list-omap
ceph-objectstore-tool ... <object> remove

ceph-objectstore-tool import-rados <pool> [file]

<object> can be a JSON object description as displayed
by --op list.
<object> can be an object name which will be looked up in all
the OSD's PGs.

The optional [file] argument will read stdin or write stdout
if not specified or if '-' specified.

列出对象: ceph-objectstore-tool --op list --data-path /tmp/data/sdb1 --journal-path /tmp/data/sdb1/journal

列出pg: ceph-objectstore-tool --op list-pgs --data-path /tmp/data/sdb1 --journal-path /tmp/data/sdb1/journal

导出pg: ceph-objectstore-tool --op export --pgid 1.1 --data-path /tmp/data/sdb1 --journal-path /tmp/data/sdb1/journal --file /tmp/export/sdb1/1.1

导入pg: ceph-objectstore-tool --op import --data-path /var/lib/ceph/osd/ceph-4 --journal-path /var/lib/ceph/osd/ceph-4/journal --file /tmp/export/sdb1/1.1

列出某个pg的信息: [root@inspur306 sdb1]# ceph-objectstore-tool --op info --pgid 1.1 --data-path /tmp/data/sdb1 --journal-path /tmp/data/sdb1/journal

列出某个对象的信息: ceph-objectstore-tool --data-path /tmp/data/sdb1 --journal-path /tmp/data/sdb1/journal "["1.33",{"oid":"10000000003.0000000b","key":"","snapid":-2,"hash": 3095299315,"max":0,"pool":1,"namespace":""}]" list-atttrs

将一个对象导出为文件: ceph-objectstore-tool --data-path /tmp/data/sdb1 --journal-path /tmp/data/sdb1/journal "["1.33",{"oid":"10000000003.0000000b","key":"","snapid":-2,"hash": 3095299315,"max":0,"pool":1,"namespace":""}]" get-bytes /tmp/file

删除一个对象: ceph-objectstore-tool --data-path /tmp/data/sdb1 --journal-path /tmp/data/sdb1/journal "["1.33",{"oid":"10000000003.0000000b","key":"","snapid":-2,"hash": 3095299315,"max":0,"pool":1,"namespace":""}]" remove

转载于:https://my.oschina.net/itfanr/blog/472600

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值