Estou tendo problemas para configurar o pgPool-II 3.7.5 para recuperação online. Em pgpool.conf
, há um parâmetro chamado recovery_user
junto com um recovery_password
que de alguma forma é usado para executar recovery_1st_stage_command
.
Os documentos do pgPool dizem recovery_user
:
Especifica o nome de usuário do PostgreSQL para executar a recuperação online.
Para mim, isso indica muito claramente que recovery_user é o nome de um usuário do PostgreSQL (função no banco de dados). No entanto, em uma versão anterior dos documentos, também diz
Você precisa configurar o ssh para que recovery_user possa fazer login do primário para o standby sem que seja solicitada uma senha.
que indica claramente que recovery_user deve ser um usuário do sistema. Concedido, esta é a documentação de versões bastante diferentes, mas é difícil para mim acreditar que a implementação desse recurso mudou dessa maneira.
Qual é, é recovery_user
uma função de banco de dados ou um usuário de servidor?
Bônus: Por favor, explique como o pgPool-II orquestra a execuçãorecovery_1st_stage_command