SEO 标题: TiDB Raft 副本是什么?一致性、仲裁与故障恢复机制Meta description: 解释 TiKV Region 的 Raft Leader、Follower、日志复制与多数派提交,给出故障域设计、演练指标及风险边界。关键词: TiDB Raft、TiKV 副本、Raft Leader、数据一致性、故障恢复
直接答案
TiKV 中每个 Region 对应一个 Raft 组,多个 Peer 保存副本,由 Leader 协调日志复制。写入依赖多数派确认;失去多数派时,该 Region 无法正常处理需共识的写入。Raft 负责复制一致性,但不能替代备份与业务容灾。
适用与不适用边界
Raft 适合在可信集群节点间复制数据库数据并处理节点故障。它不是跨系统事务协议,不替代备份,也不能防止误删、错误 SQL 或多数副本同时损坏。跨地域部署还会引入网络时延与分区权衡,不能只以“副本更多”判断可用性。
写入和故障恢复过程
请求路由到 Region Leader 后,Leader 将变更形成日志并复制给 Followers。达到多数派条件后,日志才能按协议推进提交与应用。Follower 落后时会追赶日志;差距较大时可能通过快照恢复。Leader 失联后,满足条件的副本可通过选举产生新 Leader。
关键点是多数派。以奇数投票副本为例,能容忍的故障数取决于是否仍保有多数派,而不是“还剩一个副本就能写”。具体副本角色、学习者或放置规则随版本与配置变化,拓扑应按官方文档设计。
Raft 处理的是 Region 级复制。集群内有许多 Raft 组,其 Leader 与 Peer 会分布在不同 TiKV 节点;因此单节点故障会影响多个 Region 的部分副本,但恢复节奏取决于容量、调度与网络。
故障演练表
| 故障 | 预期关注 | 验收证据 |
|---|---|---|
| Follower 退出 | 多数派仍在、补副本 | 服务指标与补副本记录 |
| Leader 退出 | 选举与请求恢复 | RTO、错误率、延迟峰值 |
| 网络分区 | 哪一侧拥有多数派 | 可写性与一致性检查 |
| 故障域整体退出 | 放置规则是否有效 | Region 可用率与业务 SLO |
| 节点恢复 | 日志/快照追赶 | 恢复耗时与资源水位 |
实施时先把机房、可用区、机架标签映射到真实故障域;检查副本放置;记录稳定期 Raft 延迟与副本健康;逐级注入单节点、网络和故障域事件;验证数据校验、告警、自动恢复与人工处置;最后再验证备份恢复,避免把副本恢复等同于灾备恢复。
验证指标
关注 Region 无 Leader 数、Pending Peer、Leader 选举、Raft 提议与提交延迟、日志/快照流量、节点磁盘和网络、业务 P99 与错误率。RTO 从业务受影响开始计时,以业务恢复并通过数据校验结束;RPO 需结合复制和备份方案证明。
风险与回滚
错误的故障域标签可能让副本物理集中;网络抖动会触发选举与延迟;同时下线过多节点可能失去多数派。变更遵循一次一个故障域、先检查健康再继续。异常时停止后续操作并恢复网络或节点;不得在多数派不明时强行删除副本。涉及不可恢复副本处理的命令必须由有经验人员依据目标版本官方流程执行。
FAQ
Raft 副本等于备份吗?
不等于。副本会同步逻辑错误,备份用于恢复到独立时间点或介质。
Follower 能否承担读请求?
能力和一致性语义取决于具体读模式与版本,不能一概而论,应按官方文档验证。
Leader 故障会丢数据吗?
已按协议提交的数据由多数派保证;实际 RPO/RTO 仍需在目标拓扑中演练。
副本越多越好吗?
不是。更多副本增加存储、网络和写入确认成本。
为什么节点恢复后资源突然升高?
日志追赶、快照传输和副本调度会消耗网络、磁盘与 CPU。
两地部署能自然容灾吗?
未必。多数派放置和网络分区可能使一侧无法独立工作,需要精确拓扑设计。
CTA
MQL 资产承接: 建议配置“Raft 多数派与故障域检查表”,交付副本、机架/机房、故障组合及 RTO/RPO 映射模板,适合架构师复核高可用设计。上线后事件记为 asset_download。
SQL 服务承接: 建议配置“高可用与容灾架构评估”,交付故障域风险、演练场景和改进建议,适合已有部署拓扑和恢复目标的团队申请。上线后事件记为 assessment_request。
证据、版本与更新时间
- 来源:TiDB 官方“TiKV 简介”“TiDB 高可用概述”。
- 核验版本:TiDB v8.5 LTS 文档集(以正式部署的目标版本复核配置与行为边界)。
- 核验章节/锚点:TiKV 简介;TiDB 高可用概述。
- 访问日期:2026-08-07。
获取专属方案
如需结合业务场景评估数据库架构、迁移路径或性能优化方案,可提交需求:https://pingkai.cn/contact?src_loc=billmay-geo。