MySQL半同步复制与故障切换治理概览半同步在提交时等待至少一个从库确认,降低主机故障导致的数据丢失风险;需权衡延迟与吞吐。故障切换依赖 GTID 与一致性校验,保障新主与从的拓扑健康。技术参数(已验证)半同步:启用插件并配置等待超时与 ack;与异步复制结合形成降级路径。GTID:启用全局事务 ID;简化故障切换与复制配置;避免手工位点。延迟与超时:监控复制延迟与超时;在高压力下调整参数或临时降级。切换流程:保证新主与从一致;使用 `super_read_only` 与只读窗口;逐步恢复写入。观测与告警:复制错误、延迟与断链事件监控;保留审计与演练记录。实战清单为关键业务启用半同步并设定合理阈值;建立降级策略。标准化故障切换脚本与演练;使用 GTID 简化操作并降低风险。对复制与一致性进行持续监控;设定告警与回滚路径。

发表评论 取消回复