Edge untuk Private Cloud v. 4.16.05
Lakukan hal berikut selama failover database PostgreSQL:
- Hentikan apigee-postgresql di
master saat ini jika masih berjalan:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Buka node standby, lalu panggil perintah berikut untuk menjadikannya sebagai master:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Jika master lama suatu saat dipulihkan, jadikan node tersebut sebagai standby:
- Pada master saat ini, edit file konfigurasi untuk menetapkan:
PG_MASTER=IPorDNSofNewMaster
PG_standBY=IPorDNSofOldMaster - Aktifkan replikasi pada master baru:
> /<inst_root>/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 di master lama:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Di master lama, hapus data Postgres lama:
> rm -rf /<inst_root>/apigee/data/apigee-postgresql/
Catatan: Jika perlu, Anda dapat mencadangkan data ini sebelum menghapusnya. - Konfigurasikan master lama sebagai standby:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Setelah replikasi selesai, verifikasi status replikasi dengan menerbitkan skrip
berikut di kedua server. Sistem akan menampilkan hasil yang identik di kedua server guna memastikan
replikasi yang berhasil:
- Pada node master, jalankan:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Validasi bahwa node tersebut merupakan master. - Di node standby:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Validasi bahwa node tersebut merupakan standby.
- Pada node master, jalankan: