PostgreSQL Veritabanı Yük Devretme İşlemini İşleme

Edge Private Cloud s. 4.16.09

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

  1. Hâlâ çalışıyorsa mevcut ana makinede Apigee-postgresql komutunu durdurun:
    > /<inst_root>/Apigee/Apigee-service/bin/Apigee-service Apigee-postgresql durağı
  2. Bekleme düğümüne gidin ve ana komut yapmak için aşağıdaki komutu çalıştırın:
    > /<inst_root>/Apigee/Apigee-service/bin/Apigee-service Apigee-postgresql promosyon-standby-to-master IPorDNSofOldMaster

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

  1. Geçerli ana slaytta, ayarlanacak yapılandırma dosyasını düzenleyin:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. Yeni ana slaytta çoğaltmayı etkinleştirin:
    > /<inst_root>/Apigee/Apigee-service/bin/Apigee-service Apigee-postgresql kurulum-reduplicate-on-master -f configFIle
  3. Eski ana sayfada, şu yapılandırma ayarını düzenleyin:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. Eski ana kodda Apigee-postgresql komutunu durdurun:
    > /opt/Apigee/Apigee-service/bin/Apigee-service Apigee-postgresql durağı
  5. Eski ana slaytta, eski Postgres verilerini temizleyin:
    > rm -rf /<inst_root>/Apigee/data/Apigee-postgresql/

    Not: Gerekirse bu verileri silmeden önce yedekleyebilirsiniz.
  6. Eski ana sistemi bekleme olarak yapılandırın:
    > /<inst_root>/Apigee/Apigee-service/bin/Apigee-service Apigee-postgresql kurulum-reduplicate-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:
      > /<inst_root>/Apigee/Apigee-service/bin/Apigee-service Apigee-postgresql postgres-check-master

      Ana örnek olduğunu doğrulayın.
    2. Bekleme düğümünde:
      > /<inst_root>/Apigee/Apigee-service/bin/Apigee-service Apigee-postgresql postgres-check-standby

      Beklemede olduğunu doğrulayın.