Edge for Private Cloud v4.18.01
Secara default, Edge menginstal semua node Postgres dalam mode master. Namun, dalam sistem produksi dengan beberapa node Postgres, Anda mengonfigurasinya untuk menggunakan replikasi master-standby sehingga jika node master gagal, node standby dapat melanjutkan traffic server.
Jika node master gagal, Anda dapat mempromosikan server standby ke master. Lihat Menangani Failover Database PostgreSQL untuk informasi selengkapnya.
Konfigurasikan Replikasi Standby Master di waktu penginstalan
Anda dapat mengonfigurasi replikasi master-standby pada waktu penginstalan dengan menyertakan properti berikut dalam file konfigurasi untuk dua node Postgres:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
Penginstal secara otomatis mengonfigurasi dua node Postgres agar berfungsi sebagai master-standby dengan replikasi.
Mengonfigurasi Replikasi Standby Master setelah penginstalan
Anda dapat mengonfigurasi replikasi master-standby setelah penginstalan menggunakan prosedur:
- Identifikasi node Postgre mana yang akan menjadi master dan yang akan menjadi server standby.
- Di node master, edit file konfigurasi untuk menetapkan:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - Aktifkan replikasi di master baru:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - Pada node standby, edit file konfigurasi untuk menyetel:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
Hentikan node standby:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql berhenti
- Di node standby, hapus data Postgres yang ada:
> rm -rf /opt/apigee/data/apigee-postgresql/
Catatan: Jika perlu, Anda dapat mencadangkan data ini sebelum menghapusnya. - Konfigurasikan node standby:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Menguji Replikasi Master-Standby
Setelah replikasi selesai, verifikasi status replikasi dengan mengeluarkan skrip berikut di kedua server. Sistem harus menampilkan hasil yang identik pada kedua server untuk memastikan replikasi yang sukses:
- Di node master, jalankan:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Validasikan bahwa node tersebut adalah master. - Di node standby:
> {i>/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql<i} postgres-check-standby
Validasi bahwa perangkat tersebut menyatakan mode standby.