【ceph运维】docker安装ceph集群
拓扑图
通过docker安装ceph集群时,执行命令:yum install ceph-common ,则不需要进入docker容器,运行ceph -s 就可以查询ceph的状态。
集群部署拓扑图:
创建三台虚拟机,本教程采用单侧是CENTOS7版本:
序号 | 主机名称 | 主机IP | 说明 |
CENTOS7-1(node) | node01 | 容器主节点(Dashbaord、mon、mds、rgw、mgr、osd) | |
CENTOS7-2 | node02 | 192.168.122.1 | 容器子节点(mon、mds、rgw、mgr、osd) |
CENTOS7-3 | node03 | 192.168.122.1 | 容器子节点(mon、mds、rgw、mgr、osd) |
7. 修改Docker仓库镜像, 加速下载,打开文件: vim /etc/docker/daemon.json
{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://mirror.ccs.tencentyun.com" ] }
8. 拉取镜像:
[root@node01 sunbin]# docker pull ceph/daemon:latest-nautilus
10. 修改版本分支,便于后续使用:
[root@node01 sunbin]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE ceph/daemon latest-nautilus 9ff569758534 3 months ago 1.01GB
修改命令如下:
[root@node01 sunbin]# docker tag 9ff569758534 ceph/daemon:latest
创建ceph目录
1. 在宿主机上创建Ceph目录与容器建立映射, 便于直接操纵管理Ceph配置文件。以root身份依次在三台节点上创建/usr/local/ceph/{admin,data, etc,lib, logs}目录:
[root@node01 sunbin]# mkdir -p /usr/local/ceph/{admin,data,etc,lib,logs}
【注意】该命令会一次创建5个指定的目录, 注意逗号分隔, 不能有空格。
2. 授予ceph用户权限