утилита pg_controldata возвращают разные ID системы. При этом на БД работает потоковая репликация.
В резервное копирование pgbackrest отмечается значение из функции pg_control_system. Проблема в том что не можем собрать кластер Patroni, так как он жалуется на разные System ID.
Как могло возникнуть такое расхождение? И есть идеи что с этим делать?
postgres=# select system_identifier, current_setting('SERVER_VERSION_NUM') as version_num from pg_control_system();
system_identifier | version_num
---------------------+-------------
7124295458959373824 | 140005
(1 строка)
postgres=# \! /usr/lib/postgresql/14/bin/pg_controldata --pgdata /var/lib/postgresql/14/main
Номер версии pg_control: 1300
Номер версии каталога: 202107181
Идентификатор системы баз данных: 7177413590072886799
Попробуйте через inotify замониторить обращения к control-file и убедиться что в обоих случаях они есть.
Обсуждают сегодня