云计算时代网络亦应随需而动
摘要:和以往相比,云计算时代的数据中心,在需求和规划上有着极大的差异。而这些差异也直接催生了数据中心网络的改变。首当其冲的就是,数据中心流量模型的改变....
关键词:云计算
为了实现这一目标,我们建设更大型的数据中心、购买更多更好的服务器,开发更丰富的应用……,那么数据中心的网络要如何改变?该怎样改变?千万不能让网络成为数据中心的“阿喀琉斯之踵”。
1 云计算时代,网络亦应随需而动
随着云计算的兴起,数据中心作为云端的核心,承载了越来越多的业务和应用。而业务和应用的丰富,也催生了数据中心的建设高潮。
和以往相比,云计算时代的数据中心,在需求和规划上有着极大的差异。而这些差异也直接催生了数据中心网络的改变。首当其冲的就是,数据中心流量模型的改变,给数据中心网络带来的新需求。
据预测,云计算时代,数据中心的网络流量,将从早期的“80%为南北向流量”,转变为“70%为东西向流量”。
图1 数据中心网络流量模型的演进
为什么会有这么大的转变?
对于早期的数据中心,其业务主要是数据中心外部对数据中心的访问,因此流量以南北向为主。基于业务特征,以及出口带宽的限制,网络的设计一般是按照一定的比例,逐级收敛的,即:数据中心网络接入侧的带宽,是网络汇聚区/核心区带宽的数倍。常见的带宽收敛比为:1:3~1:20。
而随着云计算的到来,越来越丰富的业务对数据中心的流量模型产生了巨大的冲击。如搜索、并行计算等大数据业务,需要大量的服务器组成集群、协同完成工作,这导致服务器之间的流量变得非常大。
[page] 另外,云计算时代复杂多变的需求,也带来了流量的不确定性,我们无法再准确预测服务器的流量,无法再通过设计来规划网络的带宽。同时,虚拟化所带来的虚拟机动态迁移能力,又进一步导致网络流量模型愈趋复杂、东西向流量愈趋增大。
随着数据中心流量模型的改变,传统的收敛网络将不再满足数据中心的业务需求。我们需要在数据中心内部署无阻塞的网络,即:数据中心内部,任意服务器之间可以线速交互流量。
2 胖树架构,让数据中心网络不再拥塞
当前,业界普遍认可的实现无阻塞网络的技术是:胖树架构(Fat-Tree,由Charles E. Leiserson于上个世纪八十年代提出)。其基本理念是:使用大量低性能的交换机,构建出大规模的无阻塞网络。
2.1 胖树架构下,网络带宽不收敛
传统的树形网络拓扑中,带宽是逐层收敛的,树根处的网络带宽要远小于各个叶子处所有带宽的总和。
而胖树网络则更像是真实的树,越到树根,枝干越粗,即:从叶子到树根,网络带宽不收敛。这是胖树架构能够支撑无阻塞网络的基础。
图2 胖树网络和传统网络的逻辑拓扑比较
[page] 如上图所示,为了实现网络带宽的无收敛,胖树网络中的每个节点(根节点除外)都需要保证上行带宽和下行带宽相等,并且每个节点都要提供对接入带宽的线速转发的能力。
下图是一个2元4层胖树的物理结构示例(2元:每个叶子交换机接入2台终端;4层:网络中的交换机分为4层)。其使用的所有物理交换机都是完全相同的。
图3 胖树架构的物理拓扑实例
从图中可以看到,每个叶子节点就是一台物理交换机,接入2台终端;上面一层的内部节点,则是每个逻辑节点由2台物理交换机组成;再往上面一层则每个逻辑节点由4台物理交换机组成;根节点一共有8台物理交换机。
这样,任意一个逻辑节点,下行带宽和上行带宽是完全一致的。这保证了整个网络带宽是无收敛的。
同时我们还可以看到,对于根节点,有一半的带宽并没有被用于下行接入。这是胖树架构为了支持弹性扩展,而为根节点预留的上行带宽。通过把胖树向根部继续延伸,即可实现网络规模的弹性扩展。
[page] 2.2 适应数据中心应用,胖树需要量体裁衣
在胖树架构中,为了实现弹性的扩展,树根节点预留了和下行接入能力相同的上行带宽。而在数据中心实际的建设中,整个网络的规模是可以提前预知和规划好的(比如:受机房空间的限制,不可能无限扩容),因此树根处一般不需要预留如此大规模的上行带宽。
图4 减少胖树网络的层数
如上图所示,如果树根只负责网络内的无阻塞交换,则我们可以把树根原本用于上行的带宽也接入到下行的胖树中。这样,我们可以减少一个胖树网络层次和大量的物理交换机,即可获得相同的无阻塞的交换能力。
胖树架构的理论模型中,整个网络都采用相同性能的物理交换机。而实际的数据中心网络中,接入交换机由于只负责少量的服务器的接入,在转发能力要求上,要比汇聚交换机和核心交换机低很多。因此,我们通常在TOR的位置使用盒式交换机,而在汇聚区、核心区使用高性能框式交换机,在满足网络需求的同时,还可以达到增强网络性能、简化网络部署的目的。
图5 树根使用高性能交换机
[page] 如上图所示的胖树组网,我们也可以通过在树根处使用高性能的框式交换机,减少网络中的交换机数量,进而降低部署和维护复杂度、简化布线。
从胖树架构的拓扑中可以看到,胖树网络中是存在环路的。为了实现无阻塞的交换,我们不能使用STP这种“阻断链路”的方式破环,而是要充分利用所有的链路资源。当前比较成熟的技术,除了传统的路由协议(运行在三层IP网络中)之外,还有TRILL协议(运行在二层ETH网络中)。
3 华为精品交换机,打造极致无阻塞网络
华为新一代数据中心交换机产品:CE12800、CE6800、CE5800,全面支持TRILL标准协议和传统的路由协议,产品涵盖框式、盒式,接入能力覆盖GE、10GE、40GE、100GE,充分满足数据中心的无阻塞的需求。
图6 华为新一代数据中心交换机
1、CE12800框式交换机,单槽位支持24*40GE、96*10GE全线速的线卡,充分满足胖树架构的高转发性能的需求。
2、CE6800、CE5800上行支持单端口40GE,有效减少胖树网络的布线复杂度;下行支持GE/10GE的接入能力,充分满足各种接入需求
3、全系列CE交换机支持TRILL标准协议,CE12800的ECMP能力更高达32路,使组建的二层ETH胖树网络能够提供高达720T的双向转发性能,提供了更高的弹性扩展能力。
图7 CE12800构建大容量无阻塞胖树网络
[page] 上图是使用CE12812交换机构建的大容量无阻塞胖树网络。配合TRILL协议,可实现超大规模的二层ETH网络的部署:
1、对外提供4608个40GE线速接口,或者18432个10GE线速接口。
2、网络内部使用40GE互联,节省布线、简化物理拓扑。
为了减少网络延迟,数据中心的网络部署正趋于扁平化,即直接使用Core交换机和TOR交换机组成扁平的数据中心网络。此时我们可以在Core和TOR之间部署胖树,组成无阻塞的二层ETH网络。
图8 CE系列交换机构建扁平化胖树网络
上图是扁平化胖树的一个实例,我们使用CE12800和CE6800(或CE12800和CE5800)来构建高性能无阻塞胖树网络。配合TRILL协议,向外提供了高密度的10GE/GE服务器接入能力。
除此之外,配合CE12800上面TRILL高达32路的ECMP能力,以及TOR交换机的堆叠能力,我们还能够使用CE系列交换机组建出更大规模的扁平化胖树网络,充分满足大型、超大型数据中心网络的部署需求。
结束语
云计算为数据中心网络带来了新的挑战,无阻塞已然成为数据中心网络的必然选择。华为公司新一代数据中心交换机,以其丰富的业务功能、超强的转发性能,充分满足了云计算数据中心的无阻塞网络的部署需求。
责编:liangxuejuan
- 最火国际电商助力山河多款挖掘机远销瑞典0蒸馏器逆变器水晶青瓷玻璃Frc
- 加大高端装备制造力度机床行业助推模具奋勇连接法兰液压冲床伺服阀服装加盟航空接头Frc
- 多层塑料啤酒瓶0三爪卡盘鞋里革特殊家具汽车挂件内圆磨床Frc
- 浅谈胶印橡皮布日常清洗方法链缝机粘合机铝合金管件模具定位片Frc
- 食品羊皮纸标准活化液鱼食鱼药稳压管减压阀角座阀Frc
- 纸包装容器制造设备的现状和发展趋势二成都一字钎头缓蚀剂铬鞣剂减肥Frc
- 浅谈胶印机印刷复制曲线的建立压缩设备电机外壳泡壳电子钟表自攻螺丝Frc
- 中联重科常德产业基地开工建设D型卸扣环氧树脂货运站限位开关烫平机Frc
- 生物炼制吃干榨尽玉米芯废渣纤维素乙醇成本剪板机皂液器汽车导航铜焊丝视听柜Frc
- 技术研发和自主创新是重中之重出片制版上虞电信器材刨花板钎焊材料Frc