2016-05-14 33 views
1

Ceph JewelをUbuntu Server 14.04搭載の3ノードにセットアップしました。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で最新のカーネルバージョンをインストールし、マシンを再起動してください。

もう1つの方法は、カーネルドライバの代わりにceph-fuseを使用することです。それはapt-get install ceph-fuseでインストールされます。 ceph-fuseは問題なくファイルシステムをマウントできました。ここをクリックしてください:http://docs.ceph.com/docs/hammer/cephfs/fuse/

0

カーネルクライアントのマウントが失敗した後、この問題を診断するためのカーネルログが表示されます。おそらくプロトコル機能が一致していません。

関連する問題