Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Двусторонняя Логическая репликация. / 7 сообщений из 7, страница 1 из 1
02.07.2021, 15:49
    #40081433
Сергей Б
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двусторонняя Логическая репликация.
Задача настроить репликацию таблиц между серверами
Имеем кластеры из серверов под управлением патрони
Группа А: А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 Гб)
и сервер падает. В логах ошибок нет ни на публикаторе, ни на подписчике.
Делали это дважды и дважды сервер падал.

Может ли быть сервер одновременно публикатором и подписчиком?
Что я не учитываю, если сервер может быть одновременно публикатором и подписчиком?
...
Рейтинг: 0 / 0
02.07.2021, 17:25
    #40081457
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двусторонняя Логическая репликация.
Сергей Б,

На одни и теже таблицы или на разные?

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
02.07.2021, 17:48
    #40081464
Сергей Б
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двусторонняя Логическая репликация.
Группа А: 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 (часть таблиц из первого набора, но разными публикациями).
Повторюсь как только начинаем это делать, сервер падает (с А на В)
...
Рейтинг: 0 / 0
02.07.2021, 17:52
    #40081467
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двусторонняя Логическая репликация.
Сергей Б

Грубо говоря с А на С передаются таблицы а.t1,а.t2, ...а.t20
с А на В а.t1 ... а.t6 (часть таблиц из первого набора, но разными публикациями).
Повторюсь как только начинаем это делать, сервер падает (с А на В)


А что передается с B на С тогда?
У вас там случайно цикл не получился логической репликации?

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
02.07.2021, 17:59
    #40081470
Сергей Б
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двусторонняя Логическая репликация.
Код: plaintext
1.
А что передается с B на С тогда?
У вас там случайно цикл не получился логической репликации?


С В на С реплицируются совсем иные таблицы (другая БД, другая схема)
...
Рейтинг: 0 / 0
02.07.2021, 21:55
    #40081498
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двусторонняя Логическая репликация.
Смотрите, какие слоты на B "тупят".
...
Рейтинг: 0 / 0
02.07.2021, 22:21
    #40081500
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двусторонняя Логическая репликация.
А ещё посмотрите ошибки в логе на C.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Двусторонняя Логическая репликация. / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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