Можно ли включить логическую репликацию на резервном сервере, который находится в режиме каскадной репликации?
Как сделать логическую репликацию на каскадном резервном сервере на postgres?
comment
Нет, потому что вам нужно создать публикацию на мастере: postgresql.org /docs/текущий/
- person Frank Heikens   schedule 02.12.2020
Ответы (1)
Согласно Debezium connector for PostgreSQL
документам:
Начиная с выпуска 12, PostgreSQL допускает логические слоты репликации только на первичных серверах. Это означает, что коннектор Debezium PostgreSQL можно указать только на активный первичный сервер кластера базы данных. Кроме того, сами слоты репликации не распространяются на реплики. Если основной сервер выходит из строя, необходимо повысить уровень нового основного сервера.
Примечание. В сообществе PostgreSQL ведутся обсуждения функции под названием
failover slots
, которая помогла бы смягчить эту проблему, но в PostgreSQL 12 она еще не реализована.
Эта функция не реализована в последней версии PostgreSQL 13.
https://debezium.io/documentation/reference/connectors/postgresql.html
person
Iskuskov Alexander
schedule
11.12.2020
Большое спасибо.
- person Ehsan Poursaeed; 12.12.2020
Как я узнал на днях на FOSDEM, ожидается набор исправлений для добавления поддержки потоковой передачи. вне ожидания. Так что, возможно, мы увидим это в PG 14.
- person Gunnar; 09.02.2021
@Gunnar, очень хорошие новости, спасибо!
- person Iskuskov Alexander; 09.02.2021