溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時間:2021-08-11 14:35:23 來源:億速云 閱讀:140 作者:Leah 欄目:云計算

Ceph中怎么查找BUCKET INDEX所在位置,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

##1.引言 本文說明了如何查看每個BUCKET對應(yīng)的索引信息,以及所在的OSD位置,為以后運維做參考。

##2.實驗過程

###2.1 羅列出當(dāng)前系統(tǒng)下所有的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",
]

上述命令展示了當(dāng)前Ceph 對象存儲系統(tǒng)中涉及到的所有的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 檢查對應(yīng)BUCKET在index中是否存在

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

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

###2.4 查看對應(yīng)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

統(tǒng)計文件數(shù)量

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

###2.5 查看對應(yīng)索引信息存放的物理位置

# 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.

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI