在部署的时候曾经遇到一个错误:osd.0 init authentication failed: (1) Operation not permitted
我使用ceph-ansible部署ceph,然后又通过ceph-volume 来添加的osd,最后出现该错误。
解决方法:123# ceph auth get osd.0# cat /var/lib/ceph/osd/ceph-0/keyring
对比这两项的输出的key是否一致,把ceph auth get osd.0 的key替换到 cat /var/lib/ceph/osd/ceph-0/keyring 里
然后再重启osd.0 即可