通过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