Pular para o conteúdo principal
Versão Next

Configuração do Agente de Alta Disponibilidade via PgSmart Web

Aqui estão os comandos necessários para configurar o Agente de alta disponibilidade no Ecossistema PostgreSQL:

Pré-Requisitos
nota

Num ambiente de alta disponibilidade, recomenda-se a utilização de servidores dedicados exclusivamente para cada componente.

  1. Na lista suspensa da barra superior, selecione o Ambiente.

  2. Selecione a opção Alta Disponibilidade no menu lateral.
    Se houver Serviços de alta disponibilidade registados, serão apresentados os cards dos componentes registados (Patroni) para o Ambiente selecionado.

  3. Selecione a aba Agente.

  4. Clique em Inicializar.

    Figura 1 - Configuração do Agente de Alta Disponibilidade - Seleção da Opção
    Figura 1 - Configuração do Agente de Alta Disponibilidade - Seleção da Opção
  5. Indique o Nome de identificação do Servidor.

  6. Selecione a Interface de Conexão do Agente de alta disponibilidade.

  7. Indique a Porta de conexão do Agente de alta disponibilidade.

  8. Clique em Avançar.

    Figura 2 - Configuração do Agente de Alta Disponibilidade - Identificação do Agente
    Figura 2 - Configuração do Agente de Alta Disponibilidade - Identificação do Agente
  9. Selecione a Interface de rede para monitoramento da instância PostgreSQL. (Para que o agente saiba onde se encontra a instância PostgreSQL e possa monitorá-la.).

  10. Selecione a Interface de rede para acesso da instância PostgreSQL.

  11. Confirme a existência da instância PostgreSQL.

  12. Clique em Avançar.

    Figura 3 - Configuração do Agente de Alta Disponibilidade - Interface de Rede
    Figura 3 - Configuração do Agente de Alta Disponibilidade - Interface de Rede
  13. Indique a Porta de conexão da instância PostgreSQL.

  14. Selecione a Versão Majoritária da instância PostgreSQL.

  15. Indique o Diretório de dados da instância PostgreSQL.

  16. Indique o Diretório de logs transacionais da instância de Bancos de Dados (WALDIR).

  17. Indique o Diretório do arquivo de senhas (PGPASS).

  18. Confirme a existência de uma instância PostgreSQL MASTER no ambiente de alta disponibilidade.

  19. Clique em Avançar.

    Figura 4 - Configuração do Agente de Alta Disponibilidade - Identificação da Instância
    Figura 4 - Configuração do Agente de Alta Disponibilidade - Identificação da Instância
  20. Indique o Nome do usuário de replicação.

  21. Indique a Senha do usuário de replicação.

  22. Indique o Nome do usuário do Agente de alta disponibilidade.

  23. Indique a Senha do usuário do Agente de alta disponibilidade.

  24. Clique em Avançar.

    Figura 5 - Configuração do Agente de Alta Disponibilidade - Usuário de Replicação
    Figura 5 - Configuração do Agente de Alta Disponibilidade - Usuário de Replicação
  25. Confirme se a instância PostgreSQL pode ser promovida a Master num Failover.

  26. Confirme se a instância pode ser clonada para recriar automaticamente outras. (Requer template da instância de banco de dados).

  27. Confirme se a instância permite replicação síncrona.

  28. Clique em Avançar.

    Figura 6 - Configuração do Agente de Alta Disponibilidade - Detalhes da Instância
    Figura 6 - Configuração do Agente de Alta Disponibilidade - Detalhes da Instância
  29. Selecione a Codificação de caracteres padrão (ENCODING).

  30. Selecione a representação regional padrão de datas e valores monetários (LOCALE).

  31. Confirme se deseja habilitar o checksum para as páginas de dados.

  32. Selecione a interface de rede utilizada para a replicação dos dados.

  33. Clique em Avançar.

    Figura 7 - Configuração do Agente de Alta Disponibilidade - Codificação de caracteres, Representação regional
    Figura 7 - Configuração do Agente de Alta Disponibilidade - Codificação de caracteres, Representação regional

    Se desejar, adicione usuários ao template de inicialização:
    33.1. Indique o nome do usuário do template de inicialização.
    33.2. Indique a palavra-passe do usuário do template de inicialização.
    33.3. Indique os privilégios deste usuário.
    33.4. Clique em Avançar.

    Figura 8 - Configuração do Agente de Alta Disponibilidade - Template de Inicialização
    Figura 8 - Configuração do Agente de Alta Disponibilidade - Template de Inicialização

    Se desejar, adicione regras de acesso à instância PostgreSQL: 33.5. Selecione o Tipo de Acesso. 33.6. Indique o Host ou IP/CIDR. 33.7. Selecione o método de autenticação. 33.8. Indique o(s) Banco(s) de Dados. 33.9. Indique o(s) Usuário(s) ou Grupos. 33.10. Clique em Avançar.

    Figura 9 - Configuração do Agente de Alta Disponibilidade - Regras de Acesso da Instância
    Figura 9 - Configuração do Agente de Alta Disponibilidade - Regras de Acesso da Instância
  34. Selecione o(s) servidor(es) de proxy que irão realizar a conexão nesta instância.

  35. Clique em Avançar.

    Figura 10 - Configuração do Agente de Alta Disponibilidade - Servidores Proxy
    Figura 10 - Configuração do Agente de Alta Disponibilidade - Servidores Proxy
  36. Valide a tela de Sumário apresentada e clique Concluir para inicializar o Agente de Alta Disponibilidade.

    Figura 11 - Configuração do Agente de Alta Disponibilidade - Resumo e Confirmação
    Figura 11 - Configuração do Agente de Alta Disponibilidade - Resumo e Confirmação
    nota
    • Para confirmar os valores-padrão fornecidos, basta preencher os campos adicionais e seguir para as próximas telas.

    • Se não quiser inicializar o membro do cluster, basta deixar todos os campos em branco.