本文为您介绍数据传输服务DTS(Data Transmission Service)如何通过物理专线访问同地域下本地IDC(Internet Data Center)的自建数据库,实现阿里云关系型数据库RDS(Relational
Database Service)与本地IDC数据库之间的数据同步、迁移或者订阅。
场景示例
本文以下图场景为例。某企业在阿里云华北2(北京)地域部署了专有网络VPC(Virtual Private Cloud)和交换机,且购买了RDS实例。该企业云下总部已通过物理专线和边界路由器VBR(Virtual
Border Router)接入阿里云。现在该企业需要通过DTS访问本地IDC的数据库实现数据业务。
实现上述需求,您可以执行以下操作。
- 将本地IDC关联的VBR实例及企业创建的VPC实例连接至华北2(北京)地域的企业版转发路由器TR(Transit Router)。
- 在云企业网添加访问DTS云服务的配置。
- 在VBR和VPC上配置本地IDC的路由。
- 在本地IDC配置DTS云服务的路由。
- 配合云企业网健康检查完成网络侧的互通配置。
- 网络配置完成后,执行业务验证。
前提条件
- 您已经在华北2(北京)地域创建了VPC,在北京可用区H和可用区G各创建了一台交换机(分别为交换机1和交换机2),且在交换机1和交换机2内购买了RDS实例。本文以在交换机中创建RDS
MySQL 8.0版本实例为例说明。具体操作,请参见:
- 您已经创建了物理专线和VBR实例,且已经通过物理专线和VBR实现本地IDC与阿里云上资源互通。具体操作,请参见通过物理专线实现本地IDC与云上VPC互通。
- 您已经创建了云企业网。具体操作,请参见创建云企业网实例。
- 您已经在VPC实例所在地域创建了企业版转发路由器实例。具体操作,请参见创建转发路由器实例。
配置流程
步骤一:查看RDS MySQL实例地域及DTS云服务网段
- 登录RDS管理控制台。
- 在左侧导航栏,单击实例列表。
- 在顶部菜单栏,选择华北2(北京)。
- 在实例列表页面,找到已创建的RDS MySQL实例,然后单击实例ID。
- 在RDS MySQL实例详情页面的基本信息区域,查看并记录地域及可用区信息,然后根据地域信息确认并记录DTS云服务网段信息。
您可以参考
表 1查看DTS云服务网段信息。
本文查看到华北2(北京)地域的DTS云服务网段为100.104.183.0/24,100.104.236.128/26,100.104.227.192/26,100.104.128.192/26,100.104.11.64/26,100.104.84.128/26,100.104.200.64/26
。
步骤二:连接VPC实例和VBR实例
说明 使用企业版转发路由器创建VPC连接前,请确保VPC实例在企业版转发路由器支持的可用区拥有至少一个交换机实例,且该交换机实例拥有至少一个空闲的IP地址。本文已创建的转发路由器实例在华北2(北京)地域,支持的可用区为北京可用区H和北京可用区G。
您可以将VPC和VBR连接至华北2(北京)地域的转发路由器实例,之后云企业网自动完成路由的分发和学习以实现VPC与本地IDC之间的相互通信。
- 登录云企业网管理控制台。
- 在云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
- 在页签,找到目标地域的转发路由器实例,在操作列单击创建网络实例连接。
- 在连接网络实例页面,配置以下参数信息创建VPC连接,然后单击确定创建。
说明 在初次执行此操作时,系统会自动为您创建一个服务关联角色,角色名称为AliyunServiceRoleForCEN。该角色将允许转发路由器实例在VPC的交换机上创建ENI。更多信息,请参见
AliyunServiceRoleForCEN。
参数 |
配置 |
实例类型 |
选择待连接的网络实例类型。
本文选择专有网络(VPC)。
|
地域 |
选择待连接的网络实例所在的地域。
本文选择华北2(北京)。
|
转发路由器 |
系统自动显示当前地域下已创建的转发路由器实例。 |
资源归属UID |
选择待连接的网络实例所属的账号类型。
本文选择同账号。
|
付费方式 |
转发路由器的计费模式默认为按量付费。
按量付费的计费规则,请参见计费说明。
|
连接名称 |
输入VPC连接的名称。
本文输入VPC-test。
|
网络实例 |
选择待连接的VPC实例ID。
本文选择已创建的VPC。
|
交换机 |
在转发路由器支持的可用区选择一个交换机实例。本文的选择如下:
- 北京 可用区H:选择交换机1。
- 北京 可用区G:选择交换机2。
|
高级配置 |
系统默认为您选中三种高级功能,即自动关联至转发路由器的默认路由表、自动传播系统路由至转发路由器的默认路由表和自动为VPC的所有路由表配置指向转发路由器的路由。
本文保持默认配置。
|
- 在连接网络实例页面,单击继续创建连接。
- 在连接网络实例页面,配置以下参数信息创建VBR连接,然后单击确定创建。
参数 |
配置 |
实例类型 |
本文选择边界路由器(VBR)。
|
地域 |
选择待连接的网络实例所在的地域。
本文选择华北2(北京)地域。
|
转发路由器 |
系统自动显示当前地域已创建的转发路由器实例。 |
资源归属UID |
选择待连接的网络实例所属的账号类型。
本文使用默认值同账号。
|
连接名称 |
输入VBR实例连接名称。
本文输入VBR-test。
|
网络实例 |
选择待连接的VBR实例ID。
本文选择已创建的VBR实例。
|
高级配置 |
系统默认为您选中三种高级功能,即自动关联至转发路由器的默认路由表、自动传播系统路由至转发路由器的默认路由表和自动为VPC的所有路由表配置指向转发路由器的路由。
本文保持默认配置。
|
网络连接创建完成后,您可以在
地域内连接管理页签查看VPC连接和VBR连接的信息。具体操作,请参见
查看网络实例连接。
步骤三:在云企业网添加访问DTS云服务的配置
- 登录云企业网管理控制台。
- 在云企业网实例页面,找到目标云企业网实例,单击目标实例ID。
- 在页签,根据云服务部署的地域,单击该地域的转发路由器ID。
- 在转发路由器详情页面,单击转发路由器路由表页签。
- 在转发路由器路由表页签的左侧区域选择目标路由表,在路由表详情区域的路由条目页签下,单击创建路由条目。
- 在添加路由条目对话框,配置以下参数信息,然后单击确定。
参数 |
配置 |
路由表 |
系统默认选择当前路由表。 |
所属转发路由器 |
系统默认选择当前转发路由器实例。 |
路由条目名称 |
输入路由条目的名称。 |
目的地址CIDR |
输入云服务提供服务的地址或地址段。
本文输入步骤一:查看RDS MySQL实例地域及DTS云服务网段记录的DTS云服务网段信息.
|
是否为黑洞路由 |
选择是否将该路由置为黑洞路由。取值:
- 是:表示该路由为黑洞路由,所有去往该路由的流量均会被丢弃。
- 否:表示该路由不为黑洞路由,需要您设置路由的下一跳连接。
本文需选择否。
|
下一跳连接 |
选择路由条目的下一跳连接。
选择已连接至转发路由器的VPC实例的连接ID。
|
路由条目描述 |
输入路由条目的描述信息。 |
通常云服务会使用多个地址或地址段,请重复此配置过程,添加该云服务所有地址或地址段。本文分别输入100.104.183.0/24、100.104.236.128/26、100.104.227.192/26、100.104.128.192/26、100.104.11.64/26100.104.84.128/26、100.104.200.64/26将DTS云服务网段配置完整。
步骤四:在VBR配置本地IDC服务器网段路由
- 登录高速通道管理控制台。
- 在顶部菜单栏,选择目标地域,然后在左侧导航栏,单击边界路由器(VBR)。
- 在边界路由器(VBR)页面,单击目标VBR实例ID。
- 在VBR详情页面,单击路由条目页签,然后单击添加路由条目。
- 在添加路由条目面板,配置以下参数信息,然后单击确定。
参数 |
配置 |
下一跳类型 |
选择路由条目的类型为专有网络或物理专线接口。
本文选择物理专线接口。
|
目标网段 |
输入要转发到的目标网段。
本文输入本地IDC的网段。
|
下一跳 |
选择已创建的物理专线接口实例。 |
描述 |
输入描述信息。 |
步骤五:在VPC配置本地IDC服务器网段路由
云企业网开启自动为VPC的所有路由表配置指向转发路由器的路由高级配置后,系统将在VPC实例的所有路由表内自动配置10.0.0.0/8、172.16.0.0/12、192.168.0.0/16
三条路由条目,其下一跳均指向VPC连接。如果您本地IDC服务器网段在上述三个网段内,请跳过此步骤;否则,请执行此步骤。
- 登录专有网络管理控制台。
- 在左侧导航栏,单击路由表。
- 在顶部菜单栏,选择路由表所在的地域。
本文选择华北2(北京)地域。
- 在路由表页面,找到目标自定义路由表,然后单击路由表的ID。
- 在自定义路由表详情页面,选择页签,然后单击添加路由条目。
- 在添加路由条目面板,配置以下参数信息,然后单击确定。
参数 |
说明 |
名称 |
输入自定义路由条目的名称。 |
目标网段 |
输入要转发到的目标网段。
本文输入本地IDC的网段。
|
下一跳类型 |
选择下一跳的类型。
本文选择转发路由器。
|
转发路由器 |
在下拉列表中选择已加入华北2(北京)地域的VPC连接。
|
步骤六:在本地IDC配置DTS云服务网段路由
结合您本地IDC的实际情况,在本地IDC内添加指向物理专线的去往100.104.183.0/24,100.104.236.128/26,100.104.227.192/26,100.104.128.192/26,100.104.11.64/26,100.104.84.128/26,100.104.200.64/26
网段的路由。如果您本地IDC内有相关防火墙设置,需要沿途路径放行服务器到100.104.183.0/24,100.104.236.128/26,100.104.227.192/26,100.104.128.192/26,100.104.11.64/26,100.104.84.128/26,100.104.200.64/26
的地址策略。
步骤七:配置云企业网健康检查
配置云企业网的健康检查来验证DTS云服务网段IP地址至本地IDC数据库服务器IP地址的网络连通性。
- 登录云企业网管理控制台。
- 在左侧导航栏,单击健康检查。
- 在健康检查页面,选择华北2(北京)地域,然后单击设置健康检查。
- 在设置健康检查对话框,配置以下参数信息,然后单击确认。
参数 |
配置 |
云企业网实例 |
选择云企业网实例。
本文选择已创建的云企业网实例。
|
边界路由器(VBR) |
选择VBR实例。
本文选择已创建的VBR实例。
|
源IP |
源IP地址可通过以下两种方式进行配置:
- 自动生成源IP:系统自动为您分配100.96.0.0/16网段内的IP地址。
- 自定义源IP:自定义源IP地址,不能与云企业网中要互通的IP地址冲突,也不能和VBR实例的阿里云侧、客户侧IP地址冲突。
本文选择自定义源IP,然后输入步骤一:查看RDS MySQL实例地域及DTS云服务网段中记录的DTS云服务网段内的一个IP地址。
|
目标IP |
输入健康检查的目的IP地址。
本文输入本地IDC数据库的IP地址。
|
发包时间间隔(秒) |
指定健康检查发送连续探测报文的时间间隔。单位:秒。
取值范围:2~3。默认值:2。
本文设置为2。
|
探测报文个数(个) |
指定健康检查发送连续探测报文的个数。单位:个。
取值范围:3~8。默认值:8。
本文设置为8。
|
切换路由 |
是否开启健康检查的路由切换功能。
- 系统默认选择是,即开启健康检查的路由切换功能。健康检查探测到物理专线连接故障时,如果云企业网实例中存在冗余的路由,健康检查则会立刻触发路由切换使用可用链路。
- 若您取消选中是,则表示不开启健康检查的路由切换功能,健康检查仅执行链路探测功能。若健康检查探测到物理专线连接故障,则不会触发路由切换。
警告 若您选择关闭本功能,请确保您有其他方式保证链路的冗余性,否则当物理专线连接故障后,会导致网络中断。
本文设置为是。
|
配置成功健康检查后,大约经过5至10分钟,在配置的健康检查
监控列,单击
图标,查看健康检查监控指标中的
丢包率。
如果丢包率为0,说明网络已经连通,可以执行后续业务验证;如果丢包率大于0,说明网络存在异常或者抖动,请您排查物理专线直连是否存在带宽占满或者线路松动等异常,或提交工单反馈并咨询。