Ceph中怎么查找BUCKET INDEX所在位置

发布时间:2021-08-11 14:35:23 作者:Leah
来源:亿速云 阅读:150

Ceph中怎么查找BUCKET INDEX所在位置,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

##1.引言 本文说明了如何查看每个BUCKET对应的索引信息,以及所在的OSD位置,为以后运维做参考。

##2.实验过程

###2.1 罗列出当前系统下所有的bucket信息

# radosgw-admin bucket list
[
    "small_rd_test_bucket",    
    "mynewtest",
    "mytest-2",
    "xuwenping-bucket-zj-4",
    "big_rd_test_bucket",
    "mytest",
    "my-scs-test",
    "write_test_bucket",
]

上述命令展示了当前Ceph 对象存储系统中涉及到的所有的BUCKET。

###2.2 查看具体某个BUCKET属性

# radosgw-admin bucket stats --bucket=my-scs-test
{
    "bucket": "my-scs-test",
    "pool": ".rgw.buckets.zj-1",
    "index_pool": ".rgw.buckets.index",
    "id": "default.784974.1",
    "marker": "default.784974.1",
    "owner": "zj-user-1",
    "ver": "0#1901",
    "master_ver": "0#0",
    "mtime": "2016-01-07 00:00:23.000000",
    "max_marker": "0#",
    "usage": {
        "rgw.main": {
            "size_kb": 1048870,
            "size_kb_actual": 1048908,
            "num_objects": 17
        }
    },
    "bucket_quota": {
        "enabled": false,
        "max_size_kb": -1,
        "max_objects": -1
    }
}

该命令展示了BUCKET的名称,所在的data pool, index pool. BUCKET ID.

2.3 检查对应BUCKET在index中是否存在

# rados -p .rgw.buckets.index ls - | grep "default.784974.1"
.dir.default.784974.1

注:此处需要在BUCKET ID前面加上.dir. 才是它在INDEX POOL中的索引

###2.4 查看对应INDEX中记录的key

# rados -p .rgw.buckets.index listomapkeys .dir.default.784974.1
/home/.TempWrite.py.swp
/home/1024
/home/TempWrite.py
/home/crossdomain.xml
/home/download_url.txt
/home/region.conf.json
/home/region.conf.json.bk
/home/result
/home/s3Test.cpp
/home/s3testInMemory
/home/struct_def.h
/home/user.md.json
/home/user1.md.json
/home/user2.md.json
/home/user3.md.json
/home/user4.md.json
/home/zone.conf.json

统计文件数量

rados -p .rgw.buckets.index listomapkeys  .dir.default.104766.19 | wc -l
988847

###2.5 查看对应索引信息存放的物理位置

# ceph osd map .rgw.buckets.index   .dir.default.104766.19
osdmap e34039 pool '.rgw.buckets.index' (23) object '.dir.default.104766.19' -> pg 23.e3579e34 (23.34) -> up ([3,16,34], p3) acting ([3,16,34], p3)

通过命令可以看到,BUCKET my-scs-test 的index信息落在OSD 3,16,34上面,其中3为主osd.

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. python 字符串 查找 基本操作
  2. 使用JavaScript实现一个折半查找算法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ceph

上一篇:RxJava处理业务异常的方式有哪些

下一篇:Spring Cloud Config采用Git存储时常用的配置策略有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》