ceph-osd-init-authentication-failed

在部署的时候曾经遇到一个错误:osd.0 init authentication failed: (1) Operation not permitted

我使用ceph-ansible部署ceph,然后又通过ceph-volume 来添加的osd,最后出现该错误。
解决方法:

1
2
3
# 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 即可