将 MySQL 主从复制提升为主主复制

将 MySQL 主从复制提升为主主复制

我将把大型 MySQL 5.0 数据库升级到 Percona 5.1,并且我试图在升级期间尽可能缩短实际停机时间,因此常规的 mysqldump + mysql 导入过程对我来说效果不佳,因为停机时间会长达几个小时。

目前我正在运行主->从复制设置(2 台服务器;1 台主服务器 - 1 台从服务器),但新服务器将由以下服务器管理:主-主-从(3 台服务器;2 台主服务器 - 1 台从服务器)

我正在考虑的一种方法是设置新服务器以从旧数据库进行复制,如下所示(o 前缀 = 旧服务器,n 前缀 = 新服务器)

oM1 -> oS1
oM1 -> nM1 -> nM2 -> nS1

当我进行交换时,我可以停止 nM1 上的从属设备并关闭 oM1 和 oS1。

我的问题是如何可靠地将主从设置提升为主主,以便 nM1 将主更改为 nM2?

相关内容