ceph源代碼部署測試環境

1、下載ceph源代碼。linux

    因爲經過源代碼編譯、安裝並部署ceph,因此一般從github上下載ceph源代碼。git

    #git clone https://github.com/ceph/ceph.gitgithub

2、編譯ceph源代碼。後端

    最好不要在git的master上編譯ceph源代碼,會有很多坑。最好使用最新發布的tag上編譯,到目前爲止ceph最新發布的版本號是v10.2.1,所以在該tag上編譯。測試

    #git checkout -b v10.2.1 v10.2.1.net

    #git branchdebug

 master調試

*v10.2.1blog

    由此能夠看到,當前代碼便是v10.2.1 tag處的源代碼。進程

    編譯ceph請參考http://my.oschina.net/linuxhunter/blog/682013

3、安裝ceph。

    安裝編譯好的ceph請參考http://my.oschina.net/linuxhunter/blog/682013

4、部署測試環境。

    ceph在源代碼路徑的src目錄下有一個vstart.sh腳本,該腳本用來快速搭建由源代碼編譯出來的ceph集羣。使用vstart.sh腳本建立快速ceph集羣命令以下:

    #./vstart.sh -m 192.168.250.93 -n -d -r --mon_num 1 --osd_num 3 --mds_num 0  --bluestore

    其中:

        -m 指出monitor節點的ip地址和默認端口6789;

        -n 指出這次部署爲全新部署;

        -d 指出使用debug模式(便於調試代碼);

        -r 指出啓動radosgw進程;

        --mon_num 指出部署的monitor個數;

        --osd_num 指出部署的OSD個數;

        --mds_num 指出部署的MDS個數;

        --bluestore 指出ceph後端存儲使用最新的bluestore;

5、驗證測試環境。

    使用vstart.sh腳本部署完ceph集羣后,使用#ceph -s命令就能看到剛剛部署的ceph集羣的狀態了。

6、撤銷部署的測試環境。

    使用命令腳本stop.sh來撤銷以前使用vstart.sh完成的ceph部署。撤銷部署命令使用方法以下:

    #./stop.sh

相關文章
相關標籤/搜索