请原谅我的无知,但我没有大量的 MySQL 经验。我是一名网络开发人员,但总的来说,我几乎刚刚安装了 MySQL 或启动了一个 RDS 实例,连接到它,一切正常。但是,我目前的任务是为我们的主服务器创建一个完整的备份(本质上是通过负载平衡器等实现高可用性)。所以我认为现在可能是改变我的 MySQL 设置以利用 2 台服务器的好时机。目前,我们的 MySQL 存在于我们的主服务器上,并且现在可能会保持这种状态,但是我对这个新设置的目标是拥有 2 台相同的服务器,它们都运行应用程序并且都具有完全相同的 MySQL 数据结构/数据。我希望能够在一台服务器上打开 Web 应用程序,进行更改,
从我的研究来看,我想要的似乎是“Master-Master Replication”,但似乎这是一种更旧/更过时的方法?我读的每一篇文章都是从 ~2010-2012 开始的,大多数人都说它已经贬值了,我应该使用 Percona XtraDB Cluster、MySQL Group Replication 或 Galera Cluster 等。我基本上不知道这意味着什么,我正在寻找让 Master-Master 类型设置工作的最简单方法。最重要的是,即使我想使用常规的 Master-Master 复制,这似乎是 MySQL 特有的东西,而不是我实际使用的 Percona。
我对开发操作了解很多,并且可以立即启动并运行除 MySQL 之外的所有内容,但我希望了解有关执行此操作的最佳方法的一些见解。目前服务器运行 Centos 7、Percona 5.7、Apache 2.4。