ceph客戶端掛在ceph集羣存儲作爲本地文件系統來使用

在前面的一篇文章中 我使用三節點搭建了一個ceph集羣,結構如下所示:
主機名 , ip , ceph節點
node1 , 192.168 1.220 , mon
node2 , 192.168 1.221 , osd
node3 , 192.168 1.222 , osd
現在我要在客戶端上掛載ceph作爲本地文件系統來使用:
1、ceph裏面還有mds節點,cephfs功能所必須的組件,官方建議每個集羣有一個,但最新版本對cephfs方面有所增加,兩個以上的mds可以實現自動切換,同時只有一個active狀態,其他處於standby,active發生故障後,standby自動將狀態切換成acitve。
我在之前部署的時候沒有安裝,所以現在要安裝上,不然後面掛載會不成功。
安裝MDS:我是在node1和node2 上分別安裝了MDS
安裝步驟:
在node1節點上執行:ceph-deploy mds create node1 node2 然後就會安裝成功,我在安裝的時候出現錯誤:
[ceph_deploy][ERROR ] RuntimeError: bootstrap-osd keyring not found; run ‘gatherkeys’
解決辦法: 執行 ceph-deploy gatherkeys node1 就ok了,
該命令會先找/etc/ceph/ceph.client.admin.keyring,然後再找/var/lib/ceph/bootstrap-osd/ceph.keyring和/var/lib/ceph/bootstrap-mds/ceph.keyring ,/var/lib/ceph/bootstrap-rgw/ceph.keyring 總之會得到key,不會報錯了。
安裝完成後我的ceph集羣就會變成這樣:
主機名 , ip , ceph節點
node1 , 192.168 1.220 , mon mds
node2 , 192.168 1.221 , osd mds
node3 , 192.168 1.222 , osd
這樣我就在node1和node2上安裝了 mds ,創建兩個mds,構成active–standby模式:
在node1上可以查看:
[root@node1 ceph]# ceph mds stat
e6: 1/1/1 up {0=node2=up:active}, 1 up:standby
接下來把我的一臺ubuntu17(192.168.1.155)作爲ceph的客戶端:
第一步:安裝ceph-common
命令:sudo apt-get install ceph-common
如果安裝不成功,一般是源的問題,換成阿里雲的源就好。

第二步:然後就是掛載ceph作爲文件系統:
首先確保你的linux內核是Kernel 3.10以上,使用uname -a 命令就可以查看 然後執行命令:1、 sudo mkdir /mnt/cephclient/
2、mount.ceph 192.168.1.220:6789:/ /mnt/cephclient/ -o name=admin,secret=AQD9fhtaaQlRGhAAx7qPj1pyNXF2pvX0W/k79Q==

注意: 第二條命令裏面 192.168.1.220是我的mon節點,如果你的mon有好幾個,你可以都寫上,中間逗號隔開就好,然後後面的secret就是你的mon節點上/etc/ceph/ceph.client.admin.keyring文件的內容,你可以打開看一下,複製過來。以上基本上就是全部過程。

最後再附上兩個比較好的地址:
http://blog.csdn.net/yinwenjie/article/details/69237776
http://blog.csdn.net/kevin3101/article/details/53319436

發佈了47 篇原創文章 · 獲贊 74 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章