La función de migración a la nube de ApsaraDB RDS for PostgreSQL permite migrar datos desde una instancia de PostgreSQL autogestionada, desplegada en una instancia de Elastic Compute Service (ECS) o en un centro de datos, hacia una instancia de ApsaraDB RDS for PostgreSQL. Este tema describe cómo actualice el archivo pg_hba.conf de la instancia de PostgreSQL autogestionada antes de realizar una migración a la nube, con el fin de otorgar acceso desde el bloque CIDR de la virtual private cloud (VPC) a la que pertenece la instancia de ApsaraDB RDS for PostgreSQL.
Procedimiento
En este tema, tanto la instancia de PostgreSQL autogestionada como la instancia de ApsaraDB RDS for PostgreSQL ejecutan PostgreSQL 13 sobre el sistema operativo CentOS 7.
Inicie sesión en el servidor donde reside la instancia de PostgreSQL autogestionada.
-
Localice el archivo pg_hba.conf.
NotaSolo el usuario root puede ejecutar el siguiente comando.
find / -name pg_hba.confSe mostrará a continuación salida de comando o una similar:
/var/lib/pgsql/13/data/pg_hba.conf -
Vaya al directorio donde se almacena el archivo pg_hba.conf.
cd /var/lib/pgsql/13/data/ -
Ejecute el comando
vim pg_hba.confpara habilitar el modo de edición y agregue a continuación contenido al archivo pg_hba.conf.# Migrate data over an internal network. host all migratetest 172.21.XX.XX/16 md5 host replication migratetest 172.21.XX.XX/16 md5El contenido incluye a continuación parámetros:
migratetest: la cuenta que se utiliza para migrar los datos. Para obtener más información, consulte Create an account for cloud migration on a self-managed PostgreSQL instance.-
172.21.XX.XX/16: el bloque CIDR de la VPC a la que pertenece la instancia de ApsaraDB RDS for PostgreSQL.
-
Conéctese a la instancia de PostgreSQL autogestionada y recargue su configuración.
SELECT pg_reload_conf();Salida de ejemplo:
pg_reload_conf ---------------- t (1 row)
Siguientes pasos
Configure the firewall of the server on which a self-managed PostgreSQL instance resides
