Fitur migrasi cloud dari ApsaraDB RDS for PostgreSQL memungkinkan Anda memigrasikan data dari instance PostgreSQL yang dikelola sendiri, baik yang berada di instance Elastic Compute Service (ECS) maupun di pusat data, ke instance ApsaraDB RDS for PostgreSQL. Topik ini menjelaskan cara memperbarui file pg_hba.conf pada instance PostgreSQL yang dikelola sendiri sebelum melakukan migrasi cloud untuk memberikan akses dari blok CIDR Virtual Private Cloud (VPC) tempat instance ApsaraDB RDS for PostgreSQL berada.
Prosedur
Dalam topik ini, instance PostgreSQL yang dikelola sendiri dan instance ApsaraDB RDS for PostgreSQL menjalankan PostgreSQL 13 pada sistem operasi CentOS 7.
Masuk ke server tempat instance PostgreSQL yang dikelola sendiri berada.
Temukan file pg_hba.conf.
CatatanHanya pengguna root yang dapat menjalankan perintah berikut.
find / -name pg_hba.confKeluaran perintah berikut atau serupa akan ditampilkan:
/var/lib/pgsql/13/data/pg_hba.confPergi ke direktori tempat file pg_hba.conf disimpan.
cd /var/lib/pgsql/13/data/Jalankan perintah
vim pg_hba.confuntuk mengaktifkan mode edit dan tambahkan konten berikut ke file pg_hba.conf.# Migrasikan data melalui jaringan internal. host all migratetest 172.21.XX.XX/16 md5 host replication migratetest 172.21.XX.XX/16 md5Konten tersebut mencakup parameter berikut:
migratetest: akun yang digunakan untuk memigrasikan data. Untuk informasi lebih lanjut, lihat Buat akun untuk migrasi cloud pada instance PostgreSQL yang dikelola sendiri.172.21.XX.XX/16: blok CIDR VPC tempat instance ApsaraDB RDS for PostgreSQL berada.
Hubungkan ke instance PostgreSQL yang dikelola sendiri dan muat ulang konfigurasinya.
SELECT pg_reload_conf();Contoh keluaran:
pg_reload_conf ---------------- t (1 row)
Apa yang harus dilakukan selanjutnya
Konfigurasikan firewall server tempat instance PostgreSQL yang dikelola sendiri berada.
