Topik ini menjelaskan fitur Logical Replication Slot Failover dari ApsaraDB RDS for PostgreSQL. Jika instance utama ApsaraDB RDS for PostgreSQL dalam sistem database Anda gagal, fitur ini dapat menyinkronkan semua slot replikasi logis ke instance RDS sekunder.
Prasyarat
Instance RDS harus menjalankan PostgreSQL 10 atau yang lebih baru. Jika fitur Logical Replication Slot Failover belum didukung, Anda perlu memperbarui versi mesin minor dari instance RDS. Untuk informasi lebih lanjut, lihat Perbarui versi mesin minor.
Informasi latar belakang
Slot replikasi logis yang dibuat di instance RDS utama tidak disinkronkan ke instance RDS sekunder sesuai dengan protokol replikasi aliran. Dalam hal terjadi switchover utama/sekunder, slot replikasi logis akan hilang, sehingga langganan logis terputus. Fitur Logical Replication Slot Failover dapat menyinkronkan semua slot replikasi logis dari instance RDS utama ke instance RDS sekunder.
Fitur Logical Replication Slot Failover diaktifkan secara default untuk instance ApsaraDB RDS for PostgreSQL. Failover didukung untuk slot replikasi logis, tetapi tidak didukung untuk slot replikasi fisik.
Untuk informasi lebih lanjut, lihat Konsep Logical Decoding.
Lihat status fitur Logical Replication Slot Failover
Anda dapat mengeksekusi pernyataan SQL berikut untuk memeriksa apakah fitur Logical Replication Slot Failover diaktifkan:
SHOW rds_failover_slot_mode;Hasil berikut akan dikembalikan:
rds_failover_slot_mode
------------------------
async
(Satu baris rekaman)Salah satu hasil berikut dapat dikembalikan:
async: Fitur Logical Replication Slot Failover diaktifkan.
off: Fitur Logical Replication Slot Failover didukung tetapi dinonaktifkan.
ERROR: unrecognized configuration parameter "rds_failover_slot_mode": Fitur Logical Replication Slot Failover tidak didukung. Pastikan bahwa versi mesin utama dan versi mesin minor yang digunakan memenuhi persyaratan yang dijelaskan di bagian Prasyarat. Jika versi mesin utama atau versi mesin minor tidak memenuhi persyaratan tersebut, Anda harus melakukan peningkatan atau pembaruan. Untuk informasi lebih lanjut, lihat Tingkatkan versi mesin utama dan Perbarui versi mesin minor.