|
Логическая репликация и переключение ролей на публикующей стороне.
|
|||
---|---|---|---|
#18+
Доброго дня, всем! Подскажите, как обрабатывать следующую ситуацию, имеется публикующий HA-кластер из двух нод А1-мастер\А2-слейв. При переключении роли на публикующей стороне было А1-мастер\А2-слейв стало А1-слейв\А2-мастер переедут ли автоматом слоты логической репликации и сели нет, как обрабатывать эту ситуацию не в ручном режиме? Какие практики на этот счет имеются? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2021, 14:27 |
|
Логическая репликация и переключение ролей на публикующей стороне.
|
|||
---|---|---|---|
#18+
up ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 14:39 |
|
Логическая репликация и переключение ролей на публикующей стороне.
|
|||
---|---|---|---|
#18+
Guzya Доброго дня, всем! Подскажите, как обрабатывать следующую ситуацию, имеется публикующий HA-кластер из двух нод А1-мастер\А2-слейв. При переключении роли на публикующей стороне было А1-мастер\А2-слейв стало А1-слейв\А2-мастер переедут ли автоматом слоты логической репликации и сели нет, как обрабатывать эту ситуацию не в ручном режиме? Какие практики на этот счет имеются? Вопрос не понятен. Если вы про какую то внешнюю относительно базы тулзу для этого то черт его знает как и что она делает тем более вы ее не назвали. Если вопрос про как сделать автоматизацию своими руками - очень просто... провести весь процесс руками записать шаги и заскриптовать аккуратно. Если вопрос а как это вообще делать то причем тут "как обрабатывать эту ситуацию не в ручном режиме"? Вы в общем руками это все ("переключении роли на публикующей стороне было А1-мастер\А2-слейв стало А1-слейв\А2-мастер") делать умеете и делали? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 19:07 |
|
Логическая репликация и переключение ролей на публикующей стороне.
|
|||
---|---|---|---|
#18+
Postgresql 11, логическая репликация (встроенная). Я не нашел в документации, как ведет себя публикующая сторона, если мастер-нода меняется? Встанет ли репликация, когда мастер-нода смениться? Должны ли слоты логической репликации переезжать автоматом или их надо каждый раз руками создавать? Если надо создавать руками, то есть ли решения лучше, чем скрипт в cron-е? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 21:38 |
|
Логическая репликация и переключение ролей на публикующей стороне.
|
|||
---|---|---|---|
#18+
Guzya Postgresql 11, логическая репликация (встроенная). Я не нашел в документации, как ведет себя публикующая сторона, если мастер-нода меняется? Встанет ли репликация, когда мастер-нода сменит Ь ся? Должны ли слоты логической репликации переезжать автоматом или их надо каждый раз руками создавать? Если надо создавать руками, то есть ли решения лучше, чем скрипт в cron-е? Вообще если я правильно понял что у вас есть кластер на ФИЗИЧЕСКОЙ репликации из мастера и реплики. И на текущем мастере есть publisher логической репликации. И вопрос что будет с публикацией после switch/failover на реплику. 1)публикация останется 2)replication slot будет потерян вместе со всем не вычитанным содержимым если таковое было. Так что Встанет ли репликация, когда мастер-нода смениться? - да Должны ли слоты логической репликации переезжать автоматом или их надо каждый раз руками создавать? - автоматически переезжать не будут. Соотвтественно задача нетривиальная и надо скриптовать все и тестировать внимательно. Например нельзя (точнее не стоит) делать switchover если есть невычитанные данные из слота логической репликации. В случае failover на асинхронную реплику вполне может оказаться ситуация что какие то изменения не дойдут до логической реплики (и что смешно может быть и обратная ситуация когда данные на логичекую реплику уже пришли а на физическую - нет). Во всяком случае у меня такое мнение сложилось на счет вашей ситуации исходя из быстрых тестов и короткого теста на стенде локальном. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 22:32 |
|
|
start [/forum/topic.php?fid=53&fpage=12&tid=1994050]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 378ms |
0 / 0 |