Pull to refresh
30
Евгений Безручкин@gene_vbj

DevOps

5
Subscribers
Send message

Привет! Я раскопал, что в версии 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 синхронный режим не всегда включался.

Лично для себя хочу дрон присутствия.
Если я внутри файла поменяю
A=6 на A=3
система обновления как то заметит этот факт по размеру файла?

Information

Rating
Does not participate
Location
Россия
Works in
Date of birth
Registered
Activity