我已经运行 MariaDB Galera Cluster 一段时间了,直到今天才意识到,尽管所有节点上都有相同版本的 MariaDB,但我的 Galera 插件版本却各不相同。
这似乎是我得到的原因类似这样的协议错误在状态转移期间。
只有补丁版本不同。(范围从 25.3.20 到 25.3.25)。更令人困惑的是,当我运行时,show global variables like 'wsrep_patch_version';
我在所有节点上都得到了“wsrep_25.4”。
我对此一无所知,但似乎虽然 Galera 是作为依赖项安装的,但安装 MariaDB-server 包,当更新 MariaDB 服务器。至少不是我一直在做的小版本更新。
我现在的情况是需要自行更新 Galera 包来修复这些错误,但我并不热衷于在繁忙时段对 MariaDB 进行滚动升级。
所以问题是 - 不升级 MariaDB 本身,单独升级到最新版本的 Galera 软件包是否安全?换句话说,Galera 25.3.27 是否与 MariaDB 10.2.22 兼容?这有可能修复我的协议错误吗?
答案1
将“galera”包更新到最新版本后(但 MariaDB 仍为 10.2.22),一切正常。SST 完成且没有错误。