GTM如何实现异地容灾

概述

方案介绍

异地容灾是指应用服务部署在不同地域时,当其中一地出现故障时,全局流量管理(简称GTM)可以将出现故障地域的用户访问流量,调度至异地灾备中心,保障用户访问连续不间断。

本文将以两地三中心灾备架构为读者讲解异地灾备的部署方法。两地三中心容灾架构,是指在同城双中心的基础上,在异地的城市建立一个备份的灾备中心,用于双中心的数据备份,当双中心出现自然灾害等原因而发生故障时,异地灾备中心可以用备份数据进行业务的恢复。

目标读者

企业网络部、业务运维部工作人员。

适用场景

适用于应用服务部署是多机房、多地域接入场景。

相关概念

名词

概念

GTM

全局流量管理(Global Traffic Manager),简称GTM,支持智能解析、健康检查、故障隔离、故障切换,可帮助企业快速构建同城双中心、两地三中心的容灾架构。

智能解析

是指根据用户请求源地址(运营商、地域等),解析就近的应用服务器IP地址,实现就近服务。

健康检查

指对服务器提供3-7层检查,可及时发现异常应用。

主备地址池

支持主备地址池,配置不同数据中心服务地址,实现数据中心级别的故障隔离和故障切换。

方案架构

方案架构图

方案架构图

方案优势

  • 健康检查:实时探测,故障切换支持手动、自动两种切换模式,保障用户访问连续不间断。

  • 统一管理:支持统一管理多数据中心(不同运营商、不同地域、不同厂商的数据中心)的IP地址和流量。

  • 简单易用:即开即用,无需改造现有架构,助力企业快速构建同城多活和异地灾备架构。

方案实施

前提条件

  • 创建GTM实例,立即购买

    说明

    旗舰版发现故障和切换时间会更短,约1分钟左右;标准版约3分钟左右。如有高可用诉求的用户建议选择旗舰版。

  • 准备资源:华北2(北京)192.0.2.0、华北2(北京)192.0.2.1、华东1(杭州)192.0.2.2。

操作指南

  1. 云解析DNS产品控制台,菜单选择全局流量管理,在全局流量管理实例列表的操作区域点击配置

  2. 基本配置:可根据自身业务需求添加,其中全局TTL建议设置为10分钟(也可根据自身需求填写)。

    image..png
  3. 地址池配置:新增地址池,分别创建「北京」、「杭州」2个地址池,并开启健康检查

    image..png
  4. 访问策略配置:点击新增访问策略解析请求来源选择全局主地址池集合关联「北京」地址池,备地址池集合关联「杭州」地址池。

    image..png
  5. 线上流量接入:点击左侧导航栏中的域名解析,在权威域名页签点击目标域名处的解析设置按钮,点击添加记录,添加一条CNAME记录,将业务域名指向GTM提供的CNAME接入域名。

    CNAME

方案验证

  1. 将华北2(北京)192.0.2.0、华北2(北京)192.0.2.1 断网或停止,则主地址池集合状态不可用

  2. 北京双中心异常情况下,业务流量则被切换到备地址池集合(杭州)继续提供服务。

    image..png

常见问题

  1. 故障切换时间是多少? 在健康检查间隔设置为15秒,TTL10秒,连续失败次数3次的配置下,GTM能在1分钟左右准确发现故障并切换,故障切换后理论上10秒左右可以全网生效,但实际情况取决于全国各地运营商的缓存设置时间。

  2. DNS未使用云解析DNS,也可以使用全局流量管理服务吗? 不可以,当前版本已关闭系统默认分配域名功能,必须在云解析控制台添加一个域名,全局流量管理会提供一个CNAME调度域名,到您的DNS管理平台做一个CNAME记录即可。