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:
-
Instância PostgreSQL instalada no mesmo servidor que o Agente.
Num 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 Registar novo Agente). -
Indique o
nome do Ambiente
de 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 rede a ser utilizada internamente
pelo Agente de alta disponibilidade. -
Identifique a
porta a ser utilizada pelo Agente
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. Indique o
endereço IP do Repositório de Configurações Distribuído
para Requisições de Clientes.3.2. Indique a
porta do Repositório de Configurações Distribuído
para requisições.
Configuração dos dados da Instância PostgreSQL
-
Configure os dados da Instância:
4.1. Indique a
interface de rede para monitorização da Instância PostgreSQL
. Para que o agente saiba onde se encontra a instância PostgreSQL e possa monitorá-la.4.2. Indique 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 dados
da instância PostgreSQL.4.5. Indique o
Diretório de
logstransacionais da instância
WALDIR.4.6. Indique o
Diretório do Ficheiro de palavra-passes
(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
-
Indique os Usuários
5.1. Indique a
palavra-passe do usuário de replicação
.5.2. Confirme se o usuário de replicação (replication role) já existe na instância PostgreSQL.
5.3. Indique o
nome do usuário do agente
de alta disponibilidade.5.4. Indique a
palavra-passe do usuário do agente
de alta disponibilidade.5.5. 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
-
Configure as Regras de Operação:
6.1. Confirme se a instância PostgreSQL pode ser promovida a MASTER num '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. Indique a
codificação de caracteres padrão
ENCODE).7.2. Indique a
representação regional padrão de 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 rede
para 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 IP
do(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 IP
do(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 Acesso
.8.2. Indique a(s)
Base(s) de Dados
.8.3. Indique o(s)
Usuário(s) ou Grupo(s)
.8.4. Indique o hostname ou IP/CIDR com 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. Indique o
nome do usuário
.9.2. Indique a
palavra-passe do usuário
.9.3. Escolha os
privilégios do usuário
. [createrole (criação de usuários) ou createdb(criação de uma Base de Dados)]
Ativação do Serviço
-
Ative o serviço:
10.1. Confirme para guardar 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