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:
- PgSmart Client e Agent instalados.
- Todos os componentes de alta disponibilidade instalados, respeitando os requisitos mínimos.
- Instância no mesmo servidor que o Agente de alta disponibilidade instalada e inicializada.
- Para um ambiente de alta disponibilidade, é recomendado o uso de servidores dedicados para cada componente.
- Repositório de Configurações Distribuídas (DCS) configurado.
Em um ambiente de alta disponibilidade, é recomendado o uso de servidores dedicados para cada componente.
A execução não interativa está desabilitada para esta operação.
- 
Selecione o Agente do PgSmart(ou Registrar novo Agente).
- 
Informe o nome do Ambientede alta disponibilidade.
- 
Identifique o Servidor.
- Instruções
- Vídeo
Configuração dos dados de conexão do Agente de alta disponibilidade:
- 
Identifique a interface de redea ser utilizada internamente peloAgente de alta disponibilidade
- 
Identifique a portaa ser utilizada peloAgente de alta disponibilidade.
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): 3.1. Informe o endereço IPdo Repositório de Configurações Distribuído para Requisições de Clientes.3.2. Informe a porta do Repositório de Configurações Distribuído para requisições. 3.3. Confirme se deseja incluir outro servidor para compor o Repositório de Configurações Distribu ído e atualize seus dados, em caso afirmativo. 
Configuração dos dados da Instância PostgreSQL
- 
Informe os dados da Instância: 4.1. Informe a interface de rede para monitoramentoda Instância PostgreSQL. Para que o agente saiba onde se encontra a instância PostgreSQL e possa monitorá-la.4.2. Informe a interface de rede para acesso na instância PostgreSQL.4.3. Confirme a existência da instância PostgreSQL. 4.4. Selecione o Diretório de dadosda instância PostgreSQL.4.5. Informe o Diretório de logs transacionais da instânciaWALDIR.4.6. Informe o Diretório do Arquivo de Senhas(PGPASS).4.7. Confirme a existência de uma instância PostgreSQL MASTER no ambiente de alta disponibilidade. 
Configuração dos Usuários da Instância
- 
Informe os dados dos Usuários da Instância: 5.1. Informe o nome do usuário de replicação.5.2. Informe a senha do usuário de replicação.5.3. Confirme se o usuário de replicação (replication role) já existe na instância PostgreSQL. 5.4. Informe o nome do usuário do agente de alta disponibilidade.5.5. Informe a senha do usuário do agente de alta disponibilidade.5.6. Confirme se o agente de alta disponibilidade (SUPERUSER Role) já existe na instância PostgreSQL. 
Configuração das regras de Operação da Instância
- 
Informe as Regras de operação: 6.1. Confirme se a instância PostgreSQL pode ser promovida a MASTER em um failover. 6.2. Confirme se a instância PostgreSQL pode ser clonada para recriar automaticamente outras instâncias (requer o(s) template(s)). 6.3. Confirme se a instância permite replicação síncrona. 
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: 7.1. Informe a codificação de caracteres padrãoENCODE).7.2. Informe a representação regional padrãode datas e valores monetários (LOCALE).7.3. Confirme a habilitação do Checksum para as páginas de dados. 7.4. Selecione a interface de redepara replicação de dados.7.5. Confirme se deseja informar outro(s) servidor(es) PostgreSQL que compõe(m) ou comporá(ão) o Ambiente de alta disponibilidade. 7.5.1. Em caso afirmativo, informar o endereço IPdo(s) servidor(es).7.6. Confirme se deseja informar o servidor proxy do Ambiente de alta disponibilidade. 7.6.1. Em caso afirmativo, informar o endereço IPdo(s) servidor(es).
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: 8.1. Selecione o Tipo de Regra de Acesso8.2. Informe o(s) Banco(s) de Dados8.3. Informe o(s) Usuário(s) ou Grupo(s)8.4. Informe o Hostname ou IP/CIDRcom acesso autorizado.8.5. Selecione o método de autenticação
Configuração dos Usuários do Template:
- 
Confirme se deseja incluir os usuários no template de inicialização. Em caso afirmativo: 9.1. Informe o nome do usuário.9.2. Informe a senha do usuário.9.3. Selecione os privilégios do usuário. [createrole (criação de usuários) ou createdb(criação de um banco de dados)] 
Ativação do Serviço
- 
Ative o Serviço: 10.1. Confirme para salvar as configurações do Agente de alta disponibilidade. 10.2. Confirme para criar o usuário replicator na instância PostgreSQL. 10.3. Confirme para criar o usuário patroni na instância PostgreSQL. 10.4. Confirme para definir as regras de acesso necessárias para o ambiente de alta disponibilidade na instância PostgreSQL. 10.5. Confirme o RELOAD da instância para efetivar a regra de acesso. 10.6. Confirme a inicialização do serviço do Agente de alta disponibilidade:  Figura 1 - Alta Disponibilidade - Agente - cria Figura 1 - Alta Disponibilidade - Agente - cria