关注「开源Linux」,选择“设为星标”

回复「学习」,有我为您特别筛选的学习资料~

数据中心为什么需要大二层网络?

在开始之前,首先要明确一点,大二层网络基本上都是针对数据中心场景的,因为它实际上就是为了解决数据中心的服务器虚拟化之后的虚拟机动态迁移这一特定需求而出现的。对于普通的园区网之类网络而言,大二层网络并没有特殊的价值和意义(除了某些特殊场景,例如WIFI漫游等等)。

所以,我们现在所说的大二层网络,一般都是指数据中心的大二层网络。

一、传统数据中心网络架构

传统的数据中心网络通常都是二层+三层网络架构,如下图所示。

我们看到,这种网络架构其实和园区网等网络的架构是一样的,这种架构相当于零售行业的“加盟店”形式,而与之相对应的“三层到边缘”架构,以及我们下面要谈到的“大二层”架构,就相当于“直营店”了。

之所以采用这种网络架构,是因为这种架构非常成熟,相关的二三层网络技术(二层VLAN+xSTP、三层路由)都是成熟的技术,可以很容易的进行部署,也符合数据中心分区分模块的业务特点。

但是这种网络架构对于数据中心来说,其实是隐藏着一个弱点的,是什么呢?且容我卖个关子,后面再讲。

二、 服务器虚拟化趋势

由于传统的数据中心服务器利用率太低,平均只有10%~15%,浪费了大量的电力能源和机房资源。所以出现了服务器虚拟化技术。

服务器虚拟化技术是把一台物理服务器虚拟化成多台逻辑服务器,这种逻辑服务器被称为虚拟机(VM),每个VM都可以独立运行,有自己的OS、APP,当前也有自己独立的MAC地址和IP地址,它们通过服务器内部的虚拟交换机(vSwitch)与外部实体网络连接。

通过服务器虚拟化,可以有效地提高服务器的利用率,降低能源消耗,降低客户的运维成本,所以虚拟化技术目前得到了广泛的应用。(至于为啥有这些好处,我就懒得去说了,有兴趣的话可以自己问一下度娘,总之服务器虚拟化就是个好东东啦)

PS:VMware是服务器虚拟化领域的市场领先产品和创新品牌,提供一整套VM解决方案的软件。除了VMware之外,业界还有微软Hyper-V和KVM等服务器虚拟化软件。

三、虚拟机动态迁移

喝口水,我们继续回到数据中心网络上来。

本来,服务器虚拟化对于数据中心网络来说,也没啥特别大的影响,无非就是接入的主机规模变大一些而已(原来一台物理服务器算一个主机,现在每个VM算一个主机),还是可以用二三层网络架构来连接的,规模变大了,多划分一些二层域就行。

但是服务器虚拟化之后,带来了一项伴生的技术,那就是虚拟机动态迁移,这就给传统的数据中心网络带来了很大的麻烦。当然在讲麻烦之前,我们先得搞清楚虚拟机动态迁移是怎么回事。

所谓虚拟机动态迁移,就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理服务器移动到另一个物理服务器的过程。该过程对于最终用户来说是无感知的,从而使得管理员能够在不影响用户正常使用的情况下,灵活调配服务器资源,或者对物理服务器进行维修和升级。

说白了,动态迁移就是让虚拟机搬家,但是要求搬家的时候,虚拟机上运行的业务还不会中断,外面的用户察觉不到。

搞清楚虚拟机动态迁移是怎么回事之后,我们来看到底这个技术给网络带来了什么麻烦。

四、 虚拟机动态迁移对网络的影响

还记得我前面卖得关子不?我说对于数据中心来说,二三层网络架构是有一个弱点的,那是什么弱点呢?这个弱点就是服务器的位置不能随便在不同二层域之间移动。

因为一旦服务器迁移到其他二层域,就需要变更IP地址,TCP连接等运行状态也会中断,那么原来这台服务器所承载的业务就会中断,而且牵一发动全身,其他相关的服务器(比如WEB-APP-DB服务器之间都是相互关联的)也要变更相应的配置,影响巨大。

(这和园区网不一样,园区网里面接入的办公PC等,换一个办公区,换一个二层域,重新获取一下IP地址,对于业务来说,几乎没什么影响)。

幸好在传统的数据中心中,物理服务器位置的跨二层域迁移的场景是非常少见的,而且即使发生迁移,也都是物理层面的,业务肯定都已经中断了,更换IP地址所以这个隐患并不明显。

但是在服务器虚拟化之后,虚拟机的动态迁移会成为一种经常出现的场景。为了保证迁移时业务不中断,就要求在迁移时,不仅虚拟机的IP地址不变,而且虚拟机的运行状态也必须保持原状(例如TCP会话状态),所以虚拟机的动态迁移只能在同一个二层域中进行,而不能跨二层域迁移。

而传统的二三层网络架构限制了虚拟机的动态迁移只能在一个较小的局部范围内进行,应用受到了极大的限制。为什么这么说?我再卖个关子,到下一章再详细说。

所以,为了打破这种限制,实现虚拟机的大范围甚至跨地域的动态迁移,就要求把VM迁移可能涉及的所有服务器都纳入同一个二层网络域,这样才能实现VM的大范围无障碍迁移。

就好比你原来住在南京,现在迁移到苏州了,原来各城市的社保系统是独立的(小二层网络),所以你要办理社保关系迁移(IP地址变更),办过的人都知道这有多痛苦。

而据说从2015年开始整个江苏省的社保系统现在纳入统一管理了(大二层网络),那么从南京迁移到苏州,人过去就行了,社保关系不需要任何变更(IP地址不变,业务不中断)。

这就是大二层网络!一个真正意义的大二层网络至少要能容纳1万以上的主机,才能叫做大二层网络。

往期推荐

LVS系列教程01-集群技术

LVS系列教程02-LVS体系结构

LVS系列教程03-IP负载均衡技术

LVS系列教程04-IP负载均衡类型

服务部署-DNS域名解析服务配置

深入理解Linux shell中2>&1的含义

关注「开源Linux」加星标,提升IT技能

数据中心为什么需要大二层网络相关推荐

  1. 几句话搞明白数据中心的 “大二层网络设计”

    一.数据中心为什么需要大二层网络? 在开始之前,首先要明确一点,大二层网络基本上都是针对数据中心场景的,因为它实际上就是为了解决数据中心的服务器虚拟化之后的虚拟机动态迁移这一特定需求而出现的.对于普通 ...

  2. 数据中心网络架构 — 云数据中心网络 — 大二层网络技术

    目录 文章目录 目录 大二层网络诞生的背景 数据中心的东西流量成为了主流 服务器虚拟化带来的虚拟机迁移问题 大二层网络 大二层网络的问题 大二层网络诞生的背景 数据中心的东西流量成为了主流 早期数据中 ...

  3. 一文带你了解数据中心大二层网络演进之路

    摘要:传统的三层数据中心,置身虚拟机化的浪潮中,其中变革创新,就在此篇文章中一窥究竟吧. 传统数据中心三层组网架构 政府部门或者金融机构等大型企业的数据中心中服务器的规模可能会达到2000台以上.一般 ...

  4. 一起带你了解数据中心大二层网络演进之路php

    传统数据中心三层组网架构 政府部门或者金融机构等大型企业的数据中心中服务器的规模可能会达到2000台以上.一般情况下,数据中心网络都会进行服务器的分区管理,单个业务分区规模不大,此时可以采用下图所示的 ...

  5. 一文详解东数西算下绿色数据中心节能减排十大技术、智算中心八大趋势

    ODCC | 数据中心 | 东数西算 高效冷却 | 绿色数据 | 智算中心 随着深度学习.生命科学.数字孪生.算力融合.遥感测绘.航天行业.东数西算的快速发展,人们对数据中心的建设要求越来越高.昨日, ...

  6. IDC数据中心T5机房运维网络架构师谈论服务器机房运维

    IDC数据中心T5机房运维网络架构师谈论服务器机房运维 行业服务器机房建设运维该如何定夺? 随着互联网浪潮一波又一波的推进,整个市场格局被改写. 这块巨大的面包吸引了越来越多的传统线下行业加入其中. ...

  7. 2023看得见的未来:数据中心行业十大发展趋势

    数据中心建设和消纳在不断创历史新高的同时,也正在遭受不少的抨击,因为它们消耗大量的电力和水.排放温室气体.产生垃圾填埋场的垃圾,却不产生有形的产品--如汽车.房屋和钢铁. 但其实我们的生产生活中,无论 ...

  8. 数据中心如何助力大数据、区块链、人工智能结合应用,推动数字经济发展?

    同属新基建重点点名发展的技术高地,大数据.区块链.人工智能之间有联系吗?数据中心如何承担技术底座的作用,以促进这些新兴技术的结合发展和应用,继而推动数字经济的发展? 用人体来比喻:我们人类的各个器官感 ...

  9. 大数据中心周边辐射大吗_“一部手机读云南”上线 力争建成国家方志大数据中心西南中心...

    图为新闻发布会现场. 洪沂 摄 图为新闻发布会现场. 洪沂 摄 中新网昆明12月28日电 (洪沂)28日,"一部手机读云南"平台在昆明正式上线,助推云南全面进入读志用志传志新时代, ...

  10. 医院系统集成平台和临床数据中心CDR、大数据平台之间的关系?

    1.系统集成平台主要是为医院内部各个应用提供统一的医疗数据访问服务,提供数据共享和数据集成服务,确保临床等信息系统进行工作流整合并实现交互协作.平台本身不会存储大量的数据,只是做负责数据的解释和交换. ...

最新文章

  1. 华为 S5700S-28P-LI Console连接电脑
  2. 移动端界面中的版式设计原理
  3. 解決 centos -bash: vim: command not found
  4. 第三次学JAVA再学不好就吃翔(part73)--SimpleDateFormat类
  5. glib访问mysql_Mysql-安装与配置glibc
  6. postgresql 自定义表变量_Oracle GoldenGate新支持开源关系型数据库PostgreSQL
  7. WIN32汇编 菜单和加速键的使用
  8. 线程生命周期(状态)
  9. 华为管理学案例分析_华为管理成功案例分析答案
  10. (附源码)ssm人力资源管理系统 毕业设计 271621
  11. HTML课题背景怎么写,课题研究的背景和意义怎么写
  12. 山水之道第五境——精灵的天地大阵
  13. 【文智背后的奥秘】系列篇——文本聚类系统
  14. Windows系统开通sftp服务
  15. 《Hands-On Machine Learning with Scikit-Learn TensorFlow》读书笔记(二):端到端的机器学习
  16. C/C++黑魔法-防御性编程
  17. java计算机毕业设计公立医院绩效考核系统(附源码、数据库)
  18. 【我们为什么用高斯机制?】差分隐私代码实现系列(七)
  19. 手机腾讯网前端框架MT2.1.0发布
  20. PyCharm快捷键——代码运行快捷键

热门文章

  1. 数仓搭建 DWT 层
  2. html5 励志名言,5个字的励志名言
  3. CPU天梯图2022
  4. 软考高项 : 计算题汇总
  5. 通过简单脚本批量取消新浪微博的关注
  6. 信不信由你,反正我是信了!接龙啊。。。。。
  7. js检测PDF插件 Adobe Reader是否安装
  8. GDOU geek alan 简单java代码:三个和尚身高问题
  9. 【转】Ouroboros:一个可证明安全的PoS区块链协议 (共识介绍)
  10. 【LeetCode】 374. 猜数字大小 骚气的猴子算法 打死都找不着系列 JAVA