通过docker可以快速部署小规模Ceph集群的流程,可用于开发测试。
以下是linux(如Ubuntu)系统和docker环境下安装Ceph的流程:
(要用root用户创建, 或有sudo权限)
注: 建议修改docker镜像源:https://registry.docker-cn.com(参考上一篇博客)
1.下载ceph镜像
这里需要用到三个: ceph/mon, ceph/osd, ceph/radosgw**
docker pull ceph/mon
docker pull ceph/osd
docker pull ceph/radosgw
下载完成后,重启docker
systemctl restart docker
2. 创建Ceph专用网络
docker network create --driver bridge --subnet 172.20.0.0/16 ceph-network
docker network inspect ceph-network
3. 删除旧的ceph相关容器
docker rm -f $(docker ps -a | grep ceph | awk ‘{print $1}’)
4. 清理旧的ceph相关目录文件,加入有的话
rm -rf /www/ceph /var/lib/ceph/ /www/osd/
5. 创建相关目录及修改权限,用于挂载volume
mkdir -p /www/ceph /var/lib/ceph/osd /www/osd/
chown -R 64045:64
Docker快速部署Ceph集群

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



