Репликация Postgres 9.6 с производства на подчиненное устройство
У меня проблема. В настоящее время у меня есть база данных 1 ТБ Postgres 9.6, которая поддерживается Barman с потоковой передачей.
Что мне нужно:
Репликация с производства / мастера на подчиненный сервер:
- На котором я могу писать, мне все равно, если записанные данные на реплике не отправляются на главный сервер
- Которые можно настроить практически в режиме реального времени или с небольшой задержкой
- На котором я могу использовать дамп без блокировки основной базы данных
Как сказано выше, я использую Barman для резервного копирования. Однако я не могу выяснить, как я могу создать реплику из Barman, которая синхронизируется мастером. Он был создан кем-то другим, и я не уверен, что это правильное решение для того, что мне нужно.
Мои вопросы:
- Бармен - хороший инструмент для того, чего я хочу?
- Если нет. Какие инструменты вы бы мне посоветовали?
- Если да. Вы знаете, как создать реплику из Barman, которая синхронизируется мастером? Не могли бы вы объяснить мне, как это сделать?
Спасибо
1 ответ
В режиме master-slave вы не можете писать на slave, если вы хотите писать на реплике, вам, вероятно, следует использовать что-то вроде этого
Кроме того, вы можете убедиться, что все ваши записи на мастере также написаны на реплике с помощью функции синхронного потокового вещания
с помощью этой функции, прежде чем wiritng на мастере, первый мастер проверяет, что запись была успешно записана на реплике
кроме написания на ведомой части, бармен выглядит подходящим инструментом для вас, а писать на подчиненном - редкость в postgresql