Edge for Private Cloud 4.19.01 sürümü
Varsayılan olarak Edge tüm Postgres düğümlerini ana modda yükler. Ancak birden fazla Postgres düğümü olan üretim sistemlerinde, bunları ana düğüm çoğaltma özelliğini kullanacak şekilde yapılandırırsınız. Böylece, ana düğüm başarısız olursa bekleme düğümü trafik sunmaya devam edebilir.
Ana düğüm başarısız olursa bekleme sunucusunu ana düğüme yükseltebilirsiniz. Daha fazla bilgi için PostgreSQL Veritabanı Yük Devretme İşlemini İşleme bölümüne bakın.
Yükleme sırasında Master-Standby Çoğaltmayı yapılandırma
İki Postgres düğümünün yapılandırma dosyasına aşağıdaki özellikleri ekleyerek yükleme sırasında ana bekleme modunda çoğaltma yapılandırabilirsiniz:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
Yükleyici, iki Postgres düğümünü çoğaltma ile ana beklemede görevi görecek şekilde otomatik olarak yapılandırır.
Kurulumdan sonra Master-Standby Çoğaltmayı yapılandırma
Yükleme işleminden sonra aşağıdaki prosedürü kullanarak ana bekleme modunda çoğaltma yapılandırabilirsiniz:
- Hangi Postgres düğümünün ana, hangisinin bekleme sunucusu olacağını belirleyin.
- Ana düğümde yapılandırma dosyasını şu şekilde düzenleyin:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
- Yeni ana makinede çoğaltmayı etkinleştirin:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
- Bekleme düğümünde, yapılandırma dosyasını şu şekilde düzenleyin:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
- Bekleme düğümünü durdurun:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Bekleme düğümünde, mevcut tüm Postgres verilerini silin:
rm -rf /opt/apigee/data/apigee-postgresql/
- Bekleme düğümünü yapılandırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Master-Standby Çoğaltmayı Test Etme
Çoğaltma tamamlandığında, aşağıdaki komut dosyalarını her iki sunucuda da yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltmanın başarılı olması için sistem her iki sunucuda da aynı sonuçları göstermelidir:
- Ana düğümde şu komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Dosyanın ana slayt olduğunu söylediğini doğrulayın.
- Bekleme düğümünde:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Bekleme olduğunu söylediğini doğrulayın.