2016-05-14 1666 views
1

我在配備Ubuntu Server 14.04的3個節點上設置了Ceph Jewel。CephFS:掛載失敗,顯示「無法讀取超級塊」

ceph -v 
ceph version 10.2.1 (3a66dd4f30852819c1bdaa8ec23c795d4ad77269) 

羣集是和運行:

ceph -s 
cluster cb3537cf-05a0-4411-840d-ab5b8d855579 
health HEALTH_OK 
monmap e3: 3 mons at {ceph-monitor=192.168.0.173:6789/0,ceph-node01=192.168.0.171:6789/0,ceph-node02=192.168.0.172:6789/0} 
     election epoch 28, quorum 0,1,2 ceph-node01,ceph-node02,ceph-monitor 
    fsmap e25: 1/1/1 up {0=ceph-monitor=up:active} 
osdmap e55: 3 osds: 3 up, 3 in 
     flags sortbitwise 
    pgmap v302: 368 pgs, 9 pools, 3704 bytes data, 191 objects 
     120 MB used, 15206 MB/15326 MB avail 
      368 active+clean 

我已經設置了一個單獨的客戶端節點。當我嘗試掛載文件系統

mount -t ceph 192.168.0.173:6789:/ /mnt/cephfs -o name=admin,secret=AQC3QjdXi1e3LBAAFzrYKXKz6oupPGXaKaW1cQ== 

我得到這個輸出(長時間的延遲後):

mount: 192.168.0.173:6789:/: can't read superblock 

所有的服務似乎運行:

大家有一個想法到底是怎麼回事?

回答

2

當我在Ubuntu Server 14.04上將我的內核從3.13升級到4.4x時,問題消失了。

通過apt-get install linux-generic-lts-xenial安裝最新的內核版本並重新啓動機器。

另一種選擇是使用ceph-fuse而不是內核驅動程序。它與apt-get install ceph-fuse一起安裝。 ceph-fuse能夠安裝文件系統沒有任何問題。看看這裏:http://docs.ceph.com/docs/hammer/cephfs/fuse/

0

內核客戶端掛載失敗後,您可以看到內核日誌來診斷此問題,也許協議功能不匹配。

相關問題