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端口查看和管理各个节点的容器运行情况
需要配置一下

 

这个脚本写的真心不容易,各位老板关注、点赞、转发必发大财!

持续关注波哥,相信波哥!
波哥在憋大招即将推出!




转载于:https://www.cnblogs.com/devops-ITboge/p/11234600.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值