RDS PostgreSQL的一键上云功能支持将ECS或IDC自建PostgreSQL迁移到RDS PostgreSQL。本文介绍上云前,自建PostgreSQL更新pg_hba.conf文件,允许迁移账号从RDS PostgreSQL的VPC网段访问。

操作步骤

说明 本文以CentOS 7系统安装PostgreSQL 13为例进行配置。
  1. 登录自建PostgreSQL数据库所在服务器。
  2. 获取pg_hba.conf文件位置。
    说明 该命令需要切换至root用户执行。
    find / -name pg_hba.conf
    结果示例:
    /var/lib/pgsql/13/data/pg_hba.conf
  3. 进入pg_hba.conf文件目录。
    cd /var/lib/pgsql/13/data/
  4. 使用vim pg_hba.conf命令,编辑pg_hba.conf文件,在末尾添加如下内容。
    # 通过内网上云
    host  all       migratetest  172.21.XX.XX/16  md5
    host  replication  migratetest  172.21.XX.XX/16  md5
    关键参数解释:
    • migratetest:已创建的迁移账号。具体请参见创建迁移账号
    • 172.21.XX.XX/16:RDS PostgreSQL实例的VPC网段。
      查看方法:
      1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
      2. 在左侧导航栏单击数据库连接,在网络类型中查看VPC网段。VPC网段
  5. 连接自建PostgreSQL,重新加载配置。
    SELECT pg_reload_conf();
    返回结果示例:
     pg_reload_conf
    ----------------
     t
    (1 row)

后续步骤

配置服务器防火墙