Edge for Private Cloud w wersji 4.18.05
Podczas przełączania awaryjnego bazy danych PostgreSQL wykonaj te czynności:
- Zatrzymaj
apigee-postgresql
na bieżącym masterze, jeśli nadal działa:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Przejdź do węzła gotowości i wywołaj to polecenie, aby ustawić go jako master:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Jeśli stary master zostanie przywrócony w przyszłości, ustaw go jako węzeł gotowości:
- W bieżącym pliku głównym zmień plik konfiguracji, aby ustawić:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- Włącz replikację w nowym masterze:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- Na starym serwerze głównym otwórz plik konfiguracji i zmień następujące ustawienia:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- Zatrzymaj
apigee-postgresql
na starym hoście:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Na starym serwerze głównym usuń wszystkie stare dane Postgres:
rm -rf /opt/apigee/data/apigee-postgresql/
- Skonfiguruj stary master w trybie gotowości:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Po zakończeniu replikacji sprawdź stan replikacji, wykonując te same skrypty na obu serwerach. Aby zapewnić pomyślną replikację, system powinien wyświetlać identyczne wyniki na obu serwerach:
- Na węźle głównym uruchom:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Sprawdź, czy jest podana informacja, że jest to rozszerzenie nadrzędne.
- Na węźle zapasowym:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest to tryb gotowości.
- Na węźle głównym uruchom: