ceph(luminous)-Bluestore,查看对象信息

  • 本文主要介绍了通过ceph-objectstore-tool和ceph-dencoder友好的展示出存储池对象中的一些基本信息.

由于bluestore中已经看不到filestore那样的目录结构了,所以文件系统的attr也不可见了,只能通过objectstore-tool把attr属性从db中导出来,然后再通过dencoder解码,才能看到.

  1. 确定对象所在osd(ceph osd map <poolname> <objectname>),停止对应osd(可以通过osd set noout防止迁移).
  2. 通过ceph-objectstore-tool 列出对象的属性.
[root@node01 cephtools]# ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-0/ --type bluestore rbd_data.81.a8c6bd6b8b4567.0000000000003249 list-attrs
_                 //"_为对象的attr属性"
hinfo_key
snapset

  1. 把对象属性导出为一个文件.
[root@node01 cephtools]# ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-0/ --type bluestore rbd_data.81.a8c6bd6b8b4567.0000000000003249 get-attr hinfo_key > /home/yg/cephtools/attrhinfo_key.dat
[root@node01 cephtools]# ll
total 8
-rw-r--r-- 1 root root 298 Oct 10 14:39 attr_.dat
-rw-r--r-- 1 root root  18 Oct 10 14:40 attrhinfo_key.dat
  1. 利用ceph-dencoder解码二进制属性
[root@node01 cephtools]# ceph-dencoder import attr_.dat type object_info_t decode dump_json   //type属性通过ceph-dencoder list_types查看
{
    "oid": {
        "oid": "rbd_data.81.a8c6bd6b8b4567.0000000000003249",
        "key": "",
        "snapid": -2,
        "hash": 1909457131,
        "max": 0,
        "pool": 83,
        "namespace": ""
    },
    "version": "22364'14561",
    "prior_version": "22364'13751",
    "last_reqid": "client.78400726.0:4897",
    "user_version": 14561,
    "size": 4194304,
    "mtime": "2018-09-28 16:22:27.698045",
    "local_mtime": "2018-09-28 16:22:27.698351",
    "lost": 0,
    "flags": [
        "dirty"
    ],
    "legacy_snaps": [],
    "truncate_seq": 0,
    "truncate_size": 0,
    "data_digest": "0xffffffff",
    "omap_digest": "0xffffffff",
    "expected_object_size": 4194304,
    "expected_write_size": 4194304,
    "alloc_hint_flags": 0,
    "manifest": {
        "type": 0,
        "redirect_target": {
            "oid": "",
            "key": "",
            "snapid": 0,
            "hash": 0,
            "max": 0,
            "pool": -9223372036854775808,
            "namespace": ""
        }
    },
    "watchers": {}
}
[root@node01 cephtools]# ceph-dencoder import attrhinfo_key.dat type ECUtil::HashInfo decode dump_json
{
    "total_chunk_size": 2097152,
    "cumulative_shard_hashes": []
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值