我想使用内核驱动程序挂载 ceph fs,但是当我在管理节点上执行以下命令时
mount -t ceph 192.168.0.164:6789:/ /mnt/mycephfs
它返回以下错误
mount error 5 = Input/output error
dmesg 输出为:
libcph: mon0 192.168.0.164:6789 feature set mismatch, my 8a < server's 4204008a, missing 42040000
libcph: mon0 192.168.0.164:6789 missing requird protocol features
我的操作系统是 Ubuntu 12.04(precise),我的内核版本是 3.2.0-98,我使用最新的 ceph 版本(0.94.6)
答案1
监视主机上的防火墙很有可能阻止了 6789 和 6800。我最近遇到了这个问题,那就是我的问题。
答案2
您需要调整 cephs 来支持旧客户端:
osd crush tunables legacy|argonaut|bobtail|firefly|hammer|jewel|optimal|default : set crush tunables values to <profile>
这应该在 ceph 节点上完成。