Edge for Private Cloud, wer. 4.17.05
Podczas przełączania awaryjnego bazy danych PostgreSQL wykonaj te czynności:
- Zatrzymaj apigee-postgresql na bieżącym masterze, jeśli nadal jest uruchomiony:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Przejdź do węzła gotowości i wywołaj to polecenie, aby ustawić je jako główne:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promotion-standby-to-master IPorDNSofOldMaster
Jeśli kiedyś da się przywrócić stary element, musi on być węzłem gotowości:
- W bieżącym pliku głównym zmień plik konfiguracyjny, aby ustawić:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster - Włącz replikację w nowym masterze:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresqlsetup-replication-on-master -f configFIle - W starym pliku konfiguracji zmień plik konfiguracji, aby go ustawić:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster -
Zatrzymaj apigee-postgresql w starym kodzie głównym:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- W przypadku starego wzorca wyczyść wszystkie stare dane Postgres:
> rm -rf /opt/apigee/data/apigee-postgresql/
Uwaga: w razie potrzeby możesz utworzyć kopię zapasową tych danych, zanim je usuniesz. - Skonfiguruj starego mastera w trybie gotowości:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresqlsetup-replication-on-standby -f configFile - Po zakończeniu replikacji sprawdź stan replikacji, wydając następujące skrypty na obu serwerach. System powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić udaną replikację:
- W węźle nadrzędnym uruchom polecenie:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Sprawdź, czy jest to wzorzec. - W węźle gotowości:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy mówi o trybie gotowości.
- W węźle nadrzędnym uruchom polecenie: