【发布时间】:2021-12-12 07:58:55
【问题描述】:
我发现,即使在一个数据中心出现故障时,实现零停机时间的最佳方法是在来自两个数据中心的至少两台服务器之间使用 kubernetes。
所以因为我想在伊朗使用服务器。我听说基础架构性能低下。
问题是,如果我想对 mysql 进行主从复制,在一台服务器发生故障时,如何在 kubernetes 集群中同步修复的服务器?
【问题讨论】:
标签: mysql kubernetes replication
我发现,即使在一个数据中心出现故障时,实现零停机时间的最佳方法是在来自两个数据中心的至少两台服务器之间使用 kubernetes。
所以因为我想在伊朗使用服务器。我听说基础架构性能低下。
问题是,如果我想对 mysql 进行主从复制,在一台服务器发生故障时,如何在 kubernetes 集群中同步修复的服务器?
【问题讨论】:
标签: mysql kubernetes replication
K8s 是平台,它不会改变 MySQL HA 的工作方式。例如,如果您有 MySQL 的专用服务器,这些服务器将成为 K8s 中的“pod”。当任何服务器因任何原因消失时,您需要在 MySQL 级别做什么;与您将其作为 pod 运行时需要执行的操作相同。事实上,K8s 通过自动启动一个新的 pod 来帮助你。在前一种情况下,您将需要配置新的物理服务器 - 所需时间在这里显而易见。您通常会运行脚本来重新建立 HA,这同样适用于 K8s,您可以在实际 MySQL 服务器容器启动之前将恢复脚本作为 init 容器运行。
【讨论】: