Привет! Я раскопал, что в версии Patroni 3.0.1 была ошибка, исправленная в 3.2.1
Previously in some cases, we were using LSN of the SWITCH record that is followed by CHECKPOINT (if archiving mode is enabled). As a result the former primary sometimes had to do pg_rewind, but there would be no data loss involved.
Реплика получала все изменения, но переключалась не на тот LSN, в итоге мастер оказывался "впереди".
Обычно проблемы из-за смены библиотеки сопоставлений (collation)
Из свежего — физическая реплика PG 16 c Ubuntu 22.04 -> 24.04 не стартовала
[104672] DETAIL: The database was created using collation version 2.35, but the operating system provides version 2.39. [104672] HINT: Rebuild all objects in this database that use the default collation and run ALTER DATABASE test REFRESH COLLATION VERSION
ещё раз убедился в том, что реплики надо наливать из бекапов,
Спасибо, стоит попробовать.
Благородные доны не в курсе, что у patroni есть специальный параметр, отвечающий за наличие синхронной реплики?
Вы про synchronous_mode?
Он специально отключен, по причине довольно медленной сети между узлами.
В описанном случаем мне нужна была конкретная синхронная реплика, а не все или какая-то. К тому же во время экспериментов в версии Patroni 3.0.1 синхронный режим не всегда включался.
тут https://habr.com/ru/companies/flant/articles/790490/
https://habr.com/ru/companies/flant/articles/471892/
Привет! Я раскопал, что в версии Patroni 3.0.1 была ошибка, исправленная в 3.2.1
Previously in some cases, we were using LSN of the SWITCH record that is followed by CHECKPOINT (if archiving mode is enabled). As a result the former primary sometimes had to do pg_rewind, but there would be no data loss involved.Реплика получала все изменения, но переключалась не на тот LSN, в итоге мастер оказывался "впереди".
Обычно проблемы из-за смены библиотеки сопоставлений (collation)
Из свежего — физическая реплика PG 16 c Ubuntu 22.04 -> 24.04 не стартовала
[104672] DETAIL: The database was created using collation version 2.35, but the operating system provides version 2.39.
[104672] HINT: Rebuild all objects in this database that use the default collation and run ALTER DATABASE test REFRESH COLLATION VERSION
Нужны дополнительные приседания.
Спасибо, стоит попробовать.
Вы про synchronous_mode?
Он специально отключен, по причине довольно медленной сети между узлами.
В описанном случаем мне нужна была конкретная синхронная реплика, а не все или какая-то. К тому же во время экспериментов в версии Patroni 3.0.1 синхронный режим не всегда включался.
A=6 на A=3
система обновления как то заметит этот факт по размеру файла?