网络通信方式
其他云的数据库接入天翼云,需要通过公网网络进行网络打通,包括数据库实例具备公网IP,天翼云DTS实例具备公网IP。
准备工作
- 订购公网IP
如果在天翼云已有可用的公网IP,则可以直接使用,否则需要先购买一个公网IP用于实现DTS实例的公网访问。 - 申请公网IP并绑定到数据库实例
不同云厂商的数据库实例对应方法不同,具体操作步骤可参考具体云官网资料进行设置。 - VPC网络安全策略放通
需要在其他云数据库实例所在的VPC放通DTS数据迁移实例中配置的公网IP的访问权限,一般包括网络ACL和实例安全组,具体可参考各厂商云数据库官方文档进行操作。 - 数据库添加白名单
数据库需要添加DTS数据迁移实例中配置的公网IP远程访问数据库的权限。不同类型的数据库添加白名单的方法可能不一样,具体可参考各数据库官方文档进行操作。
源库处理
- 登录其他云PostgreSQL所属的服务器。
- 修改配置文件postgresql.conf,将配置文件中的wal_level设置为logical。
- 将DTS的IP地址加入至其他云PostgreSQL的配置文件pg_hba.conf中。如果您已将信任地址配置为0.0.0.0/0(如下图所示),可跳过本步骤。
如果任务包含增量同步,需安装PostgreSQL的逻辑解码器输出插件Decoderbufs,建议安装v2.1.1.Final以上版本,低版本可能会导致PostgreSQL数据库出现coredump,详细的安装步骤可参考PostgreSQL官网文档。