ApsaraDB RDS for PostgreSQL geçiş özelliği, bir Elastic Compute Service (ECS) örneğinde veya bir veri merkezinde barındırılan kendi yönetiminizdeki PostgreSQL örneğinden verileri bir ApsaraDB RDS for PostgreSQL örneğine aktarmanıza olanak tanır. Bu konuda, geçişten önce kendi yönetiminizdeki PostgreSQL örneğinin pg_hba.conf dosyasının nasıl güncelleneceği ve ApsaraDB RDS for PostgreSQL örneğinin ait olduğu sanal özel cloud (VPC) CIDR bloğundan erişimin nasıl sağlanacağı açıklanmaktadır.
Yordam
Bu konuda, kendi yönetiminizdeki PostgreSQL örneği ve ApsaraDB RDS for PostgreSQL örneği CentOS 7 işletim sisteminde PostgreSQL 13 çalıştırmaktadır.
Kendi yönetiminizdeki PostgreSQL örneğinin bulunduğu sunucuya bağlanın.
-
pg_hba.conf dosyasını bulun.
NotAşağıdaki komutu yalnızca root kullanıcı çalıştırabilir.
find / -name pg_hba.confAşağıdakine benzer bir komut çıktısı görüntülenir:
/var/lib/pgsql/13/data/pg_hba.conf -
pg_hba.conf dosyasının depolandığı dizine gidin.
cd /var/lib/pgsql/13/data/ -
Düzenleme modunu etkinleştirmek için
vim pg_hba.confkomutunu çalıştırın ve pg_hba.conf dosyasına aşağıdaki içeriği ekleyin.# Migrate data over an internal network. host all migratetest 172.21.XX.XX/16 md5 host replication migratetest 172.21.XX.XX/16 md5İçerik aşağıdaki parametreleri içerir:
migratetest: Veri geçişi için kullanılan hesap. Daha fazla bilgi için bkz. Kendi yönetiminizdeki PostgreSQL örneğinde geçiş için hesap oluşturma.-
172.21.XX.XX/16: ApsaraDB RDS for PostgreSQL örneğinin ait olduğu VPC CIDR bloğu.
-
Kendi yönetiminizdeki PostgreSQL örneğine bağlanın ve yapılandırmayı yeniden yükleyin.
SELECT pg_reload_conf();Örnek çıktı:
pg_reload_conf ---------------- t (1 row)
Sonraki adımlar
Kendi yönetiminizdeki PostgreSQL örneğinin bulunduğu sunucunun güvenlik duvarını yapılandırma
