企业建设数据中心时,出于灾备的考虑,会建设两个甚至多个数据中心。例如我们经常提到的“两地三中心”,即同城双中心+异地中心。

同城双中心是指在同城或邻近城市建立两个可独立承担业务的数据中心,双中心具备基本相同的业务处理能力并通过高速链路实时同步数据,日常情况下可同时分担业务及管理系统的运行,并可切换运行;灾难情况下备应急切换,保证业务的持续性。异地灾备中心是指在异地的城市建立一个备份的灾备中心,用于双中心的数据备份,当双中心出现自然灾害等原因而发生故障时,异地灾备中心可以用备份数据进行业务的恢复。

今天主要谈同城双中心的网络部署模型、切换方式以及优缺点。

同城双中心的部署方式分为两种,分别为主备和双活。

1.    主备中心模型

从字面含义上看,主备中心就是建设两个数据中心,一主一备,两个数据中心均具有独立承担对外提供业务的能力。正常情况下,主中心对外提供服务,当重大故障发生时,主中心的业务切换到备中心,备中心成为新的生产中心对外提供服务。

以上对主备关系的描述非常简单,但在实际部署过程中,需网络、应用、数据库等多部门协调合作,才能切换,我们今天主要谈网络。

主备数据中心示意图:

上图是较为典型的同城主备中心网络模型,A中心是生产中心,B中心为备中心,A、B两个中心的业务分区使用相同的IP地址段。

此模型的技术关键点:

1.     A、B中心的网络核心(网关)进行二层打通;

2.     网关启用在主中心一侧,备中心网关为关闭状态;

3.     主中心A对外发布路由,B中心不对外发布路由。

数据中心间切换:

A中心停止对外发布路由,B中心,同时将A中心的网关切换至B中心,这样就完成了数据中心网络的切换。

主备模型优点:

1.     技术简单、切换方便;

2.     现有双中心过渡到此模型较简单,不涉及应用IP地址改造;

主备模型缺点:

1.     存在较多的中心间穿越流量,无法做到“本中心服务器从本中心出入”(两侧网关无法同时开启,否则会出现防火墙异步路由问题)。

2.     中心间的物理距离过长,导致网络延迟增大,对延时敏感的应用可能会受到影响;

3.     中心间L2打通,会使二层域扩大,一个中心二层故障可能影响到另一个中心,需做数据中心STP隔离或采用特殊技术,例如OTV;

4.     需考虑防火墙策略如何同步的问题;

5.     链路闲置,资源没有得到最大化利用,例如B中心对外的广域网链路。

2.    双活中心模型

双活数据中心,即两个数据中心具有同时对外提供服务的能力。如下图:

A、B两个数据中心,采用独立的IP地址段,同时对外提供服务,客户端依靠DNS的解析结果,来判断从哪个数据中心进入。

此模型的技术关键点:

1.     两个中心采用独立的IP地址段,均对外发布路由;

2.     采用DNS的方式,将客户端流量引至对应数据中心。

数据中心切换:

1.     正常情况下,两个数据中心同时对外提供服务;

2.     一侧数据中心故障时,改变DNS解析,即可停止该数据中心的服务。

双活数据中心优点:

1.     两个数据中心完全独立,互不干扰;

2.     数据中心间流量较少;

3.     无需考虑防火墙异步路由问题;

4.     链路得到更有效的利用,经济最大化。

双活数据中心缺点:

技术方面,暂时没有想到缺点。可行性上,从现有双中心过渡到双活数据中心,除IP地址改造外,还涉及应用的DNS改造,涉及部门间协同工作,驱动困难,这种模型较适合新建的数据中心。

选择数据中心网络模型,需调研业务/应用/系统/服务器的部署需求,从上到下统一考虑,最适合自己的,才是最好的。

备注:无论是主备还是双活,网络层面做到各种“活”并不困难,在生产环境中,目前面临的最大瓶颈其实是双中心的数据库的“双活”问题。

转载于:https://blog.51cto.com/chenpengpeng/2063280

浅谈同城双中心的网络部署模型相关推荐

  1. 浅谈软件研发模式中瀑布模型、迭代模型、敏捷模型

    要比较模型的区别,首先说说什么叫软件开发.软件开发是一项包括版本计划.需求捕捉.需求分析.设计到代码编写.调试.维护的一系列过程.软件开发不仅仅是编程.而对于软件研发(Reserch and Deve ...

  2. 高山仰之可极,谈半同步/半异步网络并发模型

    0. 仰之弥高 2015年,在腾讯暑期实习期间,leader给我布置的一个任务是整理分析网络模型.虽然也有正常工作要做,但这个任务贯穿了整个实习期.后来实习结束的总结PPT上,这部分内容占到了一半篇幅 ...

  3. 一个菜鸟浅谈对 软件、程序、软件模型的认识 ——!

    作为一个菜鸟,让我谈关于软件,程序,软件模型的心得,无异于是很天方夜谭的事情,据说很多的专家于此都没有给出明确的定义,我就用这些年中对于电脑的认识,来随便说说. 1.谈到软件,太专业的术语即使说了,我 ...

  4. 浅谈金融数据中心的消防安全

    结合实践,本文从消防系统建设.消防管控等角度阐释如何防范和应对火灾风险,维护金融数据中心的消防安全. 作为国家安全的重要组成部分,金融安全是经济平稳健康发展的重要基础,如何有效防范金融信息系统运营风险 ...

  5. 浅谈数字音视频传输网络——AVB

    本文将围绕:音频信号的数字化.以太网的传输方式.数字音频信号对以太网的要求.QoS服务质量.传统以太网传输实时数据流的方式.以太网音视频桥接(AVB)技术等几个方面展开说明. 在传统的音响系统里,声音 ...

  6. 安大计算机网络,浅谈计算机网络环境下的网络教学 安徽大学计算机教学部网络教学平台...

    [摘要] 网络的发展,创造出全新的网络文化.不少学校顺应时代需要建设了校园网,并连入了互联网,开始了网络教学的尝试.教师在教学过程中如何根据网络教学不同的教学模式,发挥教师的主导作用和激发学生自主学习 ...

  7. 浅谈金融数据中心的测试验证工作

    近年来,社会各界高度重视金融系统的安全稳定运行,国内金融机构大力推进金融系统基础设施数据中心的建设.数据中心的测试验证工作既是数据中心建设的终点,也是数据中心运行的起点,因此,数据中心的测试验证工作至 ...

  8. 态路小课堂丨浅谈IDC数据中心综合布线互联

    在数据中心发展过程中,服务器.光模块等设备更新周期短,迭代快.但是,对于IDC数据中心综合布线系统来说,其使用周期一般都比较长.因此,为了能够匹配IDC数据中心的发展,关于综合布线的设计尤为重要. 目 ...

  9. 浅谈非法NAT接入对网络的安全风险

    所谓NAT接入,主要是指以代理模式通过地址转换的方式提供的接入.随着便携型NAT接入设备尤其是小型无线路由器的普及,很多终端用户为了图方便,如可以同时连接多台设备,可以使用无线等,常以NAT方式私自将 ...

最新文章

  1. EditText禁止输入回车
  2. python的git_Pygit: 用Python实现Git的功能
  3. Email 正则验证
  4. 计算机中隐藏的文件找不到了怎么办,我的计算机找不到隐藏文件,是怎么回事啊...
  5. 注册中心—常见注册中心组件对比分析
  6. Redis添加从节点
  7. 设z=〖(1+xy)〗^y,求 ∂z/∂y
  8. c++hello world代码_在Rust代码中编写Python是种怎样的体验?
  9. 拓端tecdat|基于出租车GPS轨迹数据的研究:出租车行程的数据分析
  10. 使用JFlash往Nordic nRF系列芯片烧写程序
  11. 机器学习:弱监督学习简介
  12. 移动Win7用户文件夹(我的文档)默认位置至D盘
  13. C和C++不安全?Android 支持 Rust 开发操作系统
  14. 知识图谱从入门到应用——知识图谱的知识表示:基础知识
  15. 直接让Windows注销的脚本
  16. 研究生的压力应对与心理健康(雨课堂)研究生 全部答案
  17. ASCAT数据:风向、风速
  18. phpyun 打开调试开关显示错误信息
  19. Numpy 高级操作大全
  20. 贵州云计算机考试,贵州云计算专业大学哪个好

热门文章

  1. JavaScript之面向对象学习四原型对象的动态性
  2. 【Linux安全】安全口令策略设置
  3. C#语法精髓之常用的操作符
  4. Centos挂载硬盘
  5. urllib 模块学习
  6. 使用微软的 ilasm 和 ildasm 对. net程序进行编译和反编译
  7. [计算机组成原理] Booth算法 —— 补码一位乘法
  8. IDEA基于kotlin开发android程序配置小结
  9. struts 的 MVC ,自己堆栈跟踪(可以跟着做一遍)
  10. sdut 2152:Balloons(第一届山东省省赛原题,DFS搜索)