Linux 安装ceph失败,出现“故障”;安装错误5=输入/输出错误;

Linux 安装ceph失败,出现“故障”;安装错误5=输入/输出错误;,linux,ubuntu,ceph,Linux,Ubuntu,Ceph,出于测试目的,我尝试在一台主机中使用以下conf文件创建一个ceph文件系统 [global] log file = /var/log/ceph/$name.log pid file = /var/run/ceph/$name.pid [mon] mon data = /srv/ceph/mon/$name [mon.mio] host = penny mon addr = 127.0.0.1:6789 [mds] [mds.mio] host =

出于测试目的,我尝试在一台主机中使用以下conf文件创建一个ceph文件系统

[global]
        log file = /var/log/ceph/$name.log
        pid file = /var/run/ceph/$name.pid
[mon]
        mon data = /srv/ceph/mon/$name
[mon.mio]
host = penny
mon addr = 127.0.0.1:6789
[mds]
[mds.mio]
host = penny
[osd]
osd data = /srv/ceph/osd/$name
osd journal = /srv/ceph/osd/$name/journal
osd journal size = 1000 ; journal size, in megabytes
[osd.0]
host = penny
devs = /dev/loop1
/dev/loop1是用XFS格式化的,实际上是一个500Mbs的文件(虽然这不太重要),一切正常,运行状况显示:

 sudo ceph -s
2013-12-12 21:14:44.387240    pg v111: 198 pgs: 198 active+clean; 8730 bytes data, 79237 MB used, 20133 MB / 102 GB avail
2013-12-12 21:14:44.388542   mds e6: 1/1/1 up {0=mio=up:active}
2013-12-12 21:14:44.388605   osd e3: 1 osds: 1 up, 1 in
2013-12-12 21:14:44.388738   log 2013-12-12 21:14:32.739326 osd.0 127.0.0.1:6801/8834 181 : [INF] 2.30 scrub ok
2013-12-12 21:14:44.388922   mon e1: 1 mons at {mio=127.0.0.1:6789/0}
但是当我尝试挂载文件系统时

sudo mount -t ceph penny:/ /mnt/ceph
mount error 5 = Input/output error
通常的答案是ceph mds没有运行,但它确实在工作:

root      8771  0.0  0.0 574092  4376 ?        Ssl  20:43   0:00 /usr/bin/ceph-mds -i mio -c /etc/ceph/ceph.conf
事实上,我以前曾使用这些指令一字不差地使它工作,但在我再次尝试后,我得到了同样的问题。你知道什么可能会失败吗

更新如评论所示,dmesg显示了一个问题

[ 6715.712211] libceph: mon0 [::1]:6789 connection failed
[ 6725.728230] libceph: mon1 127.0.1.1:6789 connection failed

尝试使用127.0.0.1。看起来内核正在解析主机名,但127.0.1.1很奇怪,可能它没有响应IPv6环回。

dmesgIt中显示的任何信息都有效地显示了错误。我已经编辑了这个问题来展示它。谢谢。请尝试使用IP地址而不是主机名。内核应该能够正确地解析它,但最好排除它。特别是127.0.0.1,而不是1.1或似乎已经解析的IPv6查找。酷。这可能与/etc/hosts有关,但我不太了解所需的确切配置。