Acho que a saída mais fácil é ter dois IPs com failover. Um para nginx e outro para pgpool + haproxy pair. Dessa forma, funcionará do jeito que você pretende. nginx pode ser configurado para executar a partir da primeira máquina e pgpool + haproxy par da segunda.