五、设置负载策略

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

全局流量管理3.0提供两级负载策略:负载策略(地址池间)负载策略(地址间),灵活控制解析响应。

配置负载策略(地址池间)

负载策略(地址池间)包括:轮询顺序权重来源就近。请根据业务场景选择最合适的策略。

策略说明

轮询

对于任何来源的解析请求,返回所有地址池。并且每次对所有地址池进行轮转排序。访问终端一般选择排列在首位的地址池中的地址进行访问。

  • 1次:地址池1,地址池2,地址池3

  • 2次:地址池3,地址池1,地址池2

  • 3次:地址池2,地址池3,地址池1

  • 4次:地址池1,地址池2,地址池3

重要

以下场景,负载策略(地址池间)不允许配置为 轮询

  • IPv4和域名类型地址池同时存在。

  • IPv6和域名类型地址池同时存在。

适用场景

  • 多个对等的数据中心(多活架构)之间的流量负载均衡。

  • 对流量分配精度要求不高的简单流量分发场景。

使用建议:由于DNS缓存和客户端行为的影响,实际流量分配可能并非严格的1:1:1轮询,但长期来看流量会趋于均衡。

顺序

对于任何来源的解析请求,返回顺序号较小的地址池(顺序号标识地址池返回的优先级,越小优先级越高)。若顺序号较小的地址池不可用时,返回下一个顺序号较小的地址池。顺序模式下,前序异常恢复抢占分为抢占模式非抢占模式

  • 抢占模式:前序资源恢复,优先使用顺序号较小的资源。

    如:地址池1的顺序号为1,地址池2的顺序号为2,地址池3的顺序号为3。若地址池1可用,始终返回地址池1;

    若地址池1异常,返回地址池2;若地址池1和地址池2均异常,返回地址池3;若地址池1和地址池2均恢复可用状态,则返回地址池1。

  • 非抢占模式:前序资源恢复,仍然使用当前资源。

    如:地址池1的顺序号为1,地址池2的顺序号为2,地址池3的顺序号为3。若地址池1可用,始终返回地址池1;

    若地址池1异常,返回地址池2,;若地址池1和地址池2均异常,返回地址池3;若地址池1和地址池2均恢复可用状态,仍然返回地址池3。

适用场景

场景

推荐模式

原因

主备容灾

非抢占模式

规避因主备数据中心间数据不一致导致的数据丢失风险。当流量切换到备中心并产生新数据后,若主中心恢复并立即抢占流量,备中心的新数据可能尚未同步回主中心,此时会导致用户访问异常或数据丢失。

性能分级

抢占模式

优先使用高性能或低延迟的资源池,确保用户体验。当高性能资源恢复后,流量应立即切回。

成本优化

抢占模式

优先使用低成本的资源池(如包年包月资源),仅在故障时切换到高成本的按量付费资源,并在主资源恢复后立即切回以节省成本。

权重

为每个地址池设置一个1100之间的整数权重值,包括1100,不支持设置为0。GTM会根据权重比例分配DNS查询请求。权重越高的地址池,被返回的概率越大。

适用场景

  • 灰度发布:将少量流量(如5%)引入新部署的地址池,验证其稳定性。

  • 按比例切流:根据不同数据中心的处理能力,按比例分配流量。

使用建议

  • 权重偏差:由于各级DNS缓存的影响,实际业务流量比例可能与设置的权重有偏差,这属于正常现象。建议通过业务监控数据来校准权重,而非完全依赖DNS查询统计。

  • 权重精度:为使权重调整效果明显,建议权重值之间的差异至少为10。

来源就近

GTM根据DNS查询来源的IP地址,优先按来源线路的精细度匹配可用地址池,如果同一个来源匹配多个可用地址池,返回顺序号最小的可用地址池。

适用场景

  • 在全球或全国多地部署了数据中心,希望为不同地区的用户提供最佳访问体验。

使用建议
必须配置“默认线路”,用于匹配所有未明确指定的来源区域,确保服务的全局可用性。

操作步骤

  1. 访问云解析DNS-全局流量管理,找到目标接入域名,进入配置详情页。

  2. 点击接入域名下方的地址池间负载均衡策略(如:轮询),弹出选择配置面板。

    image

  3. 点击配置负载均衡策略

    image

  4. 选择负载策略(地址池间),除轮询负载策略以外,其他策略需要进一步配置各地址池的策略数据。

    • 顺序:为每个地址池设置顺序号(数字越小,优先级越高),并根据上文的决策建议选择 抢占模式 或 非抢占模式。

    • 权重:为每个地址池设置一个1-100的整数权重值。

    • 来源就近:为规划的每个访问来源(如大区、国家、省份、运营商)选择对应的地址池,并务必配置默认地址池。

    image

  5. 验证:可通过解析记录观察策略生效情况,也可通过探测公共DNS的地址变化。

    dig @223.5.5.5 your-domain.com +short
    dig @8.8.8.8 your-domain.com + short

配置负载策略(地址间)

负载策略(地址间)包括:轮询顺序权重来源就近

策略说明

轮询

对于任何来源的解析请求,返回地址池中的所有地址。并且每次对所有地址进行轮转排序。例如:

  • 1次:IP1,IP2,IP3

  • 2次:IP3,IP1,IP2

  • 3次:IP2,IP3,IP1

  • 4次:IP1,IP2,IP3

说明

当终端获取多个IP地址时,访问终端会根据优选机制选择其中一个IP进行访问,例如选择最佳路由或者排在首位的IP。

顺序

对于任何来源的解析请求,返回顺序号较小的地址(顺序号标识地址返回的优先级,越小优先级越高)。若顺序号较小的地址不可用时,返回下一个序号较小的地址。顺序模式下,前序资源异常恢复服务模式分为 抢占模式非抢占模式

抢占模式:前序资源恢复,优先使用顺序号较小的资源;

非抢占模式:前序资源恢复,仍然使用当前资源;

例如:IP1的顺序号为1,IP2的顺序号为2,IP3的顺序号为3。

抢占模式下:

IP1可用,始终返回IP1;

IP1异常,返回IP2;若IP1IP2均异常,返回IP3;若IP1IP2均恢复可用状态,则返回IP1。

非抢占模式下:

IP1可用,始终返回IP1;

IP1异常,返回IP2,;若IP1IP2均异常,返回IP3;若IP1IP2均恢复可用状态,仍然返回IP3。

警告

若您进行容灾的数据中心之间的数据是单向同步机制,建议选择 非抢占模式 。因为正常状态下,GTM均返回IP1;当IP1异常时,GTM会返回IP2。但是在用户访问IP2这段时间内,新产生的数据无法及时同步至IP1。此时如果选择 抢占模式,当IP1恢复时,会继续返回IP1,这样可能会导致业务异常。

权重

支持对每个地址设置不同的权重值,实现解析查询按照权重比例返回地址。适用于新/旧数据中心之间的切流场景。

说明

权重值允许设置1-100之间的整数,包括1100,不可设置为0。

重要

如果您在测试过程中,发现偶尔会出现DNS解析结果和权重配置不符的现象,这属于一种正常现象。因为权重是一个粗粒度的解析流量调度方式,它针对的是Local DNS的请求,而Local DNSTTL时间内是只会向权威DNS(云解析DNS)请求一次。

例如您的域名被上海和北京两个地区的用户访问,假设上海用户使用的是localdnsA,北京用户使用的是localdnsB。当localdnsAlocaldnsBGTM发起查询请求的时候,GTM会按照用户配置的权重策略返回,但是在TTL时间内,使用相同localdns下的所有用户获取到的都是同一个解析结果。

来源就近

即智能解析功能,GTM可以根据不同的解析请求来源返回不同的IP地址,实现用户就近访问的效果。

请求来源:是指解析请求的来源,GTM是根据终端所用LocalDNS的出口IP进行调度。若LocalDNS支持ECS (edns-client-subnet),也可以根据访问终端的IP进行智能调度。

操作步骤

  1. 访问云解析DNS-全局流量管理,找到目标接入域名,进入配置详情页。

  2. 进入配置界面,点击地址池图标下方的策略名称,弹窗选择配置负载均衡策略image

  3. 选择合适的负载策略(地址间)。image

  4. 轮询 负载策略以外,其他策略需要进一步配置各地址池的策略数据。如:

    • 顺序:为每个地址设置顺序号(数字越小,优先级越高),并根据上文的决策建议选择 抢占模式 或 非抢占模式

    • 权重:为每个地址池设置一个1-100的整数权重值。

    • 来源就近:为规划的每个访问来源(如大区、国家、省份、运营商)选择对应的地址池,并务必配置默认地址池。