| 成因 | 心跳链路中断 + 双方都具备提升条件 |
|---|---|
| 后果 | 双主写入、数据分叉,恢复时难以合并 |
| 预防 | 仲裁多数派、fencing 隔离(断电/断网/吊销存储)、人工确认流程 |
MySQL 主从防脑裂实践(示例)
MySQL 主从防脑裂实践(示例)
-- 从库延迟未归零或复制线程异常时,拒绝提升
-- 提升脚本应加入前置检查(延迟、read_only 状态、GTID 一致性)
SELECT @@global.read_only, @@global.super_read_only;网络抖动时的『自动切换』要先确认隔离手段:无法隔离故障侧时,宁可人工决策,也不自动提升。