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

2021-10-04 20:12:51 字數 703 閱讀 5526

一、場景說明:

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

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

rbd image 『openshift01-img01』:

size 102400 mb in 25600 objects

order 22 (4096 kb objects)

block_name_prefix: rbd_data.957f238e1f29

format: 2

features: layering

flags:

說明:openshift01為pool的名稱,openshift01-img01為img的名稱。

watcher=172.16.0.48:0/54296760 client.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...