首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨数据中心MySQL主从复制的最佳解决方案

跨数据中心MySQL主从复制的最佳解决方案
EN

Database Administration用户
提问于 2012-08-20 17:05:07
回答 1查看 12.3K关注 0票数 9

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

系统架构:

Preconditions:

  • HPC集群有很多写操作。
  • 网站和API大部分时间都会读取数据,而且很少写。
  • 从AWS到我们的集群的Ping是~35 is
  • 如果我们的本地数据中心出现故障,应将HPC复制到AWS上,将MySQL从服务器转换为新的主服务器。

问题:

在这样的设置中复制MySQL数据库的最佳解决方案是什么?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2012-08-20 17:38:31

我有三(3)项建议,你也许想研究一下.

建议#1

您可以在本地和AWS中使用MySQL 5.5。您还将设置Semisync复制。这样,在主服务器上执行的每个SQL语句都会将其最新记录的SQL语句发送给从服务器。

在我过去的文章(Jul 26, 2012Mysql数据库在不同vlan/子网/另一个站点上的复制)中,我建议在地理距离上复制SemiSynchronous。“有趣的是,”阿伦布朗通过实验指出,高延迟会降低半同步复制(看他这篇博客)。

建议#2

如果您的所有数据都是InnoDB,则可以使用Percona XtraDB簇 (最好在AWS中有两个从站,但其中一个可以)。为什么是Percona XtraDB集群?您已经同步了写入。您唯一的主要瓶颈将严格来说是网络通信(同样,高延迟会产生不利影响)

以下是我过去关于使用Percona XtraDB集群的文章

建议#3

如果您想要加强每个数据中心的本地数据副本,我建议使用DRBD,不是在地理距离上,而是在每个数据中心中有一个DRBD集群。在您的情况下,至少在本地数据中心有DRBD。

以下是我过去就这一建议发表的文章:

票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/22788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档