现象:
osd无法启动,log里显示加载journal失败,类似如下:
问题原因:
该osd的journal数据损坏,需要重新刷新
修复方法:
对该osd的日志盘用dd命令重新覆盖一遍,只需要重写开始的一段,然后重做日志盘。
dd if=/dev/zero of=/dev/sdb4 bs=1M count=1024 #sdb4是日志盘分区
ceph-osd -i 11 --mkjournal #11是该osd编号
最后拉起osd:
systemctl start osd@11