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

结合GTM实现跨地域容灾切换

最近更新时间2024.01.05 11:58:54

首次发布时间2023.10.11 16:37:57

本文将介绍如何实现负载均衡的跨地域容灾。

概述

如果您在多个地域创建了 CLB 实例,则可以结合火山引擎云调度(简称GTM)实现不同地域实例之间的流量调度与容灾切换。
alt

配置说明

负载均衡结合GTM服务,可以使全国各地的用户就近访问各个地域的 CLB 实例。

  • GTM 实例根据不同 CLB 实例的容量,按照一定的权重将访问流量分配到各个 CLB 实例。当某个地域的 CLB 实例不可用,或 CLB 实例的所有后端服务器都不可用时,GTM 实例自动屏蔽该 CLB 实例的公网 IP 地址,确保流量被路由到正常提供服务的 CLB 实例。
  • CLB 实例接受访问流量并将请求转发到同一地域的后端服务器上,实现对流量的均衡调度。地域内 CLB 实例若为主备可用区部署,则默认支持跨可用区主备容灾。关于负载均衡跨可用区主备容灾的详细介绍,请参见负载均衡主备可用区容灾配置

配置步骤

步骤一:配置负载均衡

在华北2(北京)和华东2(上海)地域各创建一个 CLB 实例,名称分别为 CLB-01 和 CLB-02,并完成 CLB-01 和 CLB-02 后端服务器组及监听器的配置。
本文中,由于GTM实例向华北2(北京)和华东2(上海)地域分配流量的比例为1:4,所以负载均衡 CLB 的配置需注意两点:

  • CLB-02 的实例规格应至少为 CLB-01 的 4 倍。负载均衡实例规格的详细性能数据请参见负载均衡规格
  • 当所有后端服务器性能相同的情况下,建议 CLB-02 后端服务器组中的后端服务器总权重值应为 CLB-01 实例后端服务器组中后端服务器总权重值的 4 倍。

请根据以上说明参见负载均衡快速入门配置负载均衡服务。

步骤二:配置云调度服务

创建一个 GTM 实例,在 GTM 实例下分别创建一条路由规则和一个地址池集合 。地址池集合包含以下地址池:

  • 华东地址池:目标地址为华东 CLB 实例的公网 IP 地址,权重为 80。
  • 华北地址池:目标地址为华北 CLB 实例的公网 IP 地址,权重为 20。

请根据以上说明参见云调度快速入门配置云调度服务。

配置结果

已上配置完成后,GTM 实例就可以对华东 CLB 实例和华北 CLB 实例进行跨地域的流量调度与容灾。云调度 GTM 支持多种调度策略。您也可以使用性能最优调度策略,直接把华东地址池和华北地址池设为流量目标。

  • 用户访问 GTM 实例的接入域名 CNAME,GTM 实例把用户的 DNS 查询请求解析到 CLB 实例的公网 IP 地址。您可以根据不同 CLB 实例的容量,为不同 CLB 实例的公网 IP 地址设置权重。
  • CLB 实例按照监听器中设置的调度算法将访问流量转发至同一地域的后端服务器。