Edge para nuvem privada v. 4.17.01
Faça o seguinte durante um failover do banco de dados PostgreSQL:
- Interrompa o apigee-postgresql no
mestre atual se ele ainda estiver em execução:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Acesse o nó em espera e invoque o seguinte comando para torná-lo o mestre:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Se o mestre antigo for restaurado em algum momento no futuro, transforme-o em um nó de espera:
- No mestre atual, edite o arquivo de configuração para definir:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster - Ative a replicação no novo mestre:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - No mestre antigo, edite o arquivo de configuração para definir:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster -
Interrompa o apigee-postgresql no mestre antigo:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- No mestre antigo, limpe todos os dados antigos do Postgres:
> rm -rf /opt/apigee/data/apigee-postgresql/
Observação: se necessário, faça backup desses dados antes de excluí-los. - Configure o mestre antigo como um modo de espera:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Após a conclusão da replicação, verifique o status dela emitindo os seguintes
scripts nos dois servidores. O sistema precisa exibir resultados idênticos nos dois servidores para garantir
uma replicação bem-sucedida:
- No nó mestre, execute:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Confirme se ele é o mestre. - No nó em espera:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Confirme se ele diz que é o nó em espera.
- No nó mestre, execute: