Репликация мастер-мастер (мастер-слейв) PostgresQL только с 1 внешним IP?

Задача такая.
Есть БД на сервере у которого есть внешний IP.
В этой БД хранятся какие-то результаты и через сайт их можно просматривать.

Потом я еду с другим сервером в поле, где есть интернет по схеме.
1. Провод пришел в здание
2. Его подключаю к маршрутизатору
3. От маршрутизатора расходятся провода на другите маршрутизаторы
4. Конечный пункт в поле, который оканчивается проводом в который я подключаю коммутатор (без возможности пробросов и тд)
5. От этого коммутатора провод идет в сервер(в поле)
Т.е. возможности сделать проброс портов - отсутствует.

На этом сервере крутится такая же БД, но в нее приходят результаты и она должны среплецироваться на БД, которая в "интернете".

Есть ли возможность настроить такую репликацию ?

Знаю, что в MSSQL есть такая возможность, там главное, чтобы у 1 из серверов был IP и со второго ты к нему устанавливаешь коннект и они по этому коннекту реплицируются, есть ли что-то подобное для PG ?

Причем хочется, что бы в момент, когда я в "поле" мастером была БД, которая в "поле", а когда не в поле, то мастер - это БД в интернете.
  • Вопрос задан
  • 2713 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Timosha
подумайте еще раз нужен ли вам master-master и вообще нужна ли репликация при такой архитектуре.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы