Postgres için Master-Standby Çoğaltma Kurulumu

Edge for Private Cloud 4.18.01 sürümü

Edge, varsayılan olarak tüm Postgres düğümlerini ana modda yükler. Ancak, birden fazla Postgres düğümü olan üretim sistemlerinde, ana düğümün arızalanması durumunda yedek düğümün sunucu trafiğine devam edebilmesi için düğümleri ana-yedek çoğaltma kullanacak şekilde yapılandırırsınız.

Ana düğüm çalışmazsa yedek sunucuyu ana düğüme yükseltebilirsiniz. PostgreSQL Veritabanı Yük Devretme sayfasını daha fazla bilgi edinin.

Ana-bekleme çoğaltmasını yükleme sırasında yapılandırma

Ana-bekleme çoğaltmasını, iki Postgres düğümünün yapılandırma dosyasına aşağıdaki özellikleri ekleyerek yükleme sırasında yapılandırabilirsiniz:

PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby

Yükleyici, iki Postgres düğümünü otomatik olarak çoğaltma ile ana-yedek olarak çalışacak şekilde yapılandırır.

Yüklemeden sonra ana-bekleme çoğaltmasını yapılandırma

Yüklemeden sonra aşağıdaki prosedürü uygulayarak ana-bekleme çoğaltmasını yapılandırabilirsiniz:

  1. Hangi Postgre düğümünün ana düğüm, hangisinin bekleme sunucusu olacağını belirleyin.
  2. Ana düğümde yapılandırma dosyasını düzenleyip şu ayarları yapın:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofNewStandby
  3. Yeni ana sunucuda ç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 şu ayarları yapın:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=
    IPorDNSofNewStandby
  5. Bekleme düğümünü durdurun:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service oluşturulmuş-postgresql durağı
  6. Bekleme düğümünde mevcut Postgres verilerini silin:
    > rm -rf /opt/apigee/data/apigee-postgresql/
    Not: Gerekirse bu verileri silmeden önce yedekleyebilirsiniz.
  7. Bekleme düğümünü yapılandırın:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service fuat-postgresql setup-replication-on-holdby -f configFile

Ana-Yedek Yedekleme İşlemini Test Etme

Kopyalama işlemi tamamlandığında, her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak kopyalama durumunu doğrulayın. Sistemin tutarlı sonuçlar vermesi için her iki sunucuda da aynı sonuçları görüntülemesi Çoğaltma başarılı:

  1. Ana düğümde şu komutu çalıştırın:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
    Ana düğüm olduğunu doğrulayın.
  2. Bekleme düğümünde:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede
    Cihazın bekleme modunda olduğunu doğrulayın.