Führen Sie während eines PostgreSQL-Datenbank-Failovers die folgenden Schritte aus:
- Beenden Sie
apigee-postgresql
auf dem aktuellen Master, falls er noch ausgeführt wird:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Wechseln Sie zum Standby-Knoten und führen Sie den folgenden Befehl aus, um ihn zum Master zu machen:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Wenn der alte Master zu einem späteren Zeitpunkt wiederhergestellt wird, machen Sie ihn zu einem Standby-Knoten:
- Bearbeiten Sie auf dem aktuellen Master die Konfigurationsdatei, um Folgendes festzulegen:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- Aktivieren Sie die Replikation auf dem neuen Master:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- Legen Sie in der Konfigurationsdatei des alten Masters Folgendes fest:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- Beenden Sie
apigee-postgresql
auf dem alten Master:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Bereinigen Sie auf dem alten Master alle alten Postgres-Daten:
rm -rf /opt/apigee/data/apigee-postgresql/
- Konfigurieren Sie den alten Master als Standby:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Prüfen Sie nach Abschluss der Replikation den Replikationsstatus, indem Sie Folgendes ausgeben:
Skripts auf beiden Servern. Das System sollte auf beiden Servern identische Ergebnisse anzeigen,
erfolgreiche Replikation:
<ph type="x-smartling-placeholder">
- </ph>
- Führen Sie auf dem Master-Knoten folgenden Befehl aus:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Prüfen Sie, ob es sich um den Master handelt.
- Auf dem Standby-Knoten:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Prüfen Sie, ob angezeigt wird, dass es sich um den Standby-Modus handelt.
- Führen Sie auf dem Master-Knoten folgenden Befehl aus: