背景信息
随着企业规模的扩展,企业的应用服务提供多个IP同时对外多活服务,但是这些IP可能分布在不同的国家,不同的运营商,不同的地区,可以通过DNS的解析提供对外的服务,使得不同的用户就近访问。但是,DNS解析服务,无法感知服务的状态,因此,没办法实现故障自动切换。
方案介绍
当企业的应用可以提供多IP多活服务时,并且IP属于多个不同的国家,不同的运营商,此时,可以在GTM上按照IP的归属配置多个地址池及主备切换;例如IP1属于韩国;IP2属于中国电信;IP3属于中国移动;此时可以建3个地址池。在域名的解析线路上可以定义海外的线路主地址池使用韩国的地址池;备地址池使用中国电信的地址池;中国移动线路主地址池使用中国移动的地址池,备地址池使用中国电信的地址池;在中国电信及中国其他运营商线路主地址池使用中国电信的地址池,备地址池使用中国移动的地址池。GTM的云监控对这些IP进行监控探测,当监控到某一个IP故障时,则可以快速切换到备地址池。
方案架构
各运营商正常时按运营商及区域应答。
当联通IP出现故障,联通区域应答电信IP。
方案实施
前提条件:购买GTM套餐。
资源准备:电信IP(192.1.0.1)、移动IP(192.1.2.2)、韩国IP(192.1.3.3)。
操作指南:
-
登录天翼云GTM控制台,根据对应订单ID,点击套餐内配置。
-
监控配置:按需求配置监控策略。
-
地址池配置:添加地址池,对上述3个资源分别创建3个地址池。
-
策略配置:添加策略配置,选择监控策略。
添加线路配置,配置默认线路响应IP数为1,主池选择“韩国”,备地址池选择“电信”。
添加线路配置,配置中国大陆线路响应IP数为1,主池选择“电信”,备地址池选择“移动”。
添加线路配置,配置中国移动线路响应IP数为1,主池选择“移动”,备地址池选择“电信”。
-
域名配置:配置要接入的域名,选择对应的策略,并启用。
-
域名接入:到智能DNS控制台,添加一条CNAME记录,记录值配置成GTM提供的GTM接入域名。
方案验证
验证线上流量接入后效果,中国移动应答192.1.2.2,中国其它运营商应答192.1.0.1 ,海外请求应答192.1.3.3。使用第三方探测工具,如网速通,或基调博睿即时探测。
故障切换效果:将韩国IP 192.1.3.3断网或停止,域名解析结果应答电信IP 192.1.0.1。