Configuração do Agente

Esta seção descreve os passos necessários para configurar o Agente de Alta Disponibilidade, representado pelo componente Patroni, utilizando o PgSmart.

Pré-Requisitos

  • O Repositório de Configurações Distribuído (DCS) deve estar configurado.

  • A instância PostgreSQL deve estar no mesmo servidor que o Agente de Alta Disponibilidade.

Sintaxe do Comando

pgsmart ha agent config
OPÇÃO DESCRIÇÃO

-h, --help

Exibe informações de ajuda.

Configuração Interativa

Execução do Comando

pgsmart ha agent config

Informações do Ambiente

  1. Informe o nome do Ambiente de Alta Disponibilidade.

    Informa nome do ambiente
  2. Identifique o servidor.

    Identifica servidor

Configuração dos Dados de Conexão do Agente

  1. Identifique a interface de rede para uso interno do Agente.

  2. Identifique a porta para uso interno do Agente.

    Identifica interface de rede e porta

Configuração do Diretório de Configurações Distribuído (DCS)

  1. Informe se o DCS já está configurado. Do contrário, a operação é abortada.

  2. Informe o endereço IP do DCS para requisições de clientes.

  3. Informe a porta do DCS para requisições de clientes.

    Dados de conexão com DCS

Configuração da Instância PostgreSQL

  1. Informe a interface de rede para monitoramento da instância.

  2. Informe a interface de rede para acesso à instância.

    Dados da Instância
  3. Informe a porta da instância PostgreSQL.

  4. Informe o diretório de instalação dos binários do PostgreSQL (PGBIN).

  5. Informe o diretório de dados da instância PostgreSQL (PGDATA).

  6. Informe o diretório de logs transacionais da instância PostgreSQL (WALDIR).

  7. Informe o diretório do arquivo de senhas do Patroni.

    Porta e diretórios relacionados à instância
  8. Informe se a instância PostgreSQL já existe.

    1. Caso sim, informe se a instância PostgreSQL está no mesmo servidor do Agente. Caso contrário, a operação é abortada.

    2. Informe se já existe uma instância PostgreSQL MASTER em outro servidor do Ambiente de Alta de Disponibilidade.

      1. Caso sim, confirme se deseja recriar a instância desse servidor como STANDBY (réplica) a partir de um backup da instância MASTER. Do contrário, a operação é abortada, visto que em um Ambiente de Alta Disponibilidade do PostgreSYS só pode existir uma instância MASTER.

      2. Caso não, a instância atual será tratada como MASTER.

        Confirma dados da instância MASTER

Configuração dos Usuários da Instância

  1. Informe as credenciais de acesso à instância PostgreSQL do usuário (role) de replicação.

  2. Confirme se o usuário de replicação já existe.

  3. Informe as credenciais de acesso à instância PostgreSQL do usuário (role) do agente.

  4. Confirme se o usuário do agente já existe.

    Configura usuário da instância

Configuração das Regras de Operação da Instância

  1. Informe se instância pode ser promovida a MASTER em um failover automático.

  2. Informe se instância pode ser clonada para recriar outras instâncias.

  3. Informe se instância permite replicação síncrona.

    Configura regras de operação

Configuração do Template de Inicialização da Instância

  1. Informe a codificação de caracteres (ENCODE) do template da instância.

  2. Informe a representação regional (LOCALE) do template da instância.

  3. Defina a configuração de checksum das páginas de dados no template da instância.

    Configura template de inicialização
  1. Selecione a interface de rede para replicação de dados.

    Interface de rede replicação dados
  1. Informe outros servidores PostgreSQL que compõem ou irão compor o Ambiente de Alta Disponibilidade.

    1. Informe o endereço IP dos servidores.

      Informa mais servidores
  2. Informe os servidores de Proxy do Ambiente de Alta Disponibilidade.

    1. Informe o endereço IP dos servidores.

      Informa servidor proxy

Configuração das Regras de Acesso do Template

  1. Confirme a inclusão de regras de acesso no template de inicialização da instância.

    Configura regra de acesso template
    1. Selecione o tipo da regra de acesso.

    2. Informe o(s) banco(s) de dados contemplados pela regra.

    3. Informe o(s) usuário(s) ou grupo(s) contemplados pela regra.

    4. Informe hostname ou IP/CIDR contemplados pela regra.

    5. Selecione o método de autenticação.

      Confirma regra de acesso

Configuração dos Usuários do Template

  1. Confirme a inclusão de usuários (roles). no template de inicialização da instância.

    1. Informe o nome do usuário.

    2. Informe a senha do usuário.

    3. Selecione os privilégios do usuário.

      • createrole para a criação de usuários e grupos

      • createdb para a criação de bancos de dados

        Configura usuários template

Ativação do Serviço

  1. Salve as configurações do Agente de Alta Disponibilidade.

    Ativa serviço
  2. Inicie o serviço do Agente de Alta Disponibilidade.

    Confirma iniciar serviço agente
  3. Resultado da inicialização do serviço do Agente de Alta Disponibilidade.

    Inicia serviço agente