服务器异常断电,启动后,一直ERROR 8001 (08004): Server is initializing

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
服务器异常断电,启动后,一直ERROR 8001 (08004): Server is initializing
observer_start_failure.log (12.1 KB)
tenant_1005_slog25_last_4096_text.txt (4.0 KB)

1.有办法定位,修复损坏的地方么,可以接受牺牲掉部分日志
2.这种断电损坏的问题,新版本能避免么

1 个赞

检查一下ob 挂载的磁盘是否正常挂载和权限等

8001 说明 observer 还卡在启动恢复阶段没对外提供服务,断电后大概率是卡在日志回放或者 slog/clog 校验上。建议先看 observer.log 里启动流程具体停在哪一步,再结合楼上说的检查磁盘挂载和目录权限。如果确认是 clog/slog 损坏、多副本环境下可以接受丢部分日志,可以把这个节点的数据目录清空后重新加回集群,让副本自动补齐;单节点的话一般只能重建了。新版本在崩溃恢复上确实做了不少优化,但物理断电这种极端场景还是建议配 UPS 加定期备份,光靠升级版本兜不住。