采用全局负载均衡(GSLB)的前提是在不同地区设立多个数据中心,业务已经做了分布式部署的规划,无论用户从哪个IDC访问都能得到相同的结果,或者用户基本不会出现跨区域流动访问的情况,只会访问就近IDC。

解析步骤

1.用户向本地DNS服务器发出查询请求,如果本地DNS服务器有该域名的缓存记录,如果本地DNS服务器有该域名的缓存记录,则返回给用户,否则进行第2步

2.本地DNS服务器进行递归查询,最终会查询到域名注册商处的授权DNS服务器

3.授权DNS服务器其返回一条NS记录给本地DNS服务器。根据授权DNS服务器上的不同设置,这条NS记录可能指向随机一个GSLB设备的接口地址或者是所有GSLB设备的接口地址

4.本地DNS服务器向其中一个GSLB地址发出域名查询请求,如果请求超时会向其他地址发出查询

5.GSLB设备选出最优解析结果,返回一条A记录给本地DNS服务器。根据全局负载均衡策略设定的不同可能返回一个或者多个VIP地址

6.本地服务器将查询结果通过一条记录返回给用户,并将缓存这条记录

通过DNS解析报文中的TTL(Time To Live)字段可以控制客户端缓存这条记录的时间,在缓存时间内客户端会使用旧的查询结果,当缓存时间超时后才可能重新发出查询,TTL值过大会导致故障发生时切换时间过长,TTL值太小会造成查询频繁,对设备和网络的压力增大。

局限性

请注意GSLB设备收到的DNS请求的源地址不是用户的地址而是用户所配置的本地DNS服务器地址,而GSLB的就进性探测是根据这个地址来判断的,在我国大多数ADSL拨号上网用户都能就近分配正确的数据中心,但是当用户用户通过4G移动网络上网的情况下,客户会一直使用归属地的DNS服务器,或这手动设定本地DNS而设置的DNS距离用户较远的情况,GSLB不能分配最佳的地址。这种情况很常见,国内有很多人使用google的公有dns或者opendns。

这种情况可以使用重定向来解决,SLB设备正式收到用户发来的请求时,会再次查找就进性表,当发现用户的最佳访问节点非自己时,通过http 302重定向来再次引导用户流量。

DNS 全局负载均衡(GSLB)基本原理相关推荐

  1. DNS全局负载均衡(GSLB)基本原理

    原理 采用全局负载均衡(GSLB)的前提是在不同地区设立了多个数据中心,并不是所有的互联网服务都能做GSLB,前提是业务已经做了分布式部署的规划,无论用户从哪个IDC访问都能得到相同的结果,或者用户基 ...

  2. 全局负载均衡GSLB

    http://www.zdnet.com.cn/wiki-GSLB GSLB GSLB 是英文Gobal Server Load Balance的缩写,意思是全局负载均衡. 作用:实现在广域网(包括互 ...

  3. 基于DNS的全局负载均衡(GSLB)详解(上篇)

    基于DNS的全局负载均衡(GSLB)详解(上篇) 前言 DNS流量负载和容灾切换功能的意义 单数据中心 双数据中心/两地三中心 云扩展 前言 DNS解析现在已经成为互联网访问的第一步,访问网络资源必然 ...

  4. Citrix NetScaler 全局负载均衡解决方案

    Citrix NetScaler 全局负载均衡解决方案 思杰(Citrix)系统亚太有限公司 2008年5月 目 录 第1章 项目概述... 3 第2章 思杰系统(Citrix)公司简介... 4 2 ...

  5. 为什么基于DNS的全局负载均衡(GSLB)不起作用?

    Why DNS Based Global Server Load Balancing (GSLB) Doesn't Work 作者:Pete Tenereillo 3/11/04 Copyright ...

  6. 一文搞懂CDN(内容分发网络),涉及HTTP静态资源、DNS支持、GSLB(全局负载均衡)、云服务器

    一.什么是 CDN ? 全称是 Content Delivery Network/Content Distribution Network,翻译过的意思是 内容分发网络 .CDN让用户实现了对资源的就 ...

  7. CDN技术之--全局负载均衡(GSLB)

    负载均衡就是智能调度 全局负载均衡(GSLB)的负载均衡主要是在多个节点之间进行均衡,其结果可能直接终结负载均衡过程, 也可能将用户访问交付下一层次的(区域或本地)负载均衡系统进行处理. GSLB最通 ...

  8. 全局负载均衡(GSLB)的实现方案

    What is GSLB Global Server Load Balancing 中文:全局负载均衡 SLB(Server load balancing)是对集群内物理主机的负载均衡,而GSLB是对 ...

  9. 全局负载均衡与CDN内容分发

    作者:等不到的口琴 来源:https://www.cnblogs.com/Courage129/p/14363627.html CDN简介CDN的全称是Content Delivery Network ...

最新文章

  1. 闰年流程图(18网三袁昳)
  2. TENSORFLOW较好的博客
  3. Android 获取SD卡路径和判断SD卡是否存在.
  4. centos7编译安装pure-ftpd-1.0.42
  5. 数据松弛Data Relaxation
  6. rfm模型分析与客户细分_如何使用基于RFM的细分来确定最佳客户
  7. 容器的进程与namespace、rootfs
  8. 产业链人士:存储芯片平均售价有望在明年一季度停止下滑 随后趋于稳定
  9. 微信支付之JSAPI开发-第二篇:业务流程详解与方案设计
  10. java 结合redis队列_在 Java 中使用 redis 的消息队列服务
  11. jquery获取img的src值_JQuery
  12. 批量修改图片的后缀名格式
  13. 软考嵌入式中级经验分享+真题教材
  14. 对文件夹中文件进行批量重命名
  15. 联想服务器查看raid信息,联想服务器raid信息恢复
  16. 如何将Tricaster非线性编辑的视频内容发布至网络进行网页直播
  17. C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例
  18. ios设置音乐audio自动播放
  19. MAC 安装PS 破解
  20. 学术必备!35个国内外社会科学数据网站资源汇总(附链接)

热门文章

  1. caffe平台搭建~~sjtuicat 实验室倾情奉献!
  2. 菜品识别系统(Faster-RCNN目标检测算法)
  3. TextView的autoLink属性
  4. node.js+Vue计算机毕设项目校园代取快递系统(程序+LW+部署)
  5. 北京共识区块链技术发展研究院正式揭牌成立
  6. 我与上帝的三次对话!
  7. vue+element+xlsx解析上传表格
  8. win10系统下小米线刷显示成功用时为0s
  9. Anycasting 6.3中文压铸造模流分析视频教程
  10. 考试教训总结[学员-路过]