概述
Galera 通过同步复制实现多节点一致性与高可用。本文提供集群配置与仲裁、SST/IST 选择、写入仲裁与读写路由策略,以及验证与监控方法。
集群配置(已验证)
- 节点数:建议奇数(如 3/5)以保证仲裁;
- 复制:`wsrep` 参数配置与网络优化;
- SST/IST:初始状态传输与增量状态传输,优先 IST 减少开销。
写入与路由
- 写入仲裁:确保多数承诺;
- 读写路由:写入定向任一主节点,读取可分散;
- 复制延迟监控与强读回退策略。
节点加入与恢复
- 节点加入:滚动加入并验证状态;
- 故障恢复:自动重建与数据一致性校验。
示例(片段)
[galera]
wsrep_cluster_address=gcomm://node1,node2,node3
wsrep_sst_method=rsync
验证与监控
- 指标:复制延迟、写入仲裁失败、SST/IST 耗时;
- 压测:写入与读取分布与延迟;
常见误区
- 偶数节点导致仲裁边界问题;
- 过度依赖 SST 导致恢复慢;
- 无路由策略造成负载不均与热点。
结语
以奇数节点与同步复制为基础,结合 SST/IST 与写入仲裁、读写路由与监控,Galera 集群可在生产中实现高可用与一致性。

发表评论 取消回复