文档章节

ceph-objectstore-tool工具使用示例

itfanr
 itfanr
发布于 2015/06/30 17:24
字数 416
阅读 532
收藏 0

先将某个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

© 著作权归作者所有

itfanr
粉丝 119
博文 486
码字总数 172696
作品 1
济南
程序员
私信 提问
Ceph v0.94.10 Hammer 发布,分布式存储系统

Ceph 发布了 v0.94.10 Hammer 版本。该版本修复了一些 bug,还添加了两个新特性。官方建议所有 hammer v0.94.x 用户进行升级。 请注意,当 Luminous 在今年春季稍后发布时,Hammer 将退休。到...

局长
2017/02/23
879
1
Ceph v0.90 发布,分布式文件系统

Ceph v0.90 发布,此版本是圣诞节前最后一个开发版本!此版本包括一些 librados 和 librbd 的 API 清理和大量的 OSD,MDS,RGW 和 CRUSH 方面的 bug 修复;OSD gets support for discard(S...

oschina
2014/12/20
1K
5
ceph 0.80.11 发布,分布式文件系统

ceph 0.80.11 发布,主要更新如下: build/ops: ceph.spec.in: package mkcephfs on EL6 (issue#11955, pr#4924, Ken Dreyer) build/ops: debian: ceph-test and rest-bench debug packages......

oschina
2015/11/20
1K
5
Ceph v0.87 Giant 发布,分布式文件系统

Ceph v0.87 Giant 发布,此版本现已提供下载,值得关注的更新如下: RADOS 性能提升和客户端 librados 吞吐量的提升 CephFS: 单MDS系统的稳定性和性能大幅提升,尽管我们还不建议在产品环境中...

oschina
2014/10/30
1K
8
Ceph存储后端ObjectStore架构和技术演进

Ceph是分布式和强一致性的软件定义存储产品,随着越来越多的企业和组织不断加入,Ceph存储系统稳定性、可靠性和易管理性得到了很大的提升,在版本演进和迭代中,Ceph存储的企业特性也得到了完...

架构师技术联盟
2018/08/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

同名依赖,多次引入导致的程序错误

表现: 本地测试正常,打包上线后报错找不到某个方法(缺少依赖),检测依赖发现,同名依赖有两个版本。 解决:删除一个,程序正常

避难所
29分钟前
3
0
在HTML中的下拉框中实现超连接

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <link rel="canonical" href="https://blog.csdn.net/weixin_34228617/article/details/86130280"/> ......

mickelfeng
34分钟前
3
0
Content7关闭防火墙命令

在外部访问CentOS中部署应用时,需要关闭防火墙。 关闭防火墙命令:systemctl stop firewalld.service 开启防火墙:systemctl start firewalld.service 关闭开机自启动:systemctl disable f...

无名氏的程序员
35分钟前
3
0
分布式存储原理:TiDB

浮躁的码农
48分钟前
7
0
CSS实现圆角边框的完美解决方案

css实现图片圆角,兼容所有浏览器: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <style type= "text/css" > /*通用样式--容器宽度值*/ .s......

前端老手
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部