對象存入-檢出對象數據(ceph10.1.0)

1、進行如下實驗操做前先部署ceph:http://my.oschina.net/u/857184/blog/653349 算法

2、 測試

要把對象存入 Ceph 存儲集羣,客戶端必須作到: spa

    指定對象名 .net

指定存儲池 code

 

Ceph 客戶端檢出最新集羣運行圖,用 CRUSH 算法計算出如何把對象映射到歸置組,而後動態地計算如何把歸置組分配到 OSD 。要定位對象,只須要對象名和存儲池名字便可,例如:ceph osd map {poolname} {object-name} 對象

 

2、羅列對象存儲池,執行$ceph osd lspools blog

 

3、咱們先建立一個對象,用 rados put 命令加上對象名、一個有數據的測試文件路徑、並指定存儲池。例如: 部署

$ echo "This is test conten" > testfile.txt       $rados put test-object-1 testfile.txt --pool=rbd test

 

4、爲確認 Ceph 存儲集羣存儲了此對象,可執行:$rados -p rbd ls 集羣

 

5、定位對象:語法:ceph osd map {pool-name} {object-name}

$ceph osd map rbd test-object-1

 

5、Ceph 應該會輸出對象的位置,例如:


 

6、``rados rm`` 命令可刪除此測試對象,例如:

$rados rm test-object-1 --pool=rbd

相關文章
相關標籤/搜索