Configuração do Proxy de alta disponibilidade

Confira a seguir os comandos necessários para efetuar a configuração do(s) proxy(ies) de alta disponibilidade no Ecossistema PostgreSQL:

Pré-Requisito

O Agente de alta disponibilidade precisa estar configurado em todas as instâncias PostgreSQL.

Sintaxe do Comando:

pgsmart ha proxy config, sendo:

Opções:

  • -h, --help Ajuda

Configurando o Proxy de alta disponibilidade

  1. Selecionar o agente do PgSmart (ou registrar novo Agente).

seleciona agente pgsmart
  1. Confirmar se o Agente de alta disponibilidade já está configurado em todas as instãncias do PostgreSQL.

confirma se agente já está configurado
  1. Informar o nome do Ambiente de alta disponibilidade. [Default: pgsys-producao]

informa nome ambiente

Configurando a instância (configurar todas as instâncias PostgreSQL que compõem o Ambiente de alta disponibilidade).

  1. Informar o nome de identificação do servidor da Instância PostgreSQL [1].

  2. Informar o Endereço IP para acesso na instância Postgresql[1].

  3. Informar a porta para acesso à instãncia PostgreSQL [1] [Default: 5432].

  4. Informar a Porta do Agente de alta disponibilidade da instância PostgreSQL [1]. [Default: 8008]

  5. Confirmar se deseja informar outra instância PostgreSQL.

informa intancias postgreSQL

É possível informar mais de uma instância PostgreSQL, bastando confirmar a necessidade de nova inclusão.

Configurando os dados de Conexão

  1. Informar a porta para acesso ao PostgreSQL via proxy de alta disponibilidade. [Default:5432]

informa dados conexao

Ativando o Serviço

  1. Confirmar o salvamento das configurações do Proxy de alta disponibilidade.

  2. Confirmar a inicialização do serviço Proxy de alta disponibilidade.

confirma configuracao proxy
restart serviços proxy

O Teste do acesso ao Ambiente de alta disponibilidade via Proxy pode ser feito com o seguinte comando:

 psql -U <usuário do agente de HA> -h <endereço IP do Proxy> -p <porta acesso PostgreSQL via proxy> postgres

Exemplo:

 psql -U patroni -h 192.168.200.135 -p 5432 postgres