Varsayılan olarak, Edge tüm Postgres düğümlerini birincil modda yükler. Ancak üretim sistemlerinde birden çok Postgres düğümüyle, bunları birincil bekleme replikası kullanacak şekilde yapılandırırsınız. Böylece, birincil düğüm başarısız olursa bekleme düğümü trafiği sunmaya devam edebilir.
Birincil düğüm başarısız olursa bekleme sunucusunu birincil sunucuya yükseltebilirsiniz. PostgreSQL Veritabanı Yük Devretme sayfasını daha fazla bilgi edinin.
Birincil-Bekleme Modu Çoğaltmayı şurada yapılandır: yükleme süresi
Aşağıdaki bilgileri ekleyerek yükleme sırasında birincil bekleme modu çoğaltmasını yapılandırabilirsiniz özelliklerini bulun:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IP_OR_DNS_OF_NEW_STANDBY
Yükleyici iki Postgres düğümünü birincil bekleme modu olacak şekilde otomatik olarak yapılandırır kolay bir yoludur.
Birincil-Bekleme Modu Çoğaltmayı Yapılandırma kurulumdan sonra
Yüklemeden sonra birincil bekleme modundaki çoğaltma işlemini yapılandırmak için prosedür:
- Hangi Postgre düğümünün birincil, hangisinin bekleme sunucusu olacağını belirleyin.
- Birincil düğümde, yapılandırma dosyasını düzenleyerek şunları ayarlayın:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IPorDNSofNewStandby
- Yeni birincilde ç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ı düzenleyerek şunları ayarlayın:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IPorDNSofNewStandby
- Bekleme düğümünü durdurun:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Bekleme düğümünde mevcut 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
Birincil-Bekleme Modu Çoğaltmayı Test Etme
Çoğaltma tamamlandıktan sonra aşağıdaki komut dosyalarını hazırlayarak çoğaltma durumunu doğrulayın sağlayabilir. Sistemin tutarlı sonuçlar vermesi için her iki sunucuda da aynı sonuçları görüntülemesi Çoğaltma başarılı:
- Birincil düğümde şu komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Birincil olduğunu doğrulayın.
- Bekleme düğümünde:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Cihazın bekleme modunda olduğunu doğrulayın.