Я использую 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 в напряженное время.
Итак, возникает вопрос: безопасно ли обновляться до последней версии пакета Galera самостоятельно без обновления самой MariaDB? Другими словами, совместима ли Galera 25.3.27 с MariaDB 10.2.22? И это, вероятно, исправит мои ошибки протокола?
После обновления пакета "galera" до последней версии (но с оставлением MariaDB версии 10.2.22) все работает нормально. SST завершена без ошибок.