ceph部署腳本(luminous)一鍵部署ceph(docker)


腳本后續更新及迭代將由kkitDeploy項目代替
https://github.com/luckman666/kkitdeploy_server
請大家持續關注kkitDeploy

 

這個腳本寫的是真心費勁!波哥不容易啊!

老規矩吧:

1 git clone https://github.com/luckman666/deploy_ceph_cluster_luminous_docker.git
2 cd deploy_ceph_cluster_luminous_docker && chmod -R 755 .
3 # 編輯base.config里面的參數
4 ./deploy_ceph_master.sh

之前寫的ceph(jewlel)由於相關源不穩定,導致腳本經常失敗無法下載!

所以寫了一個ceph(luminous)

docker部署ceph(luminous)相關的穩定鏡像我已經打包到個人的公開倉庫中

配置文件部分剪影

根據需要配置相應的參數腳本主要功能(可選):

自動互信,
時鍾同步,
更改主機名,
自動部署mon集群,
自動部署OSD集群,
自動部署MGR主備
自動部署RGW集群
自動添加portainer監控,管理集群容器

執行完后刷新所在服務器環境變量或者重新登錄服務器。
執行ceph -s查看集群情況

 
查看服務器進程運行情況:
 
 
MGR集群監控情況,根據集群顯示結果查看MGR位置,並輸入相應的IP及端口號
 
 

添加OSD命令(替換相應變量)

$ceph_base_path 磁盤設備根目錄

$odisk 磁盤設備名

$ceph_base_path ceph基礎目錄

擦盤

1 ocker run --rm —privileged=true \
2 -v $disk_path/:/dev/ \
3 -e OSD_DEVICE=$disk_path/$odisk \
4 registry.cn-hangzhou.aliyuncs.com/yangb/ceph_luminous zap_device

添加OSD

1 docker run -d --net=host --name=$odisk —privileged=true \
2 -v $ceph_base_path/etc/:/etc/ceph \
3 -v $ceph_base_path/lib/:/var/lib/ceph \
4 -v $disk_path/:/dev/ \
5 -e OSD_DEVICE=$disk_path/$odisk \
6 -e OSD_TYPE=disk \
7 -e CLUSTER=ceph registry.cn-hangzhou.aliyuncs.com/yangb/ceph_luminous osd_ceph_disk

 

自動部署了容器管理工具,可以訪問部署節點的9000端口查看和管理各個節點的容器運行情況
需要配置一下

 

這個腳本寫的真心不容易,各位老板關注、點贊、轉發必發大財!

持續關注波哥,相信波哥!
波哥在憋大招即將推出!





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM