O recurso de migração para nuvem do ApsaraDB RDS for PostgreSQL permite migrar dados de uma instância PostgreSQL autogerenciada, implantada em uma instância Elastic Compute Service (ECS) ou em um data center, para uma instância ApsaraDB RDS for PostgreSQL. Este tópico descreve como atualizar o arquivo pg_hba.conf da instância PostgreSQL autogerenciada antes de uma migração para nuvem, a fim de conceder acesso a partir do bloco CIDR da virtual private cloud (VPC) à qual a instância ApsaraDB RDS for PostgreSQL pertence.
Procedimento
Neste tópico, a instância PostgreSQL autogerenciada e a instância ApsaraDB RDS for PostgreSQL executam o PostgreSQL 13 no sistema operacional CentOS 7.
Faça login no servidor em que a instância PostgreSQL autogerenciada reside.
-
Localize o arquivo pg_hba.conf.
NotaSomente o usuário root pode executar o comando a seguir.
find / -name pg_hba.confA saída exibida será semelhante à seguinte:
/var/lib/pgsql/13/data/pg_hba.conf -
Acesse o diretório em que o arquivo pg_hba.conf está armazenado.
cd /var/lib/pgsql/13/data/ -
Execute o comando
vim pg_hba.confpara ativar o modo de edição e adicione o conteúdo a seguir ao arquivo 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 md5O conteúdo inclui os seguintes parâmetros:
migratetest: a conta utilizada para migrar os dados. Para mais informações, consulte Criar uma conta para migração para nuvem em uma instância PostgreSQL autogerenciada.-
172.21.XX.XX/16: o bloco CIDR da VPC à qual a instância ApsaraDB RDS for PostgreSQL pertence.
-
Conecte-se à instância PostgreSQL autogerenciada e recarregue sua configuração.
SELECT pg_reload_conf();Exemplo de saída:
pg_reload_conf ---------------- t (1 row)
Próximas etapas
Configurar o firewall do servidor em que uma instância PostgreSQL autogerenciada reside
