CFN Cloud
Cloud Future New Life
en zh
2025-10-12 · 0 次浏览

MySQL 主从复制

用主从复制实现读写分离与容灾。

MySQL 主从复制把写入集中到主库,再同步到从库,读请求可以走从库。

核心要点

  • 主库写入并生成 binlog
  • 从库拉取 binlog 并重放
  • 主从需要稳定网络身份

K8s 中的思路

  • StatefulSet 保障实例顺序
  • Headless Service 提供稳定 DNS
  • 读写分离可用两个 Service

风险提示

  • 复制延迟会影响读取一致性
  • 主库不可用时需要故障切换

实操要点

  • 先做快速盘点:kubectl get nodeskubectl get pods -Akubectl get events -A
  • 对比“期望状态”和“实际状态”,kubectl describe 往往能解释漂移或失败原因。
  • 名称、Label、Selector 要一致,避免 Service 或控制器找不到 Pod。

快速检查清单

  • 资源定义与业务意图一致。
  • Namespace、权限、镜像与环境匹配。
  • 上线前具备健康探针与可观测日志。

参考链接