Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Логическая репликация и переключение ролей на публикующей стороне. / 6 сообщений из 6, страница 1 из 1
29.04.2021, 14:27
    #40067262
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логическая репликация и переключение ролей на публикующей стороне.
Доброго дня, всем!
Подскажите, как обрабатывать следующую ситуацию, имеется публикующий HA-кластер из двух нод
А1-мастер\А2-слейв.

При переключении роли на публикующей стороне было А1-мастер\А2-слейв стало А1-слейв\А2-мастер
переедут ли автоматом слоты логической репликации и сели нет, как обрабатывать эту ситуацию не в ручном режиме?
Какие практики на этот счет имеются?
...
Рейтинг: 0 / 0
02.05.2021, 14:39
    #40067898
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логическая репликация и переключение ролей на публикующей стороне.
up
...
Рейтинг: 0 / 0
02.05.2021, 19:07
    #40067956
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логическая репликация и переключение ролей на публикующей стороне.
Guzya
Доброго дня, всем!
Подскажите, как обрабатывать следующую ситуацию, имеется публикующий HA-кластер из двух нод
А1-мастер\А2-слейв.

При переключении роли на публикующей стороне было А1-мастер\А2-слейв стало А1-слейв\А2-мастер
переедут ли автоматом слоты логической репликации и сели нет, как обрабатывать эту ситуацию не в ручном режиме?
Какие практики на этот счет имеются?


Вопрос не понятен.
Если вы про какую то внешнюю относительно базы тулзу для этого то черт его знает как и что она делает тем более вы ее не назвали.

Если вопрос про как сделать автоматизацию своими руками - очень просто... провести весь процесс руками записать шаги и заскриптовать аккуратно.

Если вопрос а как это вообще делать то причем тут "как обрабатывать эту ситуацию не в ручном режиме"?

Вы в общем руками это все ("переключении роли на публикующей стороне было А1-мастер\А2-слейв стало А1-слейв\А2-мастер") делать умеете и делали?


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
02.05.2021, 21:38
    #40067976
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логическая репликация и переключение ролей на публикующей стороне.
Postgresql 11, логическая репликация (встроенная).
Я не нашел в документации, как ведет себя публикующая сторона, если мастер-нода меняется?
Встанет ли репликация, когда мастер-нода смениться? Должны ли слоты логической репликации переезжать автоматом
или их надо каждый раз руками создавать?
Если надо создавать руками, то есть ли решения лучше, чем скрипт в cron-е?
...
Рейтинг: 0 / 0
02.05.2021, 22:32
    #40067989
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логическая репликация и переключение ролей на публикующей стороне.
Guzya
Postgresql 11, логическая репликация (встроенная).
Я не нашел в документации, как ведет себя публикующая сторона, если мастер-нода меняется?
Встанет ли репликация, когда мастер-нода сменит Ь ся? Должны ли слоты логической репликации переезжать автоматом
или их надо каждый раз руками создавать?
Если надо создавать руками, то есть ли решения лучше, чем скрипт в cron-е?



Вообще если я правильно понял что у вас есть кластер на ФИЗИЧЕСКОЙ репликации из мастера и реплики.
И на текущем мастере есть publisher логической репликации.
И вопрос что будет с публикацией после switch/failover на реплику.

1)публикация останется
2)replication slot будет потерян вместе со всем не вычитанным содержимым если таковое было.

Так что
Встанет ли репликация, когда мастер-нода смениться? - да
Должны ли слоты логической репликации переезжать автоматом или их надо каждый раз руками создавать? - автоматически переезжать не будут.

Соотвтественно задача нетривиальная и надо скриптовать все и тестировать внимательно.
Например нельзя (точнее не стоит) делать switchover если есть невычитанные данные из слота логической репликации.
В случае failover на асинхронную реплику вполне может оказаться ситуация что какие то изменения не дойдут до логической реплики (и что смешно может быть и обратная ситуация когда данные на логичекую реплику уже пришли а на физическую - нет).

Во всяком случае у меня такое мнение сложилось на счет вашей ситуации исходя из быстрых тестов и короткого теста на стенде локальном.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
03.05.2021, 16:55
    #40068126
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Логическая репликация и переключение ролей на публикующей стороне.
Спасибо, вопрос именно об этом.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Логическая репликация и переключение ролей на публикующей стороне. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]