请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

集群信息如下
图片描述

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

正在回答 回答被采纳积分+3

2回答

提问者 Zoom0 2019-04-23 12:49:41

https://img1.sycdn.imooc.com//szimg/5cbe99520001458b33560328.jpg

我容器卷是创建了的

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

同学你好,看起来是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 回复 有任何疑惑可以回复我~
  • 提问者 Zoom0 #1
    我就是按您文档来的,重新试了一下还是不行。。我发现是docker run之后 docker ps 查询是有的,过个半分钟一分钟的 再去docker ps就又没了。。
    回复 有任何疑惑可以回复我~ 2019-04-23 12:46:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信