postgres를 '*'대신 특정 인터페이스에서 수신 대기하도록 구성 할 수 있지만 그 중 하나는 가상 IP (VIP)입니다.VIP에서 수신 대기하도록 포스트그레스를 설정할 수 있습니까?
postgresql.conf에서 인터페이스의 IP 주소로 listen_addresses를 구성하면 VIP를 제외하고 제대로 작동합니다. postgres는 실제로 VIP에서 수신하지 않습니다.
그러나 '*'를 수신 대기하도록 listen_addresses를 구성하면 VIP가 로컬 시스템에서 활성화 될 때 postgres가이를 수신하여 해당 인터페이스에서 예상대로 수신 대기합니다.
몇 가지 옵션이 있습니까, 내가 간과하고 있습니까?
감사합니다. 내 (분명히 도움) 의견에서 답 성문화
"가상 IP"란 정확히 무엇을 의미합니까? postgresql 서비스가 시작될 때 가상 IP가 위로 올랐습니까? – redneb
이것이 Linux라고 가정하면,'net.ipv4.ip_nonlocal_bind'를 설정하여 PostgreSQL이 시작할 때 활성화되는지 여부에 상관없이 PostgreSQL을 VIP에 바인딩 할 수 있습니다. – mwp
@redneb, 아니요, 포스트그레스가 시작될 때 VIP가 올라가지 않습니다. 우리는 VIP를 관리하는 또 다른 프로세스를 가지고 있으며, 포스트그레스가 실행 중일 때만 VIP를 할당합니다! – Jamie