7-6 启动OSD节点(每个节点执行) 这部遇到问题

来源:7-6 Centos7下Docker部署Ceph集群(nautilus最新版)

Zoom0

2019-04-23

按照文档运行了 启动OSD节点(每个节点执行) 这步之后osd容器没起来,包括docker start 也没反应
图片描述
docker logs osd容器id
图片描述
错误信息如上。。不知道为什么,都是按步骤来的。。

集群信息如下
图片描述

老师有空帮我看下吧,十分感谢!

写回答

2回答

Zoom0

提问者

2019-04-23

//img.mukewang.com/szimg/5cbe99520001458b33560328.jpg

我容器卷是创建了的

1
1
xiaomo
你用的是virtulbox吗? 可能是/data/ceph/osd/vdb的问题引起的. 尝试下新建一个分区并且挂载到/data下,也就是保证/data/ceph/osd/vdb所在的分区是一个空的分区. 我当时测试时/var/lib对应的盘是系统盘,/data对应的是数据盘.试试参考一下这个文章加个盘: https://www.cnblogs.com/oxspirt/p/9634236.html
2019-04-23
共1条回复

xiaomo

2019-04-23

同学你好,看起来是osd的存储目录没有配置对呢.

你可以先单独创建一个目录,比如:

# 创建osd的存储目录
mkdir -p /data/ceph/osd/vdb

然后在启动osd的时候指定映射目录,比如:

docker run -d \
--privileged=true \
--name=ceph-osdvdb \
--net=host \
-v /etc/ceph:/etc/ceph \
-v /var/lib/ceph/:/var/lib/ceph/ \
-v /data/ceph/osd/vdb:/var/lib/ceph/osd \
-e OSD_TYPE=directory \
-v /etc/localtime:/etc/localtime:ro \
ceph/daemon osd

注意一下上面的这个参数: -v /data/ceph/osd/vdb:/var/lib/ceph/osd.

这样再试试看哈.

1
1
Zoom0
我就是按您文档来的,重新试了一下还是不行。。我发现是docker run之后 docker ps 查询是有的,过个半分钟一分钟的 再去docker ps就又没了。。
2019-04-23
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程