Edge per il cloud privato v. 4.16.05
Durante un failover del database PostgreSQL, esegui le seguenti operazioni:
- Arresta apigee-postgresql sul master attuale se è ancora in esecuzione:
> /<inst_root>/Apigee/apigee-service/bin/apigee-service Apigee.postgresql - Vai al nodo standby e richiama il comando seguente per renderlo il master:
> /<inst_root>/Apigee/apigee-service/bin/apigee-service apigee-postgresql promuovi-standby-to-master IPorDNSofOldMaster
Se in futuro verrà ripristinato il master precedente, impostalo come nodo in standby:
- Sul master attuale, modifica il file di configurazione per impostare:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster - Abilita la replica sul nuovo master:
> /<inst_root>/Apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - Sul vecchio master, modifica il file di configurazione per impostare:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster -
Arresta apigee-postgresql sul vecchio master:> /opt/apigee/apigee-service/bin/apigee-service Apigee.postgresql
- Nel vecchio master, elimina tutti i dati Postgres precedenti:
> rm -rf /<inst_root>/apigee/data/apigee-postgresql/
Nota: se necessario, puoi eseguire il backup di questi dati prima di eliminarli. - Configura il vecchio master come standby:
> /<inst_root>/Apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Al termine della replica, verifica lo stato della replica inviando i seguenti script su entrambi i server. Il sistema dovrebbe mostrare risultati identici su entrambi i server per garantire una replica riuscita:
- Sul nodo master, esegui:
> /<inst_root>/apigee/apigee-service/bin/apigee-service-apigee-postgresql postgres-check-master
Verifica che sia il master. - Sul nodo standby:
> /<inst_root>/apigee/apigee-service/bin/Apigee-service-apigee-postgresql postgres-check-standby
Verifica che sia in standby.
- Sul nodo master, esegui: