小编Elg*_*oog的帖子

设置主到多主复制的最佳方法

原始问题: 我有多个服务器都需要充当主服务器,好像一个服务器出现故障,下一个服务器启动并接管。我只是想知道复制的最佳方式是什么。所有服务器都在不同的数据中心。

问题

  • 将每个服务器设置为具有“超级主机”的主主机是否可以?
  • 我会有什么样的冲突?
  • 有没有更好的方法来做到这一点?

更新的问题: 我们在世界各地的不同数据中心都有服务器,每台服务器都需要访问通常位于本地主机上的数据库。

每台服务器都需要能够更新数据库,每台服务器几乎都是其他服务器的镜像。这些都通过一个服务器(超级主机)保持同步,所有服务器都可以与之通信。

所有的服务器只和supermaster 通信,它们不知道任何其他服务器。超级主机本身就是其他服务器的镜像,只是附加了同步所有服务器的服务。

有时supermaster因为各种原因离线;发生这种情况时,其他服务器将照常进行,包括读取和写入数据。当超级主机恢复时,它开始同步过程并整理并解决其他服务器之间的冲突,完成后所有服务器都有数据的镜像并且全部“同步”。

因此,在对这个问题进行更多思考之后,我的问题是;

  • 有没有办法在每个服务器上拥有一个完全相同的单个数据库,而没有一个点可以像星形拓扑那样更新数据库?
  • 对于我的情况,是否有更好的选择来全面复制 mysql?

任何帮助深表感谢。

mysql replication

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

replication ×1