Realiza lo siguiente durante una conmutación por error de una base de datos de PostgreSQL:
- Detén
apigee-postgresql
en la instancia principal actual si aún se está ejecutando:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Ve al nodo en espera y, luego, invoca el siguiente comando para convertirlo en el principal:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Si la instancia principal anterior se restablece en algún momento en el futuro, debes convertirla en un nodo en espera:
- En la instancia principal actual, edita el archivo de configuración para establecer:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- Habilitar la replicación en la instancia principal nueva:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- En la instancia principal anterior, edita el archivo de configuración para establecer:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- Detén
apigee-postgresql
en la instancia principal anterior:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- En la instancia principal anterior, borra los datos de Postgres anteriores:
rm -rf /opt/apigee/data/apigee-postgresql/
- Configura la instancia principal anterior como en espera:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Cuando finalice la replicación, emite las siguientes secuencias de comandos en ambos servidores para verificar su estado. El sistema debe mostrar resultados idénticos en ambos servidores para garantizar una replicación exitosa:
- En el nodo principal, ejecuta
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
.Verifique que indique que es el principal.
- En el nodo en espera:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Verifica que indique que es el modo de espera.
- En el nodo principal, ejecuta