Как настроить репликацию PostgreSQL с серого IP-адреса?
Не получается настроить репликацию PostgreSQL, где мастер сервер с "белым" IP адресом, а слэйв c "серым" (читай "за NAT`ом"). В общем-то понятно, что в 99% случаях это не нужно, но у меня именно тот случай из 1%... Google естественно не смог ответить, или я плохо искал.
Была такая идея, вернее она на тот случай, если других решений не найдется.. Тут другая проблема получается, что если сорвется соединение, есть ли решения для автоматического восстановления туннеля?
Есть, наверное. 2015 год уже почти, как никак. Точно что-то для автоматического реконнекта есть.
Для openvpn гугл подсказывает keepalive, для ssh - мелкий башевый скрипт: stackoverflow.com/questions/6758897/how-to-set-up-...
Дополнительным плюсом такого решения - реплика пойдёт зашифрованная и не будет на мастере торчать открыто в мир.
Таки настройте туннель (open)VPN или ssh -N -f -L.... или ещё каким способом из десятка возможных, с локалхоста на локалхост и никогда не показывайте никому, что постгре висит на внешнем интерфейсе. Лаптями закидают.