Edge for Private Cloud v4.18.05
Esegui quanto segue durante il failover di un database PostgreSQL:
- Interrompi
apigee-postgresql
sul master corrente se è ancora in esecuzione:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Vai al nodo di standby e invoca il seguente comando per renderlo il master:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Se il master precedente viene ripristinato in un momento successivo, impostalo come nodo in standby:
- Nel master corrente, modifica il file di configurazione per impostare:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- Attiva la replica sul nuovo master:
/opt/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
- Interrompi
apigee-postgresql
sul vecchio master:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Sul vecchio master, elimina i vecchi dati Postgres:
rm -rf /opt/apigee/data/apigee-postgresql/
- Configura l'istanza principale precedente come in standby:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Al termine della replica, verifica lo stato della replica emettendo i seguenti script su entrambi i server. Il sistema deve mostrare risultati identici su entrambi i server per garantire una replica riuscita:
- Sul nodo master, esegui:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Verifica che si tratti dell'istanza principale.
- Sul nodo in standby:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Verifica che sia in modalità standby.
- Sul nodo master, esegui: