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

  • Agente de alta disponibilidade configurado em todas as instâncias PostgreSQL.

Em um ambiente de alta disponibilidade, é recomendado o uso de servidores dedicados exclusivamente para cada componente.

Sintaxe do Comando

pgsmart ha proxy config [FLAGS]

Flags:

  • -h, --help Ajuda

Configuração Não Interativa

A execução não interativa está desabilitada para esta operação.

Configuração Interativa

  1. Selecione o agente do PgSmart (ou registre um novo, se necessário).

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

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

informa nome ambiente

Configuração da instância (configurar todas as instâncias PostgreSQL que compõem o Ambiente de alta disponibilidade).

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

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

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

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

  5. Confirme 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.

Configuração dos dados de Conexão

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

informa dados conexao

Ativação do Serviço

  1. Confirme para salvar as configurações e inicializar o serviço do Proxy de alta disponibilidade.

confirma configuracao proxy
restart serviços proxy

Para testar o acesso ao ambiente de Alta Disponibilidade via proxy, utilize o comando abaixo:

 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