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