Ceph 如何檢視rbd對映的裝置被哪個客戶端使用

2021-09-20 22:09:52 字數 1197 閱讀 5004

一、場景說明:

ceph的運維過程中,管理員有時候會遇到ceph的rbd裝置,通過對映的方式給客戶端進行使用,但是過段時間後,在服務端,你想知道到底某個pool的img被哪個客戶端占用著。另外一種情況,比如想刪除某個image,但那個image可能被客戶端占用,如果該客戶端出現了異常那麼就會出現無法刪除該image的情況。

二、分析過程:

ceph中有乙個watch/notify的機制(粒度是object),它的主要作用是在不同客戶端之間進行訊息通知,使得各客戶端之間的狀態能夠保持一致,而每乙個進行watch的客戶端,對於ceph集群來說都是乙個watcher。

1

2

3

4

5

6

7

8

# rbd info openshift01/openshift01-img01

rbd image'openshift01-img01':

size 102400 mbin25600 objects

order 22 (4096 kb objects)

block_name_prefix: rbd_data.957f238e1f29

format: 2

features: layering

flags:

12

# rados -p openshift01 listwatchers rbd_header.957f238e1f29

watcher=172.16.0.48:0/54296760client.51052 cookie=1

說明:由上面輸出結果可以知道,172.16.0.48為被對映的客戶端。

Ceph 如何檢視rbd對映的裝置被哪個客戶端使用

一 場景說明 ceph的運維過程中,管理員有時候會遇到ceph的rbd裝置,通過對映的方式給客戶端進行使用,但是過段時間後,在服務端,你想知道到底某個pool的img被哪個客戶端占用著。另外一種情況,比如想刪除某個image,但那個image可能被客戶端占用,如果該客戶端出現了異常那麼就會出現無法刪...

ceph的rbd備份軟體ceph backup

teralytics是一家國外的大資料公司,這個是他們開源的ceph的備份的工具,在twitter上搜尋相關資訊的時候看到,覺得不錯就拿來試用一番 乙個用來備份ceph的rbd的image的開源軟體,提供了兩種模式 增量 在給定備份時間視窗內基於rbd快照的增量備份 完全 完整映像匯出時不包含快照 ...

ceph中檢視乙個rbd的image的真實儲存位置

1 新建乙個image儲存 rbd create hzb mysql size 2048 2 檢視hzb mysql的所有物件 乙個rbd image實際上包含了多個物件 預設情況下是image size 4m root cc rbd info hzb mysql rbd image hzb mys...