GTM如何实现主/备数据中心场景分线路解析及故障切换

应用场景

大部分企业的应用服务都会使用多个运营商的IP地址,因此可能会存在跨网延迟、丢包、故障不可用等问题,而全局流量管理产品方案可以根据用户请求来源的运营商,返回对应运营商网络内的应用服务器IP地址,实现就近接入、访问加速。同时当单个运营商的应用服务IP故障时,可以及时切换至其他运营商服务IP,能够有效缩短故障影响、保障用户访问连续不间断。

前提条件

  • 假如域名cloud-example.com已经使用阿里云解析DNS,需要接入GTM的业务域名为www.cloud-example.com

    说明

    如果您的业务域名不在阿里云解析DNS,也可使用GTM产品。最终在业务域名当前DNS厂商处添加CNAME记录,指向GTM接入域名即可。

  • 已购买GTM实例gtm-cn-jmp3qnw**03,若还没购买实例,请先购买实例

  • 欲实现的智能解析效果:

    域名解析请求来源

    正常场景下应用服务地址

    故障场景下的切换地址

    移动

    1.1.XX.XX

    4.4.XX.XX

    电信

    2.2.XX.XX

    5.5.XX.XX

    联通

    3.3.XX.XX

    6.6.XX.XX

    全局

    1.1.XX.XX、2.2.XX.XX、3.3.XX.XX

    4.4.XX.XX、5.5.XX.XX、6.6.XX.XX

方案架构

image

设置方法

  1. 访问云解析DNS-全局流量管理

  2. 接入域名配置 页签,单击 创建接入域名 按钮。

  3. 场景选择 弹框中选择 自定义场景

  4. 创建接入域名 页面单击接入域名图标并选择 基础配置

  5. 接入域名基础配置 页面完成各项参数配置后,单击 提交配置 。接入域名配置可参考接入域名配置方式image

  6. 接入域名 页面,单击地址池图标,然后单击 基础配置 。在 地址池基础配置 页面完成各项参数后,单击 提交配置 。具体可参考基础配置。分别给四个地址池命名为 MobileTelecomUnicom、default-1、default-2

    image

  7. 接入域名 页面单击地址池图标,然后选择 添加新地址 。按照规划分别为5个地址池添加地址。在 添加新地址 页面完成各项参数配置并引用健康探测模板,本文选择 TCP协议 80端口

    说明

    若还没创建健康探测模板,可以单击 快速添加探测模板 按钮进行添加,具体可参考健康探测模板

    image

    重要

    本示例主要演示配置操作流程,若您在实际配置中出现红色橙色告警项,请及时排查地址健康检查情况。

  8. 负载均衡策略分为两级调度,第一级为地址池间的负载策略,第二级为地址池中地址之间的负载策略。本示例中的场景两级负载策略配置如下:image

    重要
    • 若全局默认线路下的地址需要按照 权重 或者 顺序 等策略进行调度,可根据实际需求进行调整,具体请参考地址负载均衡策略配置

    • 当智能线路下地址池不可用时,会用全局默认线路下的地址进行应答。

    • 若地址池全部不可用时,会使用全局默认地址池进行应答,按照轮询机制应答该地址池下全部地址。如果默认线路下有多个地址池,选择顺序号最小的非空地址池应答。如果没有全局默认线路,使用顺序号最小的非空地址池应答。

  9. 实例配置监控告警,具体信息请参考告警配置

  10. 接入域名 页面,单击接入域名图标,并选择 启用image

  11. 确认启用接入域名 页面,确认接入域名是否正确后单击 确定

    重要
    • 如果云解析DNS-权威解析存在同名称同类型的域名记录时,针对该域名对应类型的查询请求,系统将首先遵循GTM策略进行智能调度与解析,以实现流量负载均衡或故障切换等高级功能。

    • 禁用或删除GTM域名实例,该域名将通过云解析DNS-权威解析提供解析。

  12. 在域名DNS厂商处将业务域名www.cloud-example.com通过CNAME解析到GTM的接入域名gtm.cloud-example.com,本示例域名DNS厂商为阿里云,所以在添加解析记录。