通道与代理

更新时间:

当您的源数据位于自建IDC、本地服务器或需通过专线/VPN连接的私有网络中,阿里云在线迁移服务无法直接访问源端数据。此时,需要在 ECS 实例上部署代理程序,作为连接数据源与阿里云在线迁移服务的安全、高速桥梁。

使用代理迁移流程图

通道与代理协同工作,其关系如下:

  • 通道:数据迁移的虚拟传输路径,主要用于对关联的多个代理进行统一的流量控制(如带宽和QPS限制)。一个通道可同时关联多个代理。

  • 代理:部署在您ECS实例上的程序,负责从源端读取数据并将其传输至在线迁移服务端。一个代理一次只能关联一个通道,其性能(如可用带宽)受所属通道的流量上限约束。

配置通道

配置通道以设定数据迁移的虚拟传输路径,并为该路径下的所有代理设置统一的带宽与QPS(每秒请求数)上限,从而保障传输的稳定性和可控性。

说明

通道的限流过低,或任务的总限流超出通道限流过多,会因限流导致迁移失败。

  1. 通道ID:唯一标识通道的ID。

  2. 带宽上限:设置通道内所有代理可以使用的总带宽上限。可用带宽取决于网络链路的实际带宽。

    • 不填写:默认值为0,表示不限制带宽。

  3. 请求数/秒(QPS上限):设置通道内所有代理每秒可向源端发起的总请求数上限。请根据数据源存储系统的能力认真评估,过大会影响业务正常运行。

    • 不填写:默认值为0,表示不限制QPS。

配置代理

在配置代理前,请确保已根据业务需求完成通道配置。代理是部署在ECS实例上的组件,负责从本地存储或其他受限网络环境中获取数据并传输到迁移服务端。

  1. 名称:代理名称。

    • 代理名称不能为空,长度为3~63个字符。

    • 支持英文小写字母、数字和特殊字符短划线(-)和下划线(_)。

  2. 网络类型:代理的网络连接方式,包含如下两种:

    • VPC(推荐):代理通过VPC连到在线迁移服务端。此方式要求部署代理的机器能够访问在线迁移服务对应地域的内网域名。例如,若您在华北2(北京)地域使用迁移服务,则代理机器必须能够访问在线迁移服务华北2(北京)地域的内网域名{TunnelId}.cn-beijing.mgw-tc-internal.aliyuncs.com。建议您使用与在线迁移服务控制台相同地域的ECS实例来部署代理。

    • 公网:代理通过公网连到在线迁移服务端。此方式要求部署代理的机器能够访问在线迁移服务对应地域的公网域名。例如,若您在华北2(北京)地域使用迁移服务,则代理机器必须能够访问在线迁移服务华北2(北京)地域的公网域名{TunnelId}.cn-beijing.mgw-tc.aliyuncs.com。

    说明
    • TunnelId表示通道ID。

    • 您可以通过ping命令测试代理到迁移服务的连通性。

  3. 部署方式:代理的部署方式,当前仅支持独立进程部署。

  4. 通道:选择代理需要关联的通道,一个代理只允许关联一个通道,代理的带宽受通道总带宽影响。

    例如:名称为tunnel-1的通道,设置最高带宽为10 Gbit/s,tunnel-1关联3个代理,分别为agent-1agent-2agent-3,则3个代理的总带宽之和最高为10 Gbit/s。