腳本后續更新及迭代將由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端口查看和管理各個節點的容器運行情況
需要配置一下
這個腳本寫的真心不容易,各位老板關注、點贊、轉發必發大財!
持續關注波哥,相信波哥!
波哥在憋大招即將推出!
