Edge for Private Cloud v. 4.17.01
Lakukan hal berikut selama failover database PostgreSQL:
- Hentikan apigee-postgresql di
master saat ini jika masih berjalan:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Buka node standby dan panggil perintah berikut untuk menjadikannya master:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Jika master lama dipulihkan pada suatu waktu di masa mendatang, jadikan master tersebut sebagai node standby:
- Di master saat ini, edit file konfigurasi untuk menetapkan:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster - Aktifkan replikasi pada master baru:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - Di master lama, edit file konfigurasi untuk menetapkan:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster -
Hentikan apigee-postgresql pada master lama:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- On the old master, clean out any old Postgres data:
> rm -rf /opt/apigee/data/apigee-postgresql/
Note: If necessary, you can backup this data before deleting it. - Konfigurasikan master lama sebagai standby:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Setelah replikasi selesai, verifikasi status replikasi dengan menjalankan skrip berikut di kedua server. Sistem akan menampilkan hasil yang sama di kedua server untuk memastikan
replikasi berhasil:
- Pada node master, jalankan:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Validasi bahwa node tersebut adalah master. - Pada node standby:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Validasi bahwa node tersebut adalah node standby.
- Pada node master, jalankan: