首页 > 解决方案 > 如何隔离 Galera 节点进行更新?

问题描述

我正在为目前在一家大型托管公司工作的客户设置新的托管服务。新设置包括三个 Lamp stack 服务器,A、B 和 C。服务器 A 将作为实时服务器,B 和 C 作为故障转移备份。MariaDB 服务器设置为 Galera 节点。

目前,客户端每天上传几次 txt 文件以更新数据库。更新软件删除了大约 10 个表的内容,并从 txt 文件中插入当前数据。在当前设置中,这只需几秒钟,但在新设置上执行此上传时,大约需要 10 分钟才能完成。在此期间,服务器 A 已关闭。

我很确定这是因为 Galera 一次插入一行,并在插入下一个之前在所有三台服务器上完成了这一单次插入。

如果我关闭服务器 B 和 C 上的 MySQL,更新很快就会完成。所以我认为我需要通过关闭服务器 B 和 C 上的 MySQL 来隔离服务器 A,或者以其他方式隔离服务器 A。

任何指导将不胜感激。

标签: mysqlmariadbgalera

解决方案


推荐阅读