背景信息
在业务初期,考虑到投入成本,很多公司一般只用一个机房提供服务。随着业务发展,流量不断增加,对服务的响应速度和可用性有了更高的要求,就要开始考虑将服务分布在不同的机房来提供更好的服务,期望两个机房能同时对外提供服务,也就是实现同城双机房双活。
方案介绍
当应用层可以提供双活服务时,天翼云GTM产品的权威DNS支持同时响应多个IP,此时流量会均摊到这两个IP;当两个IP中的一个IP故障时,GTM云监控探测到IP故障,GTM决策中心立刻将故障IP剔除,并部署到权威DNS,实现故障快速切换,提升服务的稳定性。
方案架构
当同城2个IP都正常时,域名解析同时给出2个IP。
当同城一个IP故障时,域名解析只给出正常IP。
方案实施
前提条件:购买GTM套餐。
资源准备:华东1(江苏)可用区A 192.1.0.0 、华东2(江苏)可用区B 192.1.0.2。
操作指南:
-
登录天翼云GTM控制台,根据对应订单ID,点击套餐内配置。
-
监控配置:按需求配置监控策略。
-
地址池配置:添加地址池,名称命名为业务中心地址池,配置IP 192.1.0.0和 192.1.0.2,两个IP权重一致。
-
策略配置:添加策略配置,选择监控策略。
添加线路配置,配置默认线路响应IP数为2,主池选择“业务中心地址池”。
-
域名配置:配置要接入的域名,选择对应的策略,并启用。
-
域名接入:到智能DNS控制台,添加一条CNAME记录,记录值配置成GTM提供的GTM接入域名。
方案验证
验证线上流量接入后效果,正常应答两个IP。使用第三方探测工具,如网速通,或基调博睿即时探测。
故障隔离效果:将可用区A 192.1.0.0 断网或停止,域名解析结果只应答192.1.0.2剔除了故障IP 192.1.0.0。