数据传输服务DTS

概述

2023-10-24 06:27:27

网络通信方式

其他云的数据库接入天翼云,需要通过公网网络进行网络打通,包括数据库实例具备公网IP,天翼云DTS实例具备公网IP。

DTS其他云数据库接入.drawio (6) (1).png

准备工作

  1. 订购公网IP

    如果在天翼云已有可用的公网IP,则可以直接使用,否则需要先购买一个公网IP用于实现DTS实例的公网访问。

  2. 申请公网IP并绑定到数据库实例

    不同云厂商的数据库实例对应方法不同,具体操作步骤可参考具体云官网资料进行设置。

  3. VPC网络安全策略放通

    需要在其他云数据库实例所在的VPC放通DTS数据迁移实例中配置的公网IP的访问权限,一般包括网络ACL和实例安全组,具体可参考各厂商云数据库官方文档进行操作。

  4. 数据库添加白名单

    数据库需要添加DTS数据迁移实例中配置的公网IP远程访问数据库的权限。不同类型的数据库添加白名单的方法可能不一样,具体可参考各数据库官方文档进行操作。

源库处理

  • 登录其他云PostgreSQL所属的服务器。

  • 修改配置文件postgresql.conf,将配置文件中的wal_level设置为logical。

  • 将DTS的IP地址加入至其他云PostgreSQL的配置文件pg_hba.conf中。如果您已将信任地址配置为0.0.0.0/0(如下图所示),可跳过本步骤。

1679305375907-beb3aef6-7135-424a-be52-3338a289adf9 (1).png

如果任务包含增量同步,需安装PostgreSQL的逻辑解码器输出插件Decoderbufs,建议安装v2.1.1.Final以上版本,低版本可能会导致PostgreSQL数据库出现coredump,详细的安装步骤可参考官网


6EpCGwPmbdlg