You need to enable JavaScript to run this app.
导航

配置 GTM 实例

最近更新时间2024.01.12 10:16:04

首次发布时间2023.01.30 19:24:26

本文档介绍如何在火山引擎云调度(GTM)中配置 GTM 实例。

前提条件

在配置 GTM 实例前,您必须 添加一个 GTM 实例

操作步骤

您需要按照以下步骤对 GTM 实例进行配置:

  • 步骤一:配置基本信息:设置 GTM 实例的调度策略类型、调度域名解析记录的 TTL、备注等信息。
  • 步骤二:为 GTM 实例添加地址池或流量目标:
    • (仅地理位置策略)添加地址池:为 GTM 实例添加一个或多个地址池。
    • (仅性能最优策略)添加流量目标:为 GTM 实例添加一个或多个流量目标。仅 旗舰版 支持性能最优策略(Perf)。
  • 步骤三:开启健康检查:配置健康检查参数,包括检查间隔、检查协议、地址故障判定、检查失败判定等。如果您开启了健康检查,云调度 GTM 会按照您设置的健康检查参数对地址池中的全部目标地址定时进行健康检查。如果某目标地址被判定为故障,云调度 GTM 会屏蔽该目标地址。在后续的健康检查中,如果该地址恢复正常,云调度 GTM 会自动取消屏蔽。
  • 步骤四:配置调度策略(仅地理位置策略) 配置您选择的调度策略。
  • 步骤五:启用与验证:GTM 实例配置完成后,选择是否自动启用 GTM 实例调度。

alt

步骤一:配置基本信息

云调度 GTM 的实例管理页面 找到您创建的 GTM 实例。在 操作 列点击 配置。在 实例配置 页面的 基本信息 部分,配置 GTM 实例的基本信息。

注意

如果您选择了 性能最优策略,控制台会隐藏路由规则、地址池和目标地址的权重设置。如果您希望云调度 GTM 可以基于目标地址的承载能力分配流量,您可以启用 容量优先 属性并通过容量表示目标地址的承载能力。

参数描述
策略类型GTM 实例的调度策略类型。一个 GTM 实例只能选择一种调度策略。
  • 地理位置策略:根据用户的地理位置,将用户流量路由到距离用户最近的 IDC 机房的接入线路。
  • 性能最优策略:根据用户的地理位置,将用户流量路由到延迟最低的 IDC 机房的接入线路。仅 旗舰版 支持性能最优策略(Perf)。
策略属性(仅性能最优策略) 是否启用性能最优策略的 容量优先 属性。
  • 开启:开启后,在流量目标中,您可以为目标地址设置容量。如果您开启了容量优先属性,云调度 GTM 会在满足目标地址的负载要求的前提下,返回与用户的地理位置之间访问延时最低的目标地址。
  • 关闭:(默认)关闭后,云调度 GTM 会返回与用户的地理位置之间访问延时最低的目标地址。
TTLGTM 实例中,调度域名解析记录缓存的过期时间。
备注GTM 实例的备注。

配置完成后,点击 下一步

步骤二:添加地址池或流量目标

添加地址池(仅地理位置策略)

添加地址池 页面,点击 添加地址池 添加一个或多个地址池。您需要设置以下参数。

说明

您也可以跳过该步骤。在配置 GTM 实例后,参见 添加地址池 为您的 GTM 实例添加地址池。

基本信息

参数描述
地址池名称地址池的名称。UTF-8 格式。最大长度为 64 个 UTF-8 字符。
备注地址池的备注。默认为空字符串。UTF-8 格式。最大长度为 128 个 UTF-8 字符。
地址类型地址池的地址类型。
  • IPv4:使用 IPv4 地址作为目标地址。
  • IPv6:使用 IPv6 地址作为目标地址。
  • 域名:使用域名作为目标地址。

点击 添加地址 添加一个或多个地址。

地址

参数描述
地址地址池中的目标地址。根据您选择的地址类型,您可以设置为 IPv4 地址、IPv6 地址或域名。
地址归属区域目标地址的归属区域。目前,归属区域仅作为参考,不会影响用户流量的路由。
  • 如果目标地址类型是 IPv4 或 IPv6,云调度 GTM 会自动根据目标地址判断归属区域。如果您需要自定义归属区域,可以自行修改归属区域。
  • 如果目标地址类型是域名,云调度 GTM 不会自动判断归属区域。您可以自行设置域名的归属区域。
地址可用模式目标地址是否可用的判定规则。
  • 自动模式:云调度 GTM 根据健康检查结果判定地址是否在线。如果健康检查失败,则该地址不可用。如果您关闭了健康检查,则该地址总是可用。
  • 总是使用:该地址总是可用。云调度 GTM 不会对该地址进行健康检查。
  • 总是禁用:该地址总是不可用。云调度 GTM 不会对该地址进行健康检查。

设置完成后,点击 下一步

添加流量目标(仅性能最优策略)

添加流量目标 页面,添加一个或多个流量目标。设置流量目标。您需要设置以下参数。

说明

您也可以跳过该步骤。在配置 GTM 实例后,参见 添加地址池 为您的 GTM 实例添加地址池。然后参见 为性能最优策略设置流量目标 把您添加的地址池设置为流量目标。

基本信息

参数描述
名称地址池的名称。UTF-8 格式。最大长度为 64 个 UTF-8 字符。
备注地址池的备注。默认为空字符串。UTF-8 格式。最大长度为 128 个 UTF-8 字符。
地址类型地址池的地址类型。
  • IPv4:使用 IPv4 地址作为目标地址。
  • IPv6:使用 IPv6 地址作为目标地址。
  • 域名:使用域名作为目标地址。
设为流量目标是否把该地址池设置为 流量目标。GTM 实例配置完成后,您可以参见 为性能最优策略设置流量目标 更新您的流量目标。
  • :(默认)把该地址池设置为流量目标。
  • :不把该地址池设置为流量目标。

地址

参数描述
地址地址池中的目标地址。根据您选择的地址类型,您可以设置为 IPv4 地址、IPv6 地址或域名。
地址归属区域目标地址的归属区域。如果您的 GTM 实例使用了性能最优策略,云调度 GTM 会根据用户的地理位置和目标地址的归属区域把用户流量路由到时延最低的目标地址。
  • 如果目标地址类型是 IPv4 或 IPv6,云调度 GTM 会自动根据目标地址判断归属区域。如果您需要自定义归属区域,可以自行修改归属区域。
  • 如果目标地址类型是域名,云调度 GTM 不会自动判断归属区域。您可以自行设置 IP 地址的归属区域。
地址可用模式目标地址是否可用的判定规则。
  • 自动模式:云调度 GTM 根据健康检查结果判定地址是否在线。如果健康检查失败,则该地址不可用。如果您关闭了健康检查,则该地址总是可用。
  • 总是使用:该地址总是可用。云调度 GTM 不会对该地址进行健康检查。
  • 总是禁用:该地址总是不可用。云调度 GTM 不会对该地址进行健康检查。
容量目标地址的容量。容量是一个正整数,用来表示目标地址对流量的承载能力。云调度 GTM 会根据不同目标地址的容量的比例来判断目标地址对流量的承载能力。例如,如果目标地址 A 的容量为 1000,目标地址 B 的容量是 2000,那么目标地址 B 对流量的承载能力就是目标地址 A 的 2 倍。云调度 GTM 会在满足目标地址的负载要求的前提下,返回与用户的地理位置之间访问延时最低的目标地址。
容量是一个相对值,因此您无需输入目标地址的真实数据,但您需要确保不同目标地址或地址池之间使用统一的容量单位。
如果您没有开启 容量优先 属性,该参数不会出现。

设置完成后,点击 下一步

步骤三:开启健康检查

说明

GTM 会按照健康检查任务的数量进行计费。计费细则参见 计费说明

实例配置 页面的 开启健康检查 部分,开启健康检查并配置健康检查参数。开启健康检查后,云调度 GTM 会通过一个或多个探测点向目标地址定期发起健康检查。根据健康检查的结果,目标地址会被判定为可用或不可用。参见 工作原理 了解健康检查的工作原理。

健康检查参数

参数描述
检查间隔健康检查的时间间隔。时间间隔越短,云调度 GTM 探测到不可用地址并触发故障转移的速度越快,但计费也越高。参见 计费说明
  • 1分钟:(默认)健康检查的时间间隔是 1 分钟。
  • 15秒:(仅旗舰版)健康检查的时间间隔是 15 秒。
检查协议健康检查使用的通讯协议。
  • Ping:基于 ICMP 协议,使用 Ping 请求对目标地址进行健康检查。
  • TCP:使用 TCP 连接对目标地址进行健康检查。
  • HTTP:使用 HTTP 请求对目标地址进行健康检查。
  • HTTPS:使用 HTTPS 请求对目标地址进行健康检查。

高级配置

如果您选择的 检查协议Ping,您还可以设置以下参数:

参数描述
超时时间单个数据包的超时时间。例如,如果您将该参数设为 5 秒,目标地址在探测点发送数据包后 5 秒内没有响应,则该数据包超时,并被判定为丢包。默认值为 5 秒。
发包数量一个健康检查周期内,单个探测点发出的数据包数量。默认值为 20。
丢包率一个健康检查周期内,单个探测点的健康检查是否被判定为失败的丢包率阈值。例如,您将该参数设为 10,如果丢包率大于 10%,则这次健康检查的结果被判定为失败。默认值为 10。
检查失败判定一个健康检查周期内,单个目标地址的健康检查是否被判定为失败的探测点结果异常比例阈值。系统自动将该参数设置为 50 且您无法更改。在一次健康检查中,如果超过 50% 的健康检查探测点结果异常,则这次健康检查的结果被判定为失败。
地址故障判定单个目标地址是否被判定为故障的健康检查失败次数阈值。例如,如果您将该参数设为 3,单个目标地址连续出现 3 次健康检查失败,则该地址被判定为故障地址。默认值为 3。

如果您选择的 检查协议TCP,您还可以设置以下参数:

参数描述
端口目标地址的 TCP 端口。默认值为 80。
单次建连超时时间建立单个 TCP 连接的超时时间。例如,您将该参数设为 2 秒,如果某次健康检查中,TCP 连接从建立开始 2 秒内还没有建立成功,就会被判定为建连失败。默认值为 2 秒。

如果一个 TCP 连接在 单次建连超时时间 内先满足了 超时时间 参数的超时条件,则该 TCP 连接会被判定为建连失败。
超时时间一个健康检查周期内,单个探测点会先后与目标地址建立多个 TCP 连接。例如,您将该参数设为 5 秒,如果单个探测点的健康检查中,第一次开始建立 TCP 连接后,5 秒内都没有任何 TCP 连接建立成功,则这 5 秒内的 TCP 连接都被判定为超时,并被判定为建连失败。默认值为 5 秒。

如果一个 TCP 连接在 超时时间 内先满足了 单次建连超时时间 参数的超时条件,则该 TCP 连接会被判定为超时,并被判定为建连失败。
建连数量一个健康检查周期内,单个探测点建立的 TCP 连接总次数。默认值为 20。
建连失败率一个健康检查周期内,单个探测点的健康检查结果是否被判定为异常的建连失败率阈值。例如,您将该参数设为 10,如果某次健康检查的建连失败率大于 10%,则该探测点的该次健康检查结果被判定为异常。默认值为 10。
检查失败判定一个健康检查周期内,单个目标地址的健康检查是否被判定为失败的探测点结果异常比例阈值。系统自动将该参数设置为 50 且您无法更改。在健康检查中,如果超过 50% 的探测点结果异常,则这次健康检查判定为失败。
地址故障判定单个目标地址是否被判定为故障的健康检查连续失败次数阈值。例如,您将该参数设为 3,如果单个目标地址连续出现 3 次健康检查失败,则该目标地址被判定为故障。默认值为 3。

如果您选择的 检查协议HTTPHTTPS,您还可以设置以下参数:

参数描述
端口目标地址的 HTTP 端口。默认值为 80。
Host目标地址 URL 的域名部分。例如,目标地址的 URL 是 https://www.volcengine.com/product/trafficroute,则 Hostwww.volcengine.com。默认值为空。如果您选择的 检查协议 是 HTTPS,您必须设置该参数。
Path目标地址 URL 的路径部分。以 / 开头。例如,目标地址的 URL 是 https://www.volcengine.com/product/trafficroute,则 Path/product/trafficroute。默认值为空。
超时时间某个探测点的健康检查的超时时间。例如,如果您将该参数设为 5 秒,目标地址在某个探测点发起健康检查后 5 秒内没有响应,则该探测点的健康检查超时并被判定为失败。默认值为 5 秒。
HTTP 请求方法
  • GET:使用 GET 方法。
  • POST:使用 POST 方法。
  • HEAD:使用 HEAD 方法。
  • PUT:使用 PUT 方法。
默认值为 GET。
HTTP请求头部HTTP 请求头,包括 字段名字段值 。例如,字段名 为 Accept-Encoding,字段值 为 gzip。默认值为空。
自定义可用性是否自定义一个 HTTP 状态码的范围。如果目标地址返回了范围外的 HTTP 状态码,则目标地址的健康检查结果判定为异常。
  • 禁用:使用默认的 HTTP 状态码范围。如果 HTTP 状态码为 200 - 399 之外的数字,则判定为结果异常。
  • 启用:您自定义一个 HTTP 状态码的范围。您可以点击 添加 添加多个条件。如果您添加了多种类型的条件,不同类型条件之间的生效关系如下:
    • 如果同时存在 区间包含 类型的条件,则满足任一条件的状态码都位于自定义范围内。例如,区间 的范围是 100 至 120,包含 的状态码是 121,那么自定义范围包括 100 ~ 121 的状态码。
    • 如果同时存在 不包含 和其他类型的条件,位于自定义范围内的状态码必须满足 不包含 的条件。例如,区间 的范围是 100 至 120,包含 的状态码是 121,不包含 的状态码是 100,那么自定义范围包括 101 ~ 121 的状态码。如果其他条件与 不包含 的条件发生冲突,不包含 的条件会生效。
检查失败判定一个健康检查周期内,单个目标地址的健康检查是否被判定为失败的探测点结果异常比例阈值。系统自动将该参数设置为 50 且您无法更改。在健康检查中,如果超过 50% 的探测点结果异常,则这次健康检查判定为失败。
地址故障判定单个目标地址是否被判定为故障的健康检查连续失败次数阈值。例如,您将该参数设为 3,如果某地址连续出现 3 次检查失败,则该地址判定为故障地址。默认值为 3。

(仅地理位置策略)健康检查探测点

参数描述
选择类型GTM 实例使用的健康检查探测点类型。
  • 系统推荐:使用云调度 GTM 推荐的健康检查探测点。
  • 自定义:自行选择健康检查探测点。

配置完成后,点击 下一步

步骤四:配置调度策略(仅地理位置策略)

实例配置 页面的 配置调度策略 部分,根据您的实际业务场景配置您的调度策略。

路由模式

业务场景路由模式控制台操作
多个机房同时提供服务,每个机房的接入线路相同,且机房间距离较近。每个机房的容量差别较大。基于负载均衡,把用户流量按比例路由到不同 IDC 机房。关闭 就近接入 并开启 负载均衡
多个机房同时提供服务,每个机房有多条接入线路,机房间距离较远。每个机房容量相差不大。基于用户的地理位置和运营商,把用户流量路由到相同运营商线路下距离用户最近的 IDC 机房。开启 就近接入 并关闭 负载均衡
多个机房同时提供服务,每个机房有多条接入线路,机房间距离较远,且每个机房的容量相差较大。先基于用户的地理位置和运营商,把用户流量路由到相同运营商下的最近 IDC 机房的接入线路。再基于负载均衡把用户流量按比例路由到多个 IDC 机房。同时开启 就近接入负载均衡

注意

如果您关闭了负载均衡,控制台会隐藏路由规则的权重设置、地址池的权重设置和目标地址的权重设置。

路由规则

参见 添加路由规则。您也可以在配置 GTM 实例后再添加路由规则。

配置完成后,点击 下一步

步骤五:启用与验证

实例配置 页面的 启用与验证 部分,选择是否在配置完成 GTM 实例后自动启动 GTM 实例的调度。

启用实例

如果您希望在配置 GTM 实例后,自动启用 GTM 实例调度,可以勾选 启用实例

说明

如果您在配置调度策略时,没有添加流量目标或地址池,那么 启用实例 不会出现。您可以在添加流量目标 (性能最优策略) 或地址池和路由规则 (地理位置策略) 后,参见 启用或停用 GTM 实例调度 启用 GTM 实例调度。

流量验证

该部分没有可操作项。完成 GTM 实例的配置并启用调度后,您可以参见该部分的说明把您的域名的访问流量路由到云调度 GTM 并验证流量路由。

配置完成后,点击 提交。提交成功后,您可以在 实例管理 页面看到配置完成的 GTM 实例。

  • 如果您启用了 GTM 实例的调度,该 GTM 实例处于 运行中 状态。
  • 如果您没有启用 GTM 实例的调度,该 GTM 实例处于 未启用 状态。

后续步骤

如果您在创建 GTM 实例时,选择了 CNAME接入 方式,您需要在您的域名解析服务商处创建一条 CNAME 记录,将您的域名指向 GTM 实例的调度域名。参见 把流量路由到云调度 GTM

说明

如果您在创建 GTM 实例时,选择了 域名接入 方式,云解析 DNS 会自动为您创建一条 CNAME 记录,将您的域名指向 GTM 实例的调度域名。

参见 快速入门 了解如何验证访问您的域名的流量会按照 GTM 实例的配置被路由到您的目标地址。