处理办法:
进一步osd.0的日志检查发现提示unable to read osd superblock:
尝试fsck操作:
ceph-objectstore-tool --data-path /var/lib/ceph/osd/ceph-0/ --type bluestore --op fsck
如果成功,则到此为止。
如果失败,则只有1个osd,单副本,掉电损坏osd,只能考虑重建pg,丢失部分数据了。生产环境务必考虑2,3副本设计。避免掉电故障风险。
ceph-objectstore-tool – modify or examine the state of an OSD — Ceph Documentation
掉电后osdmap丢失无法启动osd的解决方案 - 武汉-磨渣 - 博客园
https://zhuanlan.zhihu.com/p/74323736?from_voters_page=true
ceph故障处理 - osd down处理 - 鸣昊 - 博客园
故障:pg state unknown - 流年晕开时光 - 博客园