Edge dla chmury prywatnej w wersji 4.17.05
Podczas przełączania awaryjnego bazy danych PostgreSQL wykonaj te czynności:
- Zatrzymaj apigee-postgresql na bieżącym węźle głównym, jeśli nadal działa:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Przejdź do węzła rezerwowego i wywołaj to polecenie, aby uczynić go węzłem głównym:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Jeśli w przyszłości przywrócisz stary węzeł główny, ustaw go jako węzeł rezerwowy:
- Na bieżącym serwerze głównym zmodyfikuj plik konfiguracji, aby ustawić:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster - Włącz replikację na nowym serwerze głównym:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - Na starym serwerze głównym zmodyfikuj plik konfiguracji, aby ustawić:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster -
Zatrzymaj apigee-postgresql na starym serwerze głównym:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Na starym serwerze głównym wyczyść wszystkie stare dane Postgres:
> rm -rf /opt/apigee/data/apigee-postgresql/
Uwaga: w razie potrzeby możesz utworzyć kopię zapasową tych danych przed ich usunięciem. - Skonfiguruj starą instancję główną jako instancję gotowości:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Po zakończeniu replikacji sprawdź jej stan, uruchamiając na obu serwerach te skrypty. Aby replikacja przebiegła pomyślnie, system powinien wyświetlić 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 on oznaczony jako główny. - Na węźle rezerwowym:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest on oznaczony jako rezerwowy.
- Na węźle głównym uruchom: