第 8 章 · 分片远行:集群、近实时与运维护航 章节摘要:数据量一大,doc-1001 的旅程就从单机游升级为跨节点远行。本章先解剖集群——节点角色与健康检查,再看分片的搬迁与再平衡,然后钻进近实时的幕后(refresh、translog、段合并,第 2 章埋的"一秒之惑"在此解开),最后配上运维护航:快照备份、容量与写入调优、安全体系。这一章是接手生产集群的资格证。 学习目标 阅读完本章,你应当能够: 用健康检查与关键指标判断集群处境,区分绿色、黄色、红色的处置优先级。 说出主节点选举的门槛数字与脑裂防护(法定多数)的机理。 解释分片分配与再平衡的触发条件,用过滤与权重参数控制搬迁。 复述 refresh、translog、flush、段合并的分工,回答"为什么刚写入的搜不到"。
章节摘要:数据量一大,doc-1001 的旅程就从单机游升级为跨节点远行。本章先解剖集群——节点角色与健康检查,再看分片的搬迁与再平衡,然后钻进近实时的幕后(refresh、translog、段合并,第 2 章埋的"一秒之惑"在此解开),最后配上运维护航:快照备份、容量与写入调优、安全体系。这一章是接手生产集群的资格证。
阅读完本章,你应当能够:
金句:写路径上每个组件都在回答同一道选择题——快一点可见,还是稳一点不丢;调优就是替业务重新答这道题。
生产集群的第一课:健康接口的完整读法、主节点选举与法定多数、节点角色与专责化。黄色与红色的处置路径从这里出发。
分片分配器的决策因素、再平衡的触发时机、磁盘水位线、搬迁的代价模型,以及"控制搬家"的三个参数。第 1 章的分片地图在此动起来。
内存缓冲区、事务日志、只读段、段合并四者的协作动画。"写入成功却搜不到"的一秒之惑、磁盘迟迟不缩水之谜,本章核心一并揭晓。
快照仓库与恢复演练;容量预估与写入调优的三板斧;安全三件套的配置面。运维的清单式收尾。
四节从"看清"到"看懂"再到"护航":8.1 提供观测面,8.2 与 8.3 是数据结构的两翼(磁盘上的分布、内存到磁盘的时序),8.4 把前三节的知识变成防御工事。8.3 的段合并解释了 4.2 的删除滞后,8.2 的水位线解释了 8.1 的黄色成因——章节之间互为注脚。
8.1 观测 健康 选举 ──► 8.2 分布 分配 再平衡 ──► 8.4 护航 备份 调优 安全 │ └─► 8.3 时序 缓冲 成段 合并
| 考核点 | 达标标准 | 对应小节 |
|---|---|---|
| 健康下钻 | 从三色报告下钻到具体索引与未分配原因,说出判定码含义 | 8.1 |
| 角色分工 | 说出主候选、数据、协调三种角色的职责与禁止事项 | 8.1 |
| 解释再平衡 | 描述分配器决策因素与三条磁盘水位线的数字 | 8.2 |
| 控制搬迁 | 写出限速与排除节点的设置请求,说明下线前匀盘的顺序 | 8.2 |
| 四组件分工 | 用一句话分别说清 refresh、translog、flush、段合并 | 8.3 |
| 护航三题 | 独立完成快照注册、恢复演练、只读角色创建 | 8.4 |