这个脚本写的是真心费劲! 波哥不容易啊!
老规矩吧:
- Git clone https://github.com/luckman666/deploy_ceph_cluster_luminous_docker.git
- cd deploy_ceph_cluster_luminous_docker && chmod -R 755 .
- # 编辑 base.config 里面的参数
- ./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 端口查看和管理各个节点的容器运行情况
需要配置一下
这个脚本写的真心不容易, 各位老板关注, 点赞, 转发必发大财!
持续关注波哥, 相信波哥!
波哥在憋大招即将推出!
来源: http://www.bubuko.com/infodetail-3132551.html