现在我们有这个项目,将我们的 Mariadb Galera 集群(3 个节点)转换为简单主从集群(一个主节点和两个从节点)。所以我们的目标是摆脱 Galera,使我们的设置只是异步/半同步主从集群。我们当前的 Galera 中有大表,这些大表上的架构更改非常烦人。架构更改会锁定整个集群,因此我们想摆脱 Galera。我们将使用 HAProxy 和 Maxscale 进行读写拆分 - 在从节点上读取并在主节点上写入并进行故障转移。备份将在从节点 2 上进行。
如果有人之前做过或者有人有信息和经验并且可以写下将您的 galera 设置转换为简单的 mariadb 的步骤和主要挑战,请写下来。
这些是我心中要实现的主要步骤,也是从其他问题中读到的(该问题没有任何详细的答案,也没有关于挑战的任何信息):
1- 完整备份数据/虚拟机,以便在发生故障时恢复到最后状态
2-停止连接到 Mariadb Galera 集群的所有服务/API
3-停止三个节点上的mysql服务
4-检查数据目录
5-删除三个节点上的所有 galera 选项 / galera.cnf
6-添加主从配置
7-启动mysql服务
8-在主服务器上创建从属复制用户
9-在主节点上运行 show master status 以获取文件 bin-log 编号和位置编号
10-使用 change_master_to 语法将从服务器连接到主服务器
11-测试复制
12- 启动 API