Edge for Private Cloud v. 4.16.05
Por padrão, o Edge instala todos os nós do Postgres no modo mestre. No entanto, em sistemas de produção, com vários nós do Postgres, você os configura para usar a replicação mestre em espera. o nó mestre falhar, o nó de espera poderá continuar a acessar o tráfego do servidor.
Se o nó mestre falhar, você poderá promover o servidor em espera a mestre. Consulte Como lidar com failover de um banco de dados do PostgreSQL para mais informações.
Configurar replicação Master-Standby em tempo de instalação
É possível configurar a replicação mestre em espera no momento da instalação incluindo os seguintes no arquivo de configuração para os dois nós do Postgres:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
O instalador configura automaticamente os dois nós do Postgres para funcionar como mestre em espera. com replicação.
Configurar replicação Master-Standby Após a instalação
É possível configurar a replicação mestre em espera após a instalação usando os seguintes procedimento:
- Identifique qual nó do Postgre será o mestre e qual será o servidor em espera.
- No nó mestre, edite o arquivo de configuração para definir:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - Ative a replicação no novo mestre:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - No nó de espera, edite o arquivo de configuração para definir:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
Pare o nó de espera:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- No nó de espera, exclua todos os dados do Postgres:
> rm -rf /opt/apigee/data/apigee-postgresql/
Observação: se necessário, você pode fazer backup desses dados antes de excluí-los. - Configure o nó de espera:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Testar a replicação Master-Standby
Após a conclusão da replicação, verifique o status dela emitindo os scripts a seguir nos dois servidores. O sistema deve exibir resultados idênticos em ambos os servidores para garantir que uma replicação bem-sucedida:
- No nó mestre, execute:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Confira se ele diz que é o mestre. - No nó de espera:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Confira se ele diz que é o modo de espera.