挂载 ceph 集群时出现 mount error = 5

挂载 ceph 集群时出现 mount error = 5

我正在使用 MAAS 和 juju 配置一个小型 3 节点测试集群。

我已经按照 Ceph charm 自述的说明操作了。现在我想挂载 ceph 集群。

/etc/ceph/*keyring我已经在ceph 客户端上创建了一个秘密文件。
当我尝试挂载时,它需要几分钟时间,然后返回mount error = 5

$ mount.ceph nkant.ceph:/ /mnt -o name=admin,secretfile=root.secret
    mount error = 5 Input/output error

谷歌搜索后我发现问题是由于没有 MDS 进程响应。我查看了 ceph 节点,似乎没有任何 MDS 进程的踪迹。

MDS 是否应该作为部署 ceph charm 的一部分进行安装,或者我是否遗漏了某个步骤?

这可能是一个问题吗?

我的 ceph 健康状况是HEALTH_WARN:

$ ceph -s

   health HEALTH_WARN 6 pgs degraded; 6 pgs stuck unclean
   monmap e2: 3 mons at {a8nke=192.168.2.21:6789/0,f7fby=192.168.2.22:6789/0,nkant=192.168.2.23:6789/0}, election epoch 6, quorum 0,1,2 a8nke,f7fby,nkant
   osdmap e7: 3 osds: 3 up, 3 in
   pgmap v112: 192 pgs: 186 active+clean, 6 active+degraded; 0 bytes data, 3103 MB used, 21439 MB / 24542 MB avail
   mdsmap e1: 0/0/1 up

答案1

Ceph charm 目前仅支持 Ceph 对象和块存储服务;因此,您现在找不到任何正在运行的 MDS 守护进程和对 CephFS 的支持!

相关内容