Edge for Private Cloud Version 4.17.05
Führen Sie bei einem PostgreSQL-Datenbank-Failover 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 - Rufen Sie den Stand-by-Knoten auf und rufen Sie den folgenden Befehl auf, um ihn zum Master zu machen:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promotion-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-postgresqlsetup-recopy-on-master -f configFIle - Bearbeiten Sie auf dem alten Master die Konfigurationsdatei, um Folgendes festzulegen:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster -
Beenden Sie apigee-postgresql auf dem alten Master:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stopp
- Löschen Sie auf dem alten Master alle alten Postgres-Daten:
> rm -rf /opt/apigee/data/apigee-postgresql/
Hinweis: Sie können diese Daten vor dem Löschen sichern. - Konfigurieren Sie den alten Master als Stand-by:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresqlsetup-recopy-on-standby -f configFile - Prüfen Sie nach Abschluss der Replikation den Replikationsstatus, indem Sie die folgenden Skripts auf beiden Servern ausführen. Für eine erfolgreiche Replikation sollte das System auf beiden Servern identische Ergebnisse anzeigen:
- Führen Sie auf dem Master-Knoten diesen Befehl aus:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Prüfen Sie, ob dies der Master ist. - Auf dem Standby-Knoten:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Prüfen Sie, ob es der Standby-Dienst ist.
- Führen Sie auf dem Master-Knoten diesen Befehl aus: