在我工作的公司中,我们使用简单的主次复制设置。如果主系统因任何原因发生故障,我们手动进行切换。这也意味着,MySQL 几乎不会更新。我想让它成为可能,在不停机的情况下更新服务器。由于各种原因,我们不想要一个(过度)复杂的解决方案。所以我想知道,为了实现我的目标,是否可以像这样简单:
启用 GTID 的主-主复制和半同步复制。Pacemaker 将虚拟 IP 从一台服务器切换到另一台服务器,因此我可以停止一台服务器进行更新。然后切换回来并更新另一台服务器。
对于 Primary-Primary 复制,我没有以不同方式配置 auto-increment-increment。所有写入进程都将使用起搏器的虚拟 IP,因此只会写入一台主机。