в докере с использованием patroni. Я хочу переехать на железный сервер БД с версией postgresql 13.3. Возможно ли настроить логическую репликацию из патрони на железный сервер? Правильно ли я понимаю, что физическая репликация между разными мажорными версиями работать не будет?
1) Возможно. 2) Не будет. 3) Я тут описал несколько известных мне методов перекидывания сервера с уменьшэнием даунтайма: https://t.me/pgsql/335316
Спасибо за ответ. Вариант номер 5 считаю для себя самым подходящим. Не понимаю, как мне в патрони включить wal_level = logical, при этом, чтобы патрони остался в работе, и я смог создать слоты логической репликации для нового сервера.
Да вроде как и все остальные параметры сервера. Куда-то там пишэшь в patroni. (Достоверно не знаю, никогда им не занимался).
Да, замечу, что wal_level=logical -- только пишэт дополнительную информацыю по сравнению с replica, и никак физической реплике не мешает.
спасибо, попробую
Действительно, получилось, поставил параметр, начали создаваться подписки и процесс пошел. Однако, есть проблема, что не могу одновременно запустить логическую репликацию на двух базах данных. Запускаю две публикации и подписки, а работает только одна, причем может быть от любой базы. И при этом периодически падает база, с которой реплицируются данные. Должна ли работать логическая репликация сразу с нескольких баз?
Должна. Все три базы -- в разных кластерах (на разных серверах)?
Обсуждают сегодня