|
Двусторонняя Логическая репликация.
|
|||
---|---|---|---|
#18+
Задача настроить репликацию таблиц между серверами Имеем кластеры из серверов под управлением патрони Группа А: А1, А2, А3 (master, slave, slave) postgres 13.1 Группа В: B1, B2, B3 (master, slave, slave) postgres 11.9 Группа С: C1, C2, C3 (master, slave, slave) postgres 12.4 OS: Red Hat Enterprise Linux Server release 7.5 Настроена логическая репликация с серверов группы А на сервера группы С Настроена логическая репликация с серверов группы В на сервера группы С Необходимо настроить репликацию таблиц из серверов группы А на сервера группы В. (сервера группы В как бы становится и публикатором и подписчиком) Настройка и запуск проходят без проблем. А дальше начинаются чудеса. На мастер сервере группы В генерируются журналы wal с дикой скоростью. Заполняется все дисковое пространство (свободное место 70 Гб, размер реплицируемых таблиц 10 Гб) и сервер падает. В логах ошибок нет ни на публикаторе, ни на подписчике. Делали это дважды и дважды сервер падал. Может ли быть сервер одновременно публикатором и подписчиком? Что я не учитываю, если сервер может быть одновременно публикатором и подписчиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 15:49 |
|
Двусторонняя Логическая репликация.
|
|||
---|---|---|---|
#18+
Сергей Б, На одни и теже таблицы или на разные? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 17:25 |
|
Двусторонняя Логическая репликация.
|
|||
---|---|---|---|
#18+
Группа А: A.t1, A.t2... --> C (20 таблиц реплицируются на сервера С) Группа В: B.t1, B.t2, --> C <--A (10 таблиц реплицируются на сервер С и пытаемся реплицировать таблицы из А) Группа С: A.t1, A.t2,B.t1, B.t2... <--A <--B (таблицы из группы А и В реплицируются на С) Грубо говоря с А на С передаются таблицы а.t1,а.t2, ...а.t20 с А на В а.t1 ... а.t6 (часть таблиц из первого набора, но разными публикациями). Повторюсь как только начинаем это делать, сервер падает (с А на В) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 17:48 |
|
Двусторонняя Логическая репликация.
|
|||
---|---|---|---|
#18+
Сергей Б Грубо говоря с А на С передаются таблицы а.t1,а.t2, ...а.t20 с А на В а.t1 ... а.t6 (часть таблиц из первого набора, но разными публикациями). Повторюсь как только начинаем это делать, сервер падает (с А на В) А что передается с B на С тогда? У вас там случайно цикл не получился логической репликации? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 17:52 |
|
Двусторонняя Логическая репликация.
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
С В на С реплицируются совсем иные таблицы (другая БД, другая схема) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 17:59 |
|
Двусторонняя Логическая репликация.
|
|||
---|---|---|---|
#18+
Смотрите, какие слоты на B "тупят". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2021, 21:55 |
|
|
start [/forum/topic.php?fid=53&msg=40081467&tid=1993949]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 138ms |
0 / 0 |