Postgres için birincil bekleme modunda çoğaltma ayarlama

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:

  1. Hangi Postgre düğümünün birincil, hangisinin bekleme sunucusu olacağını belirleyin.
  2. Birincil düğümde, yapılandırma dosyasını düzenleyerek şunları ayarlayın:
    PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY
    PG_STANDBY=IPorDNSofNewStandby
  3. Yeni birincilde çoğaltmayı etkinleştirin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  4. 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
  5. Bekleme düğümünü durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  6. Bekleme düğümünde mevcut Postgres verilerini silin:
    rm -rf /opt/apigee/data/apigee-postgresql/
  7. 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ı:

  1. 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.

  2. 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.