首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CephFS:挂载失败,并显示"can't read superblock“

CephFS:挂载失败,并显示"can't read superblock“
EN

Stack Overflow用户
提问于 2016-05-15 01:59:12
回答 3查看 2.5K关注 0票数 1

我已经在装有Ubuntu Server 14.04的3个节点上设置了Ceph Jewel。

代码语言:javascript
复制
ceph -v
ceph version 10.2.1 (3a66dd4f30852819c1bdaa8ec23c795d4ad77269)

群集已启动并正在运行:

代码语言:javascript
复制
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

我已经设置了一个单独的客户端节点。当我尝试挂载文件系统时

代码语言:javascript
复制
mount -t ceph 192.168.0.173:6789:/ /mnt/cephfs -o name=admin,secret=AQC3QjdXi1e3LBAAFzrYKXKz6oupPGXaKaW1cQ==

我得到这个输出(经过很长一段时间的延迟):

代码语言:javascript
复制
mount: 192.168.0.173:6789:/: can't read superblock

所有服务似乎都在运行:

代码语言:javascript
复制
ps -A | grep ceph
1207 ?        00:00:00 ceph-mon
1208 ?        00:00:00 ceph-mds
1375 ?        00:00:00 ceph-osd

有人知道这是怎么回事吗?

EN

回答 3

Stack Overflow用户

发布于 2016-05-27 22:57:56

当我在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/

票数 2
EN

Stack Overflow用户

发布于 2017-03-25 18:22:54

在内核-客户端挂载失败后,您可以查看内核日志来诊断此问题,可能是协议功能不匹配。

票数 0
EN

Stack Overflow用户

发布于 2018-05-23 14:35:54

你的内核版本是两个低,我也有这个问题。

Linux 3.10.0-862.2.3.el7.x86_64版本可以,可以挂载cephfs。但是Linux版本3.10.0-327.36.3.el7.x86_64不可以。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37230090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档