MySQL Master 迁移

MySQL Master 迁移

我遇到了有关 MySQL 主节点的一个无法预料的问题:安装该节点的云实例即将退役。

我以前不需要执行这样的迁移,所以我不确定我提出的这些选项中是否有一个比另一个更好。

选项1

我可以设置一台充当 MySQL 从服务器的新服务器并开始向其复制数据。我尚未确定主服务器上有多少数据,因此在需要执行切换之前复制过程可能无法完成。

如果我选择此选项,我的计划是等待复制完成,然后更新 Web 服务以指向 MySQL 从属 IP 地址。通过阅读 MySQL 文档,我得到的印象是我无法做到这一点(开始写入从属?)。

选项 1 - 创建从属服务器、复制、更新 Web 服务以指向从属服务器

选项 2

我可以创建一个全新的实例并将此实例设置为新的 MySQL Master。然后我可以拍摄卷的快照/data,并使用此快照创建一个新卷并将其附加到新的 MySQL Master 实例。完成后,我可以更新 Web 服务以使用 SQL Master 的新 IP。

这里的问题是,在执行快照期间,数据仍在写入原始主实例。如果我将新的 MySQL 主实例设置为“实时”,则会出现数据丢失,而且我真的想不出如何将这些增量导入到新的 MySQL 主实例中(我该如何解决在不同时间发生的插入和主键问题?)。

选项 2-创建新实例、快照数据卷、附加卷。

我将非常感激任何有关此问题的提示、技巧或建议。提前致谢。

相关内容