注意事项如果集群中存在 UNREACHABLE 的节点 , 会有以下限制和不足:
- 不能调整集群的拓扑 , 包括添加和删除节点 。
- 在单主模式下 , 如果 Primary 节点出现故障了 , 无法选择新主 。
- 如果 Group Replication 的一致性级别等于 AFTER 或 BEFORE_AND_AFTER , 则写操作会一直等待 , 直到 UNREACHABLE 节点 ONLINE 并应用该操作 。
- 集群吞吐量会下降 。如果是单主模式 , 可将 group_replication_paxos_single_leader (MySQL 8.0.27 引入的)设置为 ON 解决这个问题 。
参考资料[1] Extending replication instrumentation: account for memory used in XCom
[2] MySQL Group Replication - Default response to network partitions has changed
[3] No Ping Will Tear Us Apart - Enabling member auto-rejoin in Group Replication
经验总结扩展阅读
- 云原生之旅 - 9)云原生时代网关的后起之秀Envoy Proxy 和基于Envoy 的 Emissary Ingress
- 华为云 MRS 基于 Apache Hudi 极致查询优化的探索实践
- 基于 .NET 7 的 QUIC 实现 Echo 服务
- Mysql InnoDB Redo log
- 基于docker和cri-dockerd部署kubernetes v1.25.3
- 基于 Docker 构建轻量级 CI 系统:Gitea 与 Woodpecker CI 集成
- 使用LabVIEW实现基于pytorch的DeepLabv3图像语义分割
- 之七 2流高手速成记:基于Dubbo&Nacos的微服务简要实现
- MySQL的下载、安装、配置
- 我的Vue之旅 09 数据数据库表的存储与获取实现 Mysql + Golang
