配置 EIP 的健康检查和 DNS 故障转移

全局流量管理(GTM)确保应用高可用。

大部分生产级的应用服务都会使用多个 IP 地址,当单个应用服务 IP 异常时,可以及时切换至其他健康 IP,能够有效缩短故障影响、保障业务连续不间断。

工作原理

  • 您部署的 Edge EIP 可充当拨测点

  • 拨测目标可以是您的 EIP,也可以是外部 IP(开发中)

  • 创建 IP 对象和通知推送集成以实现事件的自动化处置

因为网络的差异和复杂的环境,不同的业务对异常的定义并不完全一致。有时,一个位于香港的 EIP 在大陆地区是异常状态,但新加坡地区可能是正常状态。我们建议根据您的业务需求按需部署拨测点,并定义响应成功的标准以及服务被视为不可用的条件。

先决条件

  • 创建 AxisNow 租户并已部署至少 1 个可用 Edge 和 EIP

  • 为 EIP 赋予标签,例如:拨测点

  • 订阅边缘拨测插件

  • 订阅 DNS 路由插件并完成相应配置。基于 DNS 实现地理位置或线路分流

步骤指引

1

创建 IP 对象

导航至策略>对象列表,单击右上角新增按钮。

创建对象必须具有实体数据,在此用例中可输入任意 IP 地址。将此对象命名为 故障 IP 以便引用时易于识别。单击右下角确认按钮即可保存对象。

2

集成通知推送(非必要)

导航至 设置>通知推送,单击右上角新增按钮。

根据引导步骤完成对应的集成配置。AxisNow 目前支持 Telegram 和邮件通知。如果您有更多的集成需求,欢迎向我们反馈。在此示例中,我们创建了一个名为 DevOps 的邮箱组的通知集成。

3

创建拨测任务

导航至策略>插件>边缘拨测,单击新增按钮。

  • 基础策略:定义了您的拨测点、拨测目标和任务间隔。

  • 协议与评估:定义了如何评估可用或不可用。当前仅支持通用 HTTP 协议评估。拨测点将基于边缘内置的健康检查 URL 发起探测请求。

  • 事件触发:定义异常和恢复指标,以及事件等级。

  • 处置动作:定义了事件触发后自动化处置。在此示例中,我们将通知配置为 DevOps 邮箱组。并与 故障 IP 对象进行同步处理。(异常时添加至对象,恢复时自动移除)

4

在 DNS 路由插件中引用 IP 对象

您可以在路由规则中引用该 IP 对象。路由规则在选取地址时将排除对象内的 IP。每当对象内 IP 发生变更都会重新触发路由规则。

5

使用洞察查看拨测任务情况

恭喜!现在您已启动并运行,您可以使用洞察查看拨测任务情况。

最后更新于

这有帮助吗?