Edge for Private Cloud w wersji 4.17.01
Domyślnie Edge instaluje wszystkie węzły Postgres w trybie głównym. Jednak w systemach produkcyjnych z wieloma węzłami Postgres, skonfigurujesz je tak, aby używały replikacji danych w trybie gotowości do mastera, dzięki czemu jeśli węzeł nadrzędny ulegnie awarii, węzeł zapasowy może nadal przekazywać ruch z serwera.
Jeśli w węźle nadrzędnym kiedykolwiek wystąpi błąd, możesz awansować serwer gotowości na węzeł nadrzędny. Zapoznaj się z sekcją Obsługa przełączania awaryjnego bazy danych PostgreSQL, aby dowiedzieć się więcej. znajdziesz więcej informacji.
Skonfiguruj replikację w trybie gotowości mastera w czas instalacji
Możesz skonfigurować replikację w trybie gotowości mastera podczas instalacji, dodając: w pliku konfiguracyjnym dla 2 węzłów Postgres:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
Instalator automatycznie konfiguruje 2 węzły Postgres do działania w trybie mastera w trybie gotowości. z replikacją danych.
Konfigurowanie replikacji w trybie Master-Standby po instalacji
Po instalacji możesz skonfigurować replikację w trybie gotowości mastera przy użyciu: procedura:
- Określ, który węzeł Postgre będzie węzeł nadrzędny, a który będzie serwerem gotowości.
- W węźle nadrzędnym zmodyfikuj plik konfiguracyjny, aby ustawić:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - Włącz replikację w nowym masterze:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - W węźle gotowości edytuj plik konfiguracyjny, aby ustawić wartość:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
Zatrzymaj węzeł gotowości:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- W węźle gotowości usuń wszystkie istniejące 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 węzeł gotowości:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Przetestuj replikację instancji głównej w trybie gotowości
Po zakończeniu replikacji sprawdź stan replikacji, uruchamiając następujące skrypty na obu serwerach. System powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić udana replikacja:
- W węźle nadrzędnym uruchom polecenie:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Potwierdź, że jest oznaczona jako nadrzędna. - W węźle gotowości:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Upewnij się, że jest wyświetlany w trybie gotowości.