ceph/daemon安装部署

注意事项

https://hub.docker.com/r/ceph/daemon

安装docker

ceph/daemon:latest-luminous

磁盘挂载时需要预留OSD的挂载,分配多个硬盘

创建挂载目录

bash 复制代码
cd /home/qs/docker/ceph
sudo mkdir -p etc/ceph
sudo mkdir -p var/lib/ceph

mon

bash 复制代码
sudo docker run -d --name=ceph-mon --net=host -v /home/qs/docker/ceph/etc/ceph:/etc/ceph -v /home/qs/docker/ceph/var/lib/ceph/:/var/lib/ceph/ -e MON_IP=192.168.1.228 -e CEPH_PUBLIC_NETWORK=192.168.1.1/24 ceph/daemon m
sudo docker exec -it ceph-mon bash
sudo ceph auth get client.bootstrap-osd -o /var/lib/ceph/bootstrap-osd/ceph.keyring

mgr

bash 复制代码
sudo docker run -d --name=ceph-mgr --net=host -v /home/qs/docker/ceph/etc/ceph:/etc/ceph -v /home/qs/docker/ceph/var/lib/ceph/:/var/lib/ceph/ ceph/daemon mgr

osd

bash 复制代码
#进入容器,用来创建OSD
sudo docker run -it --net=host --entrypoint /bin/bash --name=ceph-osd --pid=host --privileged=true -v /home/qs/docker/ceph/etc/ceph:/etc/ceph -v /home/qs/docker/ceph/var/lib/ceph/:/var/lib/ceph/ -v /dev/:/dev/ -v /run/udev/:/run/udev/ -e OSD_DEVICE=/dev/sda ceph/daemon

#磁盘和其分区的关系
sudo lsblk

# 使用 lvm 模式准备一块磁盘(/dev/sda)
ceph-volume lvm prepare --data /dev/sda

# 上面的命令会创建LV并生成OSD ID和相关数据。
# 然后激活它
ceph-volume lvm activate --all
#删除容器
sudo docker rm -f ceph-osd
#启动容器
sudo docker run -d --net=host --name=ceph-osd --pid=host --privileged=true -v /home/qs/docker/ceph/etc/ceph:/etc/ceph -v /home/qs/docker/ceph/var/lib/ceph/:/var/lib/ceph/ -v /dev/:/dev/ -v /run/udev/:/run/udev/ -e OSD_DEVICE=/dev/sda ceph/daemon osd

mds

bash 复制代码
sudo docker run -d --net=host --name=ceph-mds -v /home/root123/docker/ceph/var/lib/ceph/:/var/lib/ceph/ -v /home/root123/docker/ceph/etc/ceph:/etc/ceph -e CEPHFS_CREATE=1 ceph/daemon:latest-luminous mds

rgw

bash 复制代码
sudo docker run -d --net=host --name=ceph-rgw -v /home/root123/docker/ceph/var/lib/ceph/:/var/lib/ceph/ -v /home/root123/docker/ceph/etc/ceph:/etc/ceph ceph/daemon:latest-luminous rgw

api

bash 复制代码
sudo docker run -d --net=host --name=ceph-kv -e KV_TYPE=etcd -e KV_IP=127.0.0.1 -e KV_PORT=2379 ceph/daemon:latest-luminous populate_kvstore

sudo docker run -d --net=host --name=ceph-api -e KV_TYPE=etcd -e KV_IP=192.168.1.100 -e RESTAPI_IP=192.168.1.100 -e RESTAPI_PORT=10080 ceph/daemon:latest-luminous restapi
相关推荐
Zsr10234 小时前
K8s核心组件pod:进阶篇
云原生·容器·kubernetes·pod
一条咸鱼_SaltyFish4 小时前
Spring Cloud Gateway鉴权空指针惊魂:HandlerMethod为null的深度排查
java·开发语言·人工智能·微服务·云原生·架构
广州服务器托管18 小时前
NVIDIA最新591.74显卡驱动精简版:支持DLSS 4.5、所有RTX显卡都可使用,最新N卡驱动下载
计算机网络·网络安全·云原生·个人开发·可信计算技术
lbb 小魔仙20 小时前
【Linux】云原生运维效率提升:Linux 终端工具链(kubectl + tmux + fzf)组合拳教程
linux·运维·云原生
Cyber4K1 天前
【Kubernetes专项】DockerFile、数据持计划、网络模式及资源配额
运维·网络·云原生·容器·kubernetes
Zsr10231 天前
K8s核心组件Pod:基础篇
云原生·容器·kubernetes
nix.gnehc1 天前
Serverless
云原生·serverless
拔剑纵狂歌1 天前
helm-cli安装资源时序报错问题问题
后端·docker·云原生·容器·golang·kubernetes·腾讯云
techzhi1 天前
Docker & Docker Compose 安装方案
docker·容器·eureka
weixin_448119941 天前
如何装docker
java·云原生·eureka