我们正在为我们的公司设计一个新的系统架构。我们有一个HPC,它运行在我们自己的数据中心,我们正在规划我们的前端和亚马逊网络服务的后备系统。

在这样的设置中复制MySQL数据库的最佳解决方案是什么?
发布于 2012-08-20 17:38:31
我有三(3)项建议,你也许想研究一下.
您可以在本地和AWS中使用MySQL 5.5。您还将设置Semisync复制。这样,在主服务器上执行的每个SQL语句都会将其最新记录的SQL语句发送给从服务器。
在我过去的文章(Jul 26, 2012:Mysql数据库在不同vlan/子网/另一个站点上的复制)中,我建议在地理距离上复制SemiSynchronous。“有趣的是,”阿伦布朗通过实验指出,高延迟会降低半同步复制(看他这篇博客)。
如果您的所有数据都是InnoDB,则可以使用Percona XtraDB簇 (最好在AWS中有两个从站,但其中一个可以)。为什么是Percona XtraDB集群?您已经同步了写入。您唯一的主要瓶颈将严格来说是网络通信(同样,高延迟会产生不利影响)
以下是我过去关于使用Percona XtraDB集群的文章
Aug 26, 2011:MySQL主/从主/主设置?Jul 25, 2012:缩放Percona数据中心:设置和复制如果您想要加强每个数据中心的本地数据副本,我建议使用DRBD,不是在地理距离上,而是在每个数据中心中有一个DRBD集群。在您的情况下,至少在本地数据中心有DRBD。
以下是我过去就这一建议发表的文章:
Mar 29, 2011:具有延迟的MySQL高可用性、故障转移和复制Aug 29, 2011:MySQL复制:1从/多主https://dba.stackexchange.com/questions/22788
复制相似问题