我有 3 台 Mysql 服务器要复制:两台(包括主服务器)是本地的,一台是远程的。让我们调用我的主服务器 A、辅助服务器 B 和远程开发服务器 C。
作为一种可能的配置,我开始阅读有关环形配置的信息。有些评论似乎看不起这种拓扑。
我的问题是,鉴于 Mysql 5.1 的当前状态,哪些类型的主-主拓扑是可取的并且已知是容错的?
一般来说,戒指真的是个坏主意吗?
就我而言,A 和 B 位于预计不会出现任何网络故障的 Intranet 上,因此 B 理论上可以用作 A 的故障转移。大多数时候,我在 C 上工作,这是一台远程机器,有时在到达 A 和 B 时网络出现问题。目前没有任何数据是关键的(即,只要它们最终被镜像,就可以),但我希望 A 和 B 能够被紧密地镜像——比如轻负载时 5 秒的时间范围内(鉴于我的初步测试,我认为这应该是一个简单的要求)。
我目前有 B 作为 A 的 Slave,但我期待在 A、B 和 C 上成为 Master-Master。
在某些条件下,戒指可能是一个很好的主意
对于服务器 A、B、C
服务器A
服务器B
服务器 C
所有三个服务器都有 3 个数据库(db1、db2 和 db3)
这是保护三个数据库的唯一设置
复制将执行以下响应
恕我直言,为 db1 执行写入(插入、更新、删除)到服务器 A、B、C 使所有 auto_increment 值独立且不同。这会使将数据恢复到其他盒子变得很脆弱。
更多……
更新
我还有一个疯狂的想法
你听说过星形拓扑吗?我早些时候发布了关于这个主题的东西
创建一个有两个从站的主站
对于服务器 A、B、C
服务器A
服务器B
服务器 C
好处
缺点
归档时间: |
|
查看次数: |
7230 次 |
最近记录: |