GTM如何实现异地容灾

李文玲
  • 收获赞:93
  • 擅长领域:阿里云DNS产品解决方案架构师、DNS产品内容专家,擅长领域:DNS调度、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建议设置为60秒(也可根据自身需求填写)。

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

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

    访问策略
  5. 线上流量接入:到域名DNS控制台,做一条CNAME记录,将域名指向GTM提供的CNAME接入域名。

    CNAME

方案验证

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

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

    切换备

常见问题

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

  2. DNS未使用云解析DNS,也可以使用全局流量管理服务吗? 可以,全局流量管理会提供一个CNAME调度域名,到您的DNS管理平台做一个CNAME记录即可。