Edge for Private Cloud w wersji 4.18.05
Domyślnie Edge instaluje wszystkie węzły Postgres w trybie głównym. Jednak w systemach produkcyjnych z wieloma węzłami Postgres trzeba skonfigurować je w taki sposób, aby używały replikacji rezerwowej instancji głównej, aby w przypadku awarii węzła głównego możliwe było kontynuowanie ruchu na serwerze.
Jeśli węzeł nadrzędny kiedykolwiek ulegnie awarii, możesz awansować serwer gotowości do roli mastera. Więcej informacji znajdziesz w artykule o obsłudze przełączania awaryjnego bazy danych PostgreSQL.
Skonfiguruj replikację mastera-standby podczas instalacji
Możesz skonfigurować replikację gotowości mastera podczas instalacji, uwzględniając w pliku konfiguracyjnym dwóch węzłów Postgres te właściwości:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
Instalator automatycznie konfiguruje dwa węzły Postgres tak, aby działały jako rezerwy instancji głównej z replikacją.
Skonfiguruj replikację mastera-standby po instalacji
Możesz skonfigurować replikację gotowości głównej po instalacji, wykonując tę procedurę:
- Określ, który węzeł Postgre będzie serwerem nadrzędnym, a który serwerem gotowości.
- W węźle nadrzędnym edytuj 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ć:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
- Stop the standby node:
/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/
- Skonfiguruj węzeł gotowości:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Testuj replikację zapasową w trybie gotowości
Po zakończeniu replikacji sprawdź stan replikacji, uruchamiając na obu serwerach te skrypty. System powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić prawidłową replikację:
- W węźle nadrzędnym uruchom polecenie
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Potwierdź, że jest oznaczony jako master.
- W węźle gotowości:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Potwierdź, że jest w trybie gotowości.