10
回答
ceph health_ok 但是无法挂载 mount error 5 = Input/output error
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

这是在node9上搭建的单节点ceph

root@node9:~# ceph -s

    cluster 1165cc9d-aec8-446b-944e-f1ccf8757bb9
     health HEALTH_OK
     monmap e1: 1 mons at {a=192.168.148.169:6789/0}, election epoch 2, quorum 0 a
     mdsmap e4: 1/1/1 up {0=a=up:active}
     osdmap e8: 3 osds: 3 up, 3 in
      pgmap v20: 576 pgs, 3 pools, 1884 bytes data, 20 objects
            3106 MB used, 1207 GB / 1210 GB avail

                 576 active+clean

从node8挂载node9 出现如下问题

root@node8:~# mount -t ceph 192.168.148.169:6789:/ /mnt/myceph
mount error 5 = Input/output error

搞了一天了!为什么!!!

举报
zetrov
发帖于3年前 10回/3K+阅
共有10个答案 最后回答: 3年前
有秘钥么?是不是漏了秘钥?
--- 共有 1 条评论 ---
zetrovFATAL: Module ceph not found. mount.ceph: modprobe failed, exit status 1 parsing options: mount error: ceph filesystem not supported by the system 加上秘钥之后是这个错误,应该是内核版本太低了。 3年前 回复
虽然帖子比较久了,我还是回答一下。kernel ceph module 版本和 ceph cluster 版本不一致
--- 共有 2 条评论 ---
_三水_回复 @zetrov : 低版本可以用 fuse 来挂载 3年前 回复
zetrovCentOS6.5的内核是2.6.32,ceph客户端需要的貌似是2.6.38以上的内核,所以没有这个模块一直挂不上。应该是这个原因了。 3年前 回复
 也有一种可能是你们有创建cephfs,请参见http://ceph.com/docs/master/cephfs/createfs/ 我遇到过这个现象,后来查看日志报这样的错mon.admin-node@0(leader).mds e1 warning, MDS mds.? 10.127.64.175:6805/5021 up but filesystem disabled,于是我就创建了cephfs 问题才得以解决,不知道能不能给你提供一些排障的思路。
--- 共有 1 条评论 ---
shadowalker911试过,创建好文件系统之后,mds也是up,activate,但是挂载cephfs还是不行,问题未解决?请问你还有别的方法么。 3年前 回复

请问,我使用fuse方式挂在cephfs的时候,执行如下命令:

 sudo ceph-fuse -k  /etc/ceph/ceph.client.admin.keyring -m 192.168.40.107:6789 ~/cephfs

结果命令提示:ceph-fuse[77771]:start ceph client

2015-02-06 10:57:29.327120 7fc4cc6417c0 -1 init,newargv = 0x3317840 newargc=1

然后光标停在那里半小时没动静,请问什么情况?谢谢。

引用来自“oscfox”的评论

有秘钥么?是不是漏了秘钥?

请问,我使用fuse方式挂在cephfs的时候,执行如下命令:

 sudo ceph-fuse -k  /etc/ceph/ceph.client.admin.keyring -m 192.168.40.107:6789 ~/cephfs

结果命令提示:ceph-fuse[77771]:start ceph client

2015-02-06 10:57:29.327120 7fc4cc6417c0 -1 init,newargv = 0x3317840 newargc=1

然后光标停在那里半小时没动静,请问什么情况?谢谢。

--- 共有 1 条评论 ---
Yason_Luo没碰到过,看看日志怎么说吧 3年前 回复

终于搞定了。

首先第一步保证mds服务器是activate的。这个可以看官方文档。

然后我创建怎么也不成功,如果只有一个监视器的话。

后来我用ceph-deploy mon add 命令又添加了两个监视器,构成3个监视器。

然后指定某一个监视器的IP进行挂载(也可以3个同时指定),即成功。。。

--- 共有 3 条评论 ---
shadowalker911@coding_java 有可能是网络的原因不可达到吧。 3年前 回复
shadowalker911@coding_java 我是ubuntu14.04 内核3.13,具体1个为啥不行,不清楚。 3年前 回复
coding_java1个 mon 无法挂载成功么.客户端内核版本3.8.8 够么 3年前 回复
顶部