我们有一些 (10-) MySQL 服务器节点,我们希望它们能够以一种方式进行复制,即使其中一个节点出现故障,其余节点也不会受到影响。
我知道 MySQL 提供主/从(对我们不利)和多主复制。
- MySQL 多主复制是否像网格一样工作?我的意思是所有节点都可以从所有其他节点更新?
- 即使在多主复制(MySQL)中,每个节点也只能从一个主节点获取数据,这是真的吗???
那么如果原生 MySQL 复制功能不能满足我们的要求,你知道有什么工具可以做到这一点吗?我们的首选是内置的 MySql 复制。
我们有一些 (10-) MySQL 服务器节点,我们希望它们能够以一种方式进行复制,即使其中一个节点出现故障,其余节点也不会受到影响。
我知道 MySQL 提供主/从(对我们不利)和多主复制。
那么如果原生 MySQL 复制功能不能满足我们的要求,你知道有什么工具可以做到这一点吗?我们的首选是内置的 MySql 复制。
您的问题的答案很简单,但也非常技术性。传统的 MYSQL 工具无法提供帮助,因此您需要来自 codership 的 Galera 缓存的帮助。MYSQL 不提供的一些功能是同步复制,如果你有一个 galera MYSQL 集群设置,它可以作为一个集群工作,一个宕机休息继续。
我个人为此使用 Percona xtradb cluster,percona xtradb cluster 是 MYSQL 和 galera 的补丁版本嵌入在一起。所有服务器都可以读取和写入。
我已经写了一篇关于安装它的文章,但不能在这里发布,因为堆栈溢出可能会被视为链接构建。
在集群环境、FULL HA 和 HS 中使用普通 MYSQL 时,对 Galera 进行一些研究。
如果您需要更多信息,请随时与我讨论。
谢谢...
我也一直在研究这个。MySQL 似乎提供了多主复制。它在这里解释: http ://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html 和一个更复杂的例子,这里有主人和奴隶:http://capttofu。 livejournal.com/1752.html。
还有第 3 方工具,似乎经常出现的工具是 Tungsten:http ://code.google.com/p/tungsten-replicator/
这是一篇关于使用 MySQL 进行多主复制的优秀文章:http: //scale-out-blog.blogspot.com/2012/04/if-you-must-deploy-multi-master.html