本地IDC通过ECR实现主备专线链路上云

本文为您介绍如何使用两条物理专线和专线网关ECR,实现本地数据中心IDC通过主备冗余链路接入方式上云并和云上专有网络VPC互通。

场景示例

某企业在华北2(北京)拥有本地IDC,且在同地域已创建转发路由器TR及专有网络VPC。现需要通过专线网关ECR功能,使本地IDC中的服务器通过主备冗余链路方式访问云上服务。正常情况下仅用主链路转发流量,当BFD探测到主链路不可达时,流量将被切换至备链路,确保业务不受影响。

具体步骤如下:

  1. 部署物理专线:部署两条物理专线,分别连接本地IDC的不同CPE设备和VBR,两条专线形成主备冗余链路。

  2. 创建边界路由器VBR:在华北2(北京)创建两个VBR(VBR1、VBR2),作为本地IDCVPC间的私有网络桥梁。

  3. 创建专线网关ECR:创建ECR作为本地IDC与云上VPC的转发服务组件。

  4. 绑定VBRTRECR:将VBR1、VBR2及转发路由器TR绑定至ECR,建立物理专线与云资源的逻辑关联。

  5. 配置BGP并开启BFD:配置本地IDCVBR间的BGP动态路由,并启用BFD功能,实现路由快速收敛及链路故障自动切换。

image

前提条件

操作步骤

步骤一:申请物理端口

本文使用高可靠模式的强大容灾能力申请端口,申请后系统将创建2个物理端口实例。

步骤二:创建边界路由器VBR

  1. 登录高速通道管理控制台,在顶部菜单栏选择华北2(北京)地域。

  2. 物理端口页面,单击目标物理端口实例,在详情页单击创建边界路由器,创建VBR1。

  3. 创建边界路由器面板,选择账号类型为当前账号,配置以下关键参数,单击确定

    VBR1

  4. 重复上述步骤,创建边界路由器VBR2,单击确定

    VBR2

步骤三:创建并绑定专线网关ECRTRVBR

  1. 创建专线网关ECR

    1. 在左侧导航栏,单击专线网关,然后单击创建专线网关

    2. 在对话框中输入ASN64512,其余参数保持默认值,勾选计费规则,单击确定

  2. 绑定专线网关ECRVBR

    1. 单击目标ECR实例ID,在VBR页签单击添加VBR

    2. 在弹出的对话框配置以下参数,单击确定

      • 资源归属:选择同账号

      • 地域华北2(北京)

      • 网络实例:选择已创建的VBR1实例。

    3. 重复以上步骤绑定专线网关ECRVBR2。

  3. 绑定专线网关ECRTR

    1. 单击目标ECR实例ID,然后单击TR页签

    2. 单击关联转发路由器,在对话框中配置以下参数(未列出参数保持默认值),单击确定

      • CEN ID:选择已创建的云企业网实例。

      • 地域华北2(北京)

      • 转发路由器:选择已创建的转发路由器实例。

步骤四:配置BGP并开启BFD

您需要为本地网关设备和VBR配置BGP邻居关系。当两者的BGP邻居状态均为已建立时,表示BGP会话成功建立,可以开始交换路由信息。

邻居关系建立后,本地IDC即可通过BGP自动学习到云上路由。在本地网关设备侧宣告本地IDC网段,使VBR自动学习到本地IDC的路由。完成上述配置,本地IDC的服务器即可访问云上资源。

VBR侧配置BGP路由

  1. 登录高速通道管理控制台VBR1配置BGP路由。

  2. 在左侧导航栏单击边界路由器VBR,找到目标VBR1实例ID,进入详情页配置BGP路由:

    1. 单击创建BGP,配置如下参数,单击确定

      • Peer AS:输入本地IDC侧网络的AS6***3

      • 本端AS:输入阿里云侧AS64512(VBRBGP ASN继承ECRASN)。

    2. 单击创建BGP邻居,配置如下参数,并勾选启用BFD,单击确定

      • BGP:选择已创建的BGP组。

      • BGP邻居IP:输入BGP邻居的IP地址。本文输入CPE1连接物理专线的接口的IP地址10.10.1.5

  3. 重复以上步骤为VBR2配置BGP路由。

IDC侧配置BGP路由

IDC发布至VPCBGP路由

CPE1CPE2侧调整IDC发布192.168.0.0/16网段路由的AS-Path长度(AS-Path长度越短,优先级越高),来控制从IDC发布至VPC的路由选路优先级。

本文选择为CPE2追加 AS-Path,通过增加AS-Path长度,降低VBR2实例向VPC发布本地IDC网段的优先级,使VBR1成为主链路,VBR2成为备链路,两条专线在流量下云方向形成主备冗余链路。

说明

不同厂商的不同设备配置命令会有所不同,本文仅列出配置关键参数,具体配置命令请咨询设备厂商,根据实际进行配置。

配置

CPE1

CPE2

Vlan Tag

1308

1309

Network

192.168.0.0/16

192.168.0.0/16

BGP ASN

6***3

6***4

Interface IP

10.10.1.5

10.10.2.5

AS-Path

A

B,A

VPC发布至IDCBGP路由

IDC侧通过调整从VBR1VBR2学习到VPC网段10.0.0.0/8路由的BGP选路属性,使VBR1成为主链路、VBR2成为备链路,两条专线在流量上云方向形成主备冗余链路。

步骤五:验证测试

  1. 网络连通性测试。

    登录VPC实例下的ECS实例,执行ping <本地IDC客户端的IP地址>命令,尝试访问本地IDC中的客户端。

    收到如下响应报文,表示本地IDCVPC实例之间的网络已连通。

    测试连通性

  2. 执行traceroute命令查看两条物理专线是否实现主备链路冗余链路。如果未安装traceroute,以CentOS系统为例可参考执行sudo yum install traceroute安装。

    • VPCIDC方向

      登录VPC内的ECS实例,执行 traceroute <本地IDC客户端的IP地址> 命令,收到如下响应报文表示VPCIDC方向的流量通过主链路VBR1转发。

      主(下云)

    • IDCVPC方向

      登录本地IDC下的客户端,执行traceroute <VPC下的ECS实例IP>命令,收到如下响应报文表示IDCVPC方向的流量通过主链路VBR1转发。主(上云)

  3. 模拟VBR1链路故障。本文通过故障演练功能模拟断开主链路VBR1,测试流量是否切换至备链路。

  4. 再次执行traceroute命令测试流量是否会被切换到VBR2链路。

    • VPCIDC方向

      登录VPC下的ECS实例,执行traceroute <本地IDC客户端的IP地址>命令,收到如下响应报文表示VPCIDC方向流量已被切换到VBR2。

      演练中(下云)

    • IDCVPC方向

      登录本地IDC下的客户端,执行traceroute <VPC下的ECS实例IP>命令,收到如下响应报文表示IDCVPC方向流量已被切换到VBR2。

      演练中(上云)

相关文档

若您需要实现负载专线上云,请参见本地IDC通过ECR实现负载专线链路上云