Configuração do Agente de Alta Disponibilidade
Abaixo encontram-se os comandos necessários para configurar o 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.
Num ambiente de alta disponibilidade, recomenda-se a utilização de servidores dedicados exclusivamente para cada componente.
A execução não interativa está desativada 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 peloAgente de Alta Disponibilidade
. -
Identifique a
porta
a ser utilizada peloAgente de Alta Disponibilidade
.
Configuração dos dados de conexão do Repositório
- Confirme se o Repositório de Configuração Distribuída (DCS) já foi configurado (pré-requisito):
3.1. Indique o endereço IP
do Repositório para requisições de clientes.
3.2. Indique a porta
do Repositório para requisições.
3.3. Confirme se pretende adicionar outro servidor para compor o Repositório de Configuração Distribuída e actualize os seus dados, se aplicável.
Configuração dos dados da Instância PostgreSQL
- Forneça os dados da Instância:
4.1. Indique a interface de rede para monitorização
da Instância PostgreSQL.
4.2. Indique a interface de rede para acesso
à 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 dos logs transacionais
WALDIR.
4.6. Indique o diretório do ficheiro de palavra-passes
(PGPASS).
4.7. Confirme a existência de uma Instância MASTER de PostgreSQL no ambiente de alta disponibilidade.
Configuração dos usuários da Instância
- Forneça os dados dos usuários:
5.1. Indique o nome do usuário de replicação
.
5.2. Indique a palavra-passe 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. Indique o nome do usuário do agente de alta disponibilidade
.
5.5. Indique a palavra-passe 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
- Forneça 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 template(s)).
6.3. Confirme se a replicação síncrona é permitida.
Configuração do Template de Inicialização da Instância PostgreSQL
- Se a clonagem for confirmada, o PgSmart prosseguirá com 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 activação do Checksum para as páginas de dados.
7.4. Selecione a interface de rede
para a replicação de dados.
7.5. Confirme se pretende indicar outro(s) servidor(es) PostgreSQL que compõem o Ambiente de Alta Disponibilidade.
7.5.1. Se afirmativo, indique o endereço IP
do(s) servidor(es).
7.6. Confirme se pretende indicar o servidor proxy do Ambiente de Alta Disponibilidade.
7.6.1. Se afirmativo, indique o endereço IP
do(s) servidor(es).
Configuração das Regras de Acesso do Template
- Confirme se deseja incluir regras de acesso para aplicações no template de inicialização. Se afirmativo:
8.1. Selecione o Tipo de Regra de Acesso
.
8.2. Indique o(s) Banco(s) de Dados
.
8.3. Indique o(s) Usuário(s) ou Grupo(s)
.
8.4. Indique o Hostname ou IP/CIDR
autorizado.
8.5. Selecione o método de autenticação
.
Configuração dos usuários do Template
- Confirme se deseja incluir usuários no template de inicialização. Se afirmativo:
9.1. Indique o nome do usuário
.
9.2. Indique a palavra-passe do usuário
.
9.3. Selecione os privilégios do usuário [createrole (criação de usuários) ou createdb (criação de base de dados)].
Ativação do Serviço
- Ative o Serviço:
10.1. Confirme o armazenamento da configuração do Agente de Alta Disponibilidade.
10.2. Confirme a criação do usuário replicator na Instância PostgreSQL.
10.3. Confirme a criação do usuário patroni na Instância PostgreSQL.
10.4. Confirme a definição das regras de acesso necessárias na Instância PostgreSQL.
10.5. Confirme o RELOAD da Instância para aplicar as regras de acesso.
10.6. Confirme a inicialização do serviço do Agente de Alta Disponibilidade:
