为避免单线故障提高业务容灾性能,通常情况下使用两条物理专线以主备冗余的形式,连接本地数据中心(IDC)和私有网络(VPC)。本文为您介绍在静态路由模式下如何联动NQA检测配置双线路主备冗余专线。
某企业需要把北京本地IDC(私网网段:192.168.1.0/24
)的部分重点业务迁移到北京地域的VPC1(私网网段:172.16.1.0/24
)上,通过专线连接实现连通。由于该业务用户量非常大,一旦出现故障影响会很严重,因此计划分别向两个不同的运营商各申请一条物理专线DAS201_port01_conn、DAS201_port02_conn。
由于本地设备不支持BFD功能,为后期能及时检测专线线路状态,采用双线路主备冗余专线静态路由联动NQA检测的形式连接本地IDC和VPC。
说明
在双线路主备冗余场景下,两个专线网关需配置为大小段路由,待专线网关加入云企业网后,在云企业网中形成主、备线路。原理是云企业网中相同网段路由优先级,按照掩码最长优先原则,掩码越长优先级越高。详细路由配置,请参见本文添加静态路由部分。
网络规划
专线互联信息 | 第一条专线(虚拟接口1) | 第二条专线(虚拟接口2) |
---|---|---|
本端互联IP | 10.0.0.1/30 | 10.0.0.5/30 |
对端互联IP | 10.0.0.2/30 | 10.0.0.6/30 |
VLAN ID | 10 | 10 |
说明
本端互联IP指云上VPC侧的互联IP,对端互联IP指本地IDC侧的互联IP。
172.16.1.0/24
)及其子网,具体操作请参见创建私有网络。172.16.1.12
),具体操作请参见购买云服务器。开通两条物理专线,且两条物理专线应分别接入不同的交换机,具体操作请参见接入物理专线。本操作使用的物理专线为华北2(北京)地域下的DAS201_port01_conn、DAS201_port02_conn,并指定DAS201_port01_conn为主线路,DAS201_port02_conn为备线路。
登录专线网关控制台。
在顶部导航栏,选择地域为华北2(北京)。
单击“创建专线网关”按钮。
参考下表配置专线网关。
参数 | 说明 | 取值样例 |
---|---|---|
地域 | 专线网关所在的地域,需要和物理专线地域一致。 | 华北2(北京) |
名称 | 设置专线网关的名称。 | Dcg-01 |
ASN | 设置专线网关的ASN(Autonomous System Number)。本操作演示无需自定义ASN,直接使用火山引擎的ASN。 说明 自定义专线网关ASN功能为邀测功能,仅开通后可使用,未开通则不展示此参数,如需试用请联系客户经理。 | 137718 |
IPv6 | 是否启用IPv6功能。 | 不启用 |
项目 | 选择新创建专线网关所属项目。 | Project-test |
协议 | 请根据控制台指引查阅并确认相关协议。 | - |
确认无误后,单击“确定”按钮,完成创建。
单击“去控制台”按钮,返回专线网关控制台,在专线网关列表中,可看到新创建的专线网关Dcg-01。
参考步骤1 ~ 步骤5,创建另一个专线网关Dcg-02。
参数 | 说明 | 取值样例 |
---|---|---|
基本信息 | ||
资源归属 | 选择虚拟接口所属账号。 说明 当前为其他账号创建共享虚拟接口功能正在邀测,如需试用请联系客户经理。 | 当前账号 |
地域 | 虚拟接口所属地域,需要与物理专线所在地域、专线网关所在地域保持一致。 | 华北2(北京) |
名称 | 设置虚拟接口的名称。 | VIF-01 |
物理专线 | 通过项目筛选虚拟接口待关联的物理专线。 | Project-test|DAS201_port01_conn |
专线网关 | 通过项目筛选虚拟接口待关联的专线网关。 | Project-test|Dcg-01 |
带宽限速 | 是否开启带宽限速。 | 关闭 |
互联信息 | ||
IPv4互联IP | 设置IPv4类型的互联IP。
|
|
IPv6互联IP | 是否启用IPv6类型的互联IP。 | 不启用 |
VLAN ID | 设置用于连接本地IDC的VLAN ID,请确保此VLAN ID未被占用,范围0~2999。
| 10 |
路由信息 | ||
路由类型 | 支持BGP路由和静态路由两种路由模式,本示例中使用静态路由。 | 静态路由 |
检测方式 | 选择线路健康检查的方式。 | NQA检测 |
检测间隔 | NQA检测发送连续检测报文的时间间隔。 | 2000 |
检测次数 | NQA检测时间次数,若连续该次数未收到NQA报文,系统判定路线故障。 | 8 |
参数 | 说明 | 取值样例 |
---|---|---|
基本信息 | ||
资源归属 | 选择虚拟接口所属账号。 | 当前账号 |
地域 | 虚拟接口所属地域,需要与物理专线所在地域、专线网关所在地域保持一致。 | 华北2(北京) |
名称 | 设置虚拟接口的名称。 | VIF-02 |
物理专线 | 通过项目筛选虚拟接口待关联的物理专线。 | Project-test|DAS201_port02_conn |
专线网关 | 选择虚拟接口待关联的专线网关。 | Dcg-02 |
带宽限速 | 是否开启带宽限速。 | 关闭 |
互联信息 | ||
IPv4互联IP | 设置IPv4类型的互联IP。
|
|
IPv6互联IP | 是否启用IPv6类型的互联IP。 | 不启用 |
VLAN ID | 设置用于连接本地IDC的VLAN ID,请确保此VLAN ID未被占用。 | 10 |
路由信息 | ||
路由方式 | 选择路由方式。 | 静态路由 |
检测方式 | 选择线路健康检查的方式。 | NQA检测 |
检测间隔 | NQA检测发送连续检测报文的时间间隔。 | 2000 |
检测次数 | NQA检测时间次数,若连续该次数未收到NQA报文,系统判定路线故障。 | 8 |
1.返回专线网关控制台,在专线网关列表中,单击目标专线网关名称“Dcg-01”。
2. 单击选择“路由信息”页签。
3. 单击“添加静态路由条目”按钮,配置路由条目。
参数 | 取值 |
---|---|
网络类型 | IPv4 |
目标网段 | 目标网段为本地IDC需要与云上VPC互通网段的CIDR,本示例为192.168.1.0/24 。 |
下一跳类型 | 虚拟接口 |
下一跳 | VIF-01 |
参数 | 取值 |
---|---|
网络类型 | IPv4 |
目标网段 | 目标网段为本地IDC需要与云上VPC互通网段的CIDR,本示例为192.168.0.0/20 。 |
下一跳类型 | 虚拟接口 |
下一跳 | VIF-02 |
说明
本文为双线路主备冗余场景,两个专线网关需配置为大小段路由,待专线网关加入云企业网后,在云企业网中形成主、备线路。此处线路一配置为192.168.1.0/24
,线路二配置为192.168.0.0/20
,由于云企业网中相同网段路由优先级按照掩码最长优先原则,掩码越长优先级越高,因此线路一为主线路,线路二为备线路。
参数 | 取值 |
---|---|
基本信息 | |
名称 | Cen-test |
网络实例 | |
加载网络实例 | 打开 |
地域 | 华北2(北京) |
实例类型 | 私有网络 |
网络实例 | Project-test|VPC1 |
更多信息 | |
项目 | Project-test |
参数 | 取值 |
---|---|
账号 | 本账号 |
地域 | 华北2(北京) |
实例类型 | 专线网关 |
网络实例 | Dcg-01 |
172.16.1.12
,搜索出目标ECS。考虑到两台交换机在本地IDC侧也是分别接入两台交换机,因此需要分别在两台交换机上进行配置,可参考如下代码进行本地IDC侧的路由配置。
nqa agent enable nqa entry <admin-name> <test-name>//创建NQA检测测试组管理员和操作标签。 type icmp-echo //默认NQA测试类型为ICMP-echo。 source ip XX.XX.XX.XX //配置探测源IP地址。 destination ip XX.XX.XX.XX //配置探测目的IP地址。 next-hop ip XX.XX.XX.XX //配置探测目的下一跳IP地址。 frequency <value1> //配置探测时间间隔,单位ms,建议与火山引擎侧虚拟接口中NQA检测的配置保持一致。 history-record enable // 开启NQA检测测试组历史记录保存功能。 history-record number 10 //配置测试组中保存的最大历史记录数量。 probe count <value2> // 配置单次NQA检测的报文数。 probe timeout <value3> //配置NQA检测超时时间,单位:ms。 //监测探测失败次数的阈值告警组。 reaction <value4> checked-element probe-fail threshold-type consecutive <value5> action-type trigger-only //配置NQA检测联动项<value4>,即连续失败<value5>次触发联动。 # nqa schedule <admin-name> <test-name> start-time now lifetime forever //NQA检测时间计划 track <value6> nqa entry <admin-name> <test-name> reaction <value7> //NQA检测关联的Track项<value6>,<value7>与<value4>对应 ip route-static <VPC-ip-address> <mask | mask-length> <nexthop-interface> <nexthop-address> track <value8>//NQA检测关联Track口<value8>与<value6>对应
说明
由于不同设备的配置命令有所差别,本文仅提供参考命令,实际操作中请根据本地设备型号进行相应配置,具体可咨询设备厂商。
配置示例
nqa agent enable nqa entry admin test1 type icmp-echo source ip 10.0.0.2 destination ip 10.0.0.1 next-hop ip 10.0.0.1 frequency 2000 history-record enable history-record number 10 probe count 1 probe timeout 500 reaction 1 checked-element probe-fail threshold-type consecutive 8 action-type trigger-only # nqa schedule admin test1 start-time now lifetime forever track 1 nqa entry admin test1 reaction 1 ip route-static 172.16.1.0 24 10.0.0.1 track 1
nqa agent enable nqa entry admin test1 type icmp-echo source ip 10.0.0.6 destination ip 10.0.0.5 next-hop ip 10.0.0.5 frequency 2000 history-record enable history-record number 10 probe count 1 probe timeout 500 reaction 1 checked-element probe-fail threshold-type consecutive 8 action-type trigger-only # nqa schedule admin test1 start-time now lifetime forever track 1 nqa entry admin test1 reaction 1 ip route-static 172.16.1.0 24 10.0.0.5 track 1
在本地IDC执行ping
命令,测试本地IDC到专线网关侧网络的连通性。
ping 10.0.0.1
。ping 10.0.0.5
。预期结果:可Ping通,本地IDC到专线网关侧可通过主线路通信。
在本地IDC执行ping
命令,Ping云上VPC内云服务器的私网IP,本示例为ping 172.16.1.12
,测试本地IDC与VPC云服务器的网络连通性。
预期结果:可Ping通,本地IDC可通过主线路访问VPC内的云服务器。
断开主线路模拟故障场景,然后在本地IDC执行ping
命令,Ping云上VPC内云服务器的私网IP,本示例为ping 172.16.1.12
,测试本地IDC与VPC中的云服务器的网络连通性。
预期结果:可Ping通,主线路故障场景下,主备线路切换成功,本地IDC可通过备用线路访问VPC内的云服务器。