常见问题

全局流量管理概念相关问题

全局流量管理(GTM)和负载均衡(SLB)有什么区别?

答:首先GTM是通过DNS将域名解析到多个IP地址,不同用户访问不同的IP地址,来实现应用服务流量的分配。同时通过健康检查动态更新DNS解析IP列表,实现故障隔离以及故障切换。最终用户的访问直接连接服务的IP地址,并不通过GTM。而SLB是通过代理用户访问请求的形式将用户访问请求实时分发到不同的服务器,最终用户的访问流量必须要经过SLB。

一般来说,相同Region使用SLB进行负载均衡,不同region的多个SLB地址时,则可以使用GTM进行负载均衡。

两者的对比如下表所示:

对比项

网络层

后端地址

加权轮询

Region难度

故障隔离时间

会话保持

全局流量管理

3

域名、IP

支持

简单

分钟级

不支持

负载均衡SLB

4层、7

IP

支持

困难

秒级

支持

全局流量管理(GTM)、云解析DNS有什么区别?

答:云解析DNS主要提供域名解析服务,将域名转换为IP地址,支持多种解析记录类型。而GTMDNS智能解析的基础上,集成了健康检查和故障切换功能,能够根据用户地理位置实现就近接入,并实时监控服务状态。

接入域名相关问题

多个业务域名可以共同使用一个GTM实例吗?

分情况而定。

如果您多个业务域名解析地址完全相同,则多个业务域名可通过CNAME记录指向同一个GTM实例接入域名;否则,每个业务域名都需要购买一个GTM实例。

1. 使用同一个GTM实例场景

业务域名www.example.com解析地址为1.1.XX.XX2.2.XX.XX,并且两个IP地址间需要容灾;

业务域名test.example.com解析地址为1.1.XX.XX2.2.XX.XX,并且两个IP地址间需要容灾;

此场景下,两个业务域名解析到完全相同的一组IP地址,因此只需购买一个GTM实例即可。最终只需要将www.example.comtest.example.com分别设置一条CNAME记录,记录值为GTM的接入域名,可参考接入域名进行操作。

2. 无法使用同一个GTM实例场景

业务域名www.example.com解析地址为1.1.XX.XX2.2.XX.XX,并且两个IP地址间需要容灾;

业务域名test.example.com解析地址为1.1.XX.XX3.3.XX.XX,并且两个IP地址间需要容灾;

此场景下,两个业务域名解析到非完全相同的一组IP地址,所以每个业务域名分别需要购买一个GTM实例。

全局流量管理(GTM)的CNAME接入域名是否能直接通过URL访问?

答:可以,GTM 的接入域名是一个可以直接访问的URL,同时也可以作为其他面向客户提供服务的域名(业务域名)的CNAME记录。

全局流量管理(GTM)如何判断应用服务是否故障?

答:GTM 集成了应用服务监控,在全球范围内提供多个监控节点,可以采用多个监控点组合报警的形式作为服务整体异常判断条件。且客户可以选择使用Ping、TCP、HTTP(S)三种方式对应用服务进行监控,发现应用服务是否故障。

  • Ping健康检查:可以根据丢包率的大小、响应时间的长短判断应用服务是否故障。

  • TCP健康检查:可以根据端口的响应时间来判断应用服务是否故障。

  • HTTP(S)健康检查:可以根据响应时间、返回码信息来判断应用服务是否故障。

全局流量管理(GTM)故障切换的生效时间是多少?

答:经过测试团队对GTM多次测试验证,当应用服务发生故障时,GTM旗舰版最快可在1分钟左右准确发现故障并切换。全网故障恢复时间 = 故障发现时间 + 全网生效时间 。

重要

标准版最快可在3分钟左右准确发现故障并切换:

  • 故障发现时间:健康检查间隔设置为60秒、TTL60秒、连续失败次数达到2次的情况下,则可以在3分钟左右的时间准确发现故障并切换。

  • 全网生效时间:GTM无法保障全网的最终生效时间,因受限于全国各地运营商的TTL缓存设置以及网络环境不同,所以全网生效时间取决于全国各地运营商的缓存设置时间。

旗舰版最快可在1分钟左右准确发现故障并切换:

  • 故障发现时间:在健康检查间隔设置为15秒、TTL1秒、连续失败次数达到3次的情况下,则可以在1分钟左右的时间准确发现故障并切换。

  • 全网生效时间:GTM无法保证全网的最终生效时间,因为受限于全国各地运营商的TTL缓存设置以及网络环境的不同,所以全网生效时间取决于全国各地运营商的缓存设置时间。

全局流量管理(GTM)的地址池是否可以使用域名?

答: 可以。GTM的地址池内可以填写IP或者域名,但是IP地址和域名不能同时存在于一个地址池内。当地址池内填写的是多个域名地址时,地址池默认对多个域名进行轮询。

全局流量管理(GTM)是否能实现智能DNS接入?

答: 可以。GTM集成了智能DNS解析功能,目前可以使用GTM对中国运营商、7个地域、海外6大洲及部分国家进行智能DNS解析,可以实现来源于不同网络或区域的用户访问者实现就近接入,提高访问速度。

全局流量管理(GTM)支持“会话保持”么?

答: 不支持。GTM属于DNS级别的管理系统。 它使用DNS响应将客户端路由到相应的应用服务地址。 客户端直接连接到应用服务IP地址,而不是通过GTM来进行连接。 因此,GTM看不到客户端与服务器之间的HTTP流量,所以无法实现“会话保持”功能。

一个域名可以同时使用全局流量管理(GTM)和CDN吗?

答:可以。 CDN可以放在GTM前面使用,具体信息请参考CDN>M联动实现访问安全和业务高可用

全局流量管理(GTM)的地址池中可以应用添加CDN服务商提供的CNAME接入域名吗?

答:可以添加,但不建议这样做。由于CDN节点较多,而GTM的健康检查节点有限,可能导致无法准确监测和切换,影响健康检查和故障转移的效果。

DNS解析不生效,返回旧IPNXDOMAIN

答:全局流量管理解析记录生效需要时间,请耐心等待,若长时间等待后仍不生效,参考以下步骤检查:

  1. 检查TTL是否过期:dig www.example.com 查看TTL倒计时。

  2. 检查CNAME配置:dig +trace www.example.com

  3. 清除本地DNS缓存:sudo systemctl flush-dns

健康检查失败

答:健康检查一直失败,但确认服务已经开启,可按照如下步骤排查:

  1. 确认防火墙放行GTM探测IP段。

  2. 测试健康检查路径:curl -H "Host: domain" http://ip:port/path

  3. 检查服务器负载和响应时间。

计费相关问题

一个地址同时被包年包月和按量付费实例使用,健康检查该如何收费?

独立计费。包年包月实例将按照接入域名引用地址产生的探测任务进行计数。同时按量付费实例将按照接入域名引用地址产生的健康探测次数收费。

报警相关问题

为什么没有收到报警通知?

未收到预期报警通知时,按以下步骤排查:

  1. 检查报警规则:确认报警规则已创建并处于启用状态。

  2. 检查联系人状态:在 报警联系人管理 页面,确认接收通知的手机号或邮箱已完成验证。

  3. 检查垃圾邮件/短信:检查邮箱垃圾箱或手机短信拦截记录,确认通知是否被误判。

  4. 检查健康检查日志:确认报警对象(地址或地址池)是否确实发生了符合报警规则的状态变化。

报警规则的触发条件是什么?

报警规则主要基于健康检查的状态变化。常见的触发事件包括:

  • 地址不可用:当某个地址连续健康检查失败次数达到阈值时触发。

  • 地址恢复可用:当某个不可用的地址恢复正常时触发。

  • 地址池不可用:当地址池内所有地址均不可用时触发。

  • 地址池恢复可用:当不可用的地址池中至少有一个地址恢复正常时触发。