Como você comentou, o pgpool precisa ser executado em um servidor completamente separado do cluster de banco de dados, ou o que você está tentando realizar nunca funcionará. O pgpool basicamente precisa ser capaz de realizar um failover independente para o servidor de backup se o servidor do banco de dados mestre ficar inativo. Isso não pode acontecer se o pgpool cair com o master. Também não pode acontecer se o servidor de backup ficar inativo e o pgpool estiver sendo executado lá.
A maioria das pessoas instala o pgool com algum tipo de infraestrutura de monitoramento de alta disponibilidade, como heartbeat, para que o servidor pgpool morra, um backup pode ser feito automaticamente.