ES索引恢复流程分析
发布时间
阅读量:
阅读量
文章目录
- 背景介绍部分略去以节省篇幅。
- 核心恢复流程涉及多个关键步骤。
- 在初始化(INIT)环节开始执行核心操作。
- 进入索引(INDEX)子流程进行数据组织。
- 执行验证性检查(VERIFY INDEX)以确保数据完整性。
- 处理事务日志(TRANSLOG)记录操作轨迹。
- 进行最终化处理(FINALIZE)完成所有操作。
- 确保系统处于结束状态(DONE)以避免后续干扰。
- 进行最终化处理(FINALIZE)完成所有操作。
- 处理事务日志(TRANSLOG)记录操作轨迹。
- 执行验证性检查(VERIFY INDEX)以确保数据完整性。
- 进入索引(INDEX)子流程进行数据组织。
副分片恢复流程
* 主分片节点处理过程
* * phase1
* phase2
背景
在ES数据恢复过程中需要进行索引恢复。在这些待复原的数据中,它们是客户端写入成功的 Lucene 分段但尚未完成 flush 操作的数据集。基于数据分区特性,在ES中对索引进行复原时通常会分为主分区复原流程以及副分区复原流程两部分处理。
- 主分片能够从 translog 中进行自我修复;尚未 flush 到磁盘的 Lucene 分段可以在 translog 中重建。
- 副分片可能需要从主分片获取 Lucene 分段和 translog 进行恢复。
- 但有时候可以避免从主分片获取 Lucene 分段。
例如,在节点发生异常后重新启动的过程中,在磁盘空间
全部评论 (0)
还没有任何评论哟~
