Configuração do Agente de alta disponibilidade
Confira a seguir os comandos necessários para efetuar a configuração do Agente de alta disponibilidade no Ecossistema PostgreSQL:
Pré Requisitos:
Em um ambiente de alta disponibilidade, é recomendado o uso de servidores dedicados para cada componente. |
Configuração Interativa
-
Selecione o agente do PgSmart (ou registre um novo, se necessário).
![seleciona agente pgsmart](../../_images/pgsys-sel-agent.png)
-
Informe o nome do Ambiente de alta disponibilidade.
![Informa nome do agente](../../_images/pgsys-config-ha-agent-nome-amb.png)
-
Identifique o servidor.
![Identifica servidor](../../_images/pgsys-config-ha-agent-servidor.png)
Configuração dos dados de conexão do Agente de alta disponibilidade:
-
Identifique a interface de rede a ser utilizada internamente pelo Agente de alta disponibilidade.
-
Identifique a porta a ser utilizada pelo Agente de alta disponibilidade.
![Identifica interface de rede e porta para uso interno](../../_images/pgsys-config-ha-agent-dados-conexao.png)
Configuração dos dados de conexão do Repositório
-
Confirme se o Repositório de Configurações Distribuído DCS já foi configurado (pré-requisito):
-
Informe o endereço IP do Repositório de Configurações Distribuído para Requisições de Clientes.
-
Informe a porta do Repositório de Configurações Distribuído para requisições.
-
![dados de conexão com dcs](../../_images/pgsys-config-ha-agent-dados-conexao-ha-dcs.png)
Configuração dos dados da Instância PostgreSQL
-
Informe 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.
-
Informe a interface de rede para acesso na instância PostgreSQL.
-
Confirme a existência da instância PostgreSQL.
-
Selecione o Diretório de Dados da instãncia PostgreSQL.
-
Informe o Diretório de logs transacionais da instância ( WALDIR)
-
Informe o Diretório do Arquivo de Senhas ( PGPASS).
-
Confirme a existência de uma instância PostgreSQL MASTER no ambiente de alta disponibilidade.
![dados instancia](../../_images/pgsys-config-ha-agent-dados-instancia.png)
Configuração dos Usuários da Instância
-
Informe o nome do usuário de replicação.
-
Informe a senha do usuário de replicação.
-
Confirme se o usuário de replicação (replication role) já existe na instância PostgreSQL.
-
Informe o nome do usuário do agente de alta disponibilidade .
-
Informe a senha do usuário do agente de alta disponibilidade.
-
Confirme se o agente de alta disponibilidade (SUPERUSER Role) já existe na instância PostgreSQL.
![configura usuario instancia](../../_images/pgsys-config-ha-agent-usu-instancia.png)
Configuração das regras de Operação da Instância
-
Confirme se a instância PostgreSQL pode ser promovida a MASTER em um failover.
-
Confirme se a instância PostgreSQL pode ser clonada para recriar automaticamente outras instâncias (requer o(s) template(s))
-
Confirme se a instância permite replicação síncrona.
![configura regras de operação](../../_images/pgsys-config-ha-agent-regras-operacao.png)
Configuração do Template de inicialização da instância PostgreSQL.
No caso de confirmada a clonagem da instância, o PgSmart seguirá para a configuração do Template:
![configura template de inicialização da instância](../../_images/pgsys-config-ha-agent-template-1.png)
-
Selecione a interface de rede para replicação de dados.
-
Confirme se deseja informar outro(s) servidor(es) PostgreSQL que compõe(m) ou comporá(ão) o Ambiente de alta disponibilidade.
-
Em caso afirmativo, informar o endereço IP do(s) servidor(es)).
-
![informar mais servidores](../../_images/pgsys-config-ha-agent-template-2-rede.png)
-
Confirme se deseja informar o servidor proxy do Ambiente de alta disponibilidade.
-
Em caso afirmativo, informar o endereço IP do(s) servidor(es).
-
![informar servidor proxy](../../_images/pgsys-config-ha-agent-template-3-proxy.png)
Configurar as Regras de Acesso do Template:
-
Confirme se deseja incluir as regras de acesso para aplicações no template de inicialização. Em caso afirmativo:
-
Selecione o tipo de Regra de Acesso.
-
Informe o(s) banco(s) de dados
-
Informe o(s) usuário(s) ou Grupo(s)
-
Informe o hostname ou IP/CIDR com acesso autorizado.
-
Selecione o método de autenticação.
-
![regras de acesso](../../_images/pgsys-config-ha-agent-template-4-rg-ac.png)
Ativação do Serviço
-
Confirme para salvar as configurações do Agente de Alta Disponibilidade.
-
Confirme para criar o usuário replicator na instância PostgreSQL.
-
Confirme para criar o usuário patroni na instância PostgreSQL.
-
Confirme para definir as regras de acesso necessárias para o Ambiente de Alta disponibilidade na instância PostgreSQL.
![confirma iniciar serviço agente](../../_images/pgsys-config-ha-agent-ativacao.png)
-
Confirme o RELOAD da instância para efetivar a regra de acesso.
![iniciar serviço agente](../../_images/pgsys-config-ha-agent-ativacao-reload.png)
-
Confirme a inicialização do serviço do Agente de alta disponibilidade:
![iniciar serviço agente](../../_images/pgsys-adm-ha-agent-restart.png)