PostgreSQL veritabanı yük devretme işlemini işleme

PostgreSQL veritabanı yük devretme işlemi sırasında aşağıdakileri gerçekleştirin:

  1. Hâlâ çalışıyorsa mevcut ana slaytta apigee-postgresql komutunu durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. Bekleme düğümüne gidin ve ana komut yapmak için aşağıdaki komutu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster

Eski ana slaytı gelecekte geri yükleyecekseniz ana makineyi bekleme düğümü haline getirin:

  1. Geçerli ana makinede, şu yapılandırma ayarlarını yapmak için yapılandırma dosyasını düzenleyin:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. Yeni ana slaytta çoğaltmayı etkinleştirin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
  3. Eski ana slaytta, şu yapılandırma dosyasını düzenleyin:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. Eski ana slaytta apigee-postgresql komutunu durdur:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. Eski ana slaytta, eski Postgres verilerini temizleyin:
    rm -rf /opt/apigee/data/apigee-postgresql/
  6. Eski ana cihazı bekleme olarak yapılandırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  7. Çoğaltma tamamlandığında, her iki sunucuya da aşağıdaki komut dosyalarını vererek çoğaltma durumunu doğrulayın. Başarılı bir çoğaltma işlemi sağlamak için sistem her iki sunucuda da aynı sonuçları göstermelidir:
    1. Ana düğümde şu komutu çalıştırın:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      Ana slaytta göründüğünü doğrulayın.

    2. Bekleme düğümünde:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      Bunun bekleme modunda olduğunu belirttiğinden emin olun.