2013-12-12 235 views
0

我試圖在單個主機,以創建一個CEPH文件系統,用於測試目的,具有以下的conf文件安裝CEPH失敗,「安裝錯誤5 =輸入/輸出錯誤」

[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 

其實,我設法讓以前使用逐字以前這些說明http://blog.bob.sh/2012/02/basic-ceph-storage-kvm-virtualisation.html工作,但之後我又試了一次我獲得一樣的問題。任何想法可能失敗?

更新由註釋所示,dmesg的說明了一個問題

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

dmesg中是否顯示任何信息 –

+0

它顯示有效的錯誤。我編輯了這個問題來展示它。謝謝。 – jjmerelo

+1

嘗試使用IP地址而不是主機名。內核應該能夠正確解析它,但排除它是一件好事。 –

回答

1

嘗試使用127.0.0.1。看起來內核正在解析主機名,但127.0.1.1很奇怪,也許它沒有響應IPv6回送。