У нас есть двойной узел с двумя кластерами. Два кластера в разных центрах обработки данных и в разных часовых поясах.
Cluster1 имеет Node1 и Node2 и находится в часовом поясе EST.Cluster2 имеет Node3 и Node2 и является центральным часовым поясом.
Postgres 9.5.2 установлен на всех 4 узлах.
Я пытаюсь получить резервную копию базы данных Node1 с узла 3, используя запрос ниже, который зависает
pg_dump -cC -d 'postgresql://<username>:<password>@<Node1 IP Address>:<port>/<db name>?connect_timeout=4'
Когда я выполнил вышеупомянутый запрос в шпаклевке node3, он не генерирует скрипт для db node1, но если выполнить тот же запрос в node2, он работает нормально.
Протестировано: Выполнен пример запроса на узле от узла 1 до узла 3, и он работает нормально.
curl --connect-timeout 1 http://<Node 1 Ip Address>:<port>
это дает пустой ответ, что нормально.