




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据中心网络架构 VL2详解vl2通过一种新的网络架构解决传统数据中心中存在的超额认购,资源利用率低,数据中心 成本高等问题。增加数据中心内的带宽,并用一种新的寻址方式解决资源分段问题。背景随着网络技术的发展,数据中心已经成为提供IT网络服务、分布式并行计算等的基础架构。数据中心应用范围愈加广泛,应用需求不断增加,业务数据量达T/P级以上。另外,如视频、金融业务数据等对服务质量、时延、带宽都有严格 要求,因此构建数据中心网络时,对于数据中心网络的性能要求很高。1.数据中心成本开销表1中为数据中心的成本开销,其中大部分开销来源于服务器,然而数据中心的 服务资源利用率并不高,服务器利用率通常在 3
2、0%以下。除了利用率低外,供 应周期长,需求变化不确定、需求更新快,管理风险大,需要冗余资源来保证容错性等原因都造成了数据中心的成本过高。AmortizedCost*IComponentSub-ComponentsServersCPU, memory, diskPower infraEtructureUPS, cooling, power distribution"15%Power drawElectrical utility costsT5開NetworkSwitches, links, transit表 1. 数据中心的成本开销2. 数据中心性能要求数据中心的性能要求包括:实现灵
3、活性,可扩展性,多路径传输,低时延、高带宽,模块化设计、网络扁平化设计,低成本、绿色节能等。其中最为重要的是灵 活性,即把数据中心的服务可以分配到任何一个服务器上。 这样可以提高服务开 发的效率,降低成本。实现灵活性的三个重要方面:? 工作负载的管理:可以快速的在服务器上部署服务代码。? 存储管理:在分布式的存储系统中,服务器可以快速访问存储的数据。? 网络:服务器可以和数据中心的其他服务器进行通信。二、树形数据中心网络架构在传统数据中心中使用最多的为树形架构, 如图 1 所示。传统数据中心网络为一 个三层架构, 最底层为处理服务的服务器, 第二层为进行数据交换的交换机, 第 三层为进行路由的
4、接入路由器和边界路由器。1. 处理请求的过程多种应用同时在数据中心内运行, 每种应用一般运行在特定的服务器集合上, 在 数据中心内部,来自因特网的请求通过负载均衡分配到这个应用对应的服务池中 进行处理。其中接收外部请求的IP地址称为虚拟IP地址(VIP),负责处理请求的服务器集合为直接IP地址(DIP)。来自因特网的请求通过 3层边界路由器(BR)和接入路由器(AR)被路由到2层域,应用对应的VIP地址被配置在图1中连接的交换机的负载均衡器上(LB),对于每个VIP,LB配置了一个DIP列表,这个列表包括服务器(A)的内部私有地址,根据这个列表,负载均衡器将接收到的请 求分配到 DIP 对应的
5、服务器池中进行处理因特网数据中心第3层第2层说叭BR:3层边界路曲器AR: 3层接入路由器S: 2层交换机LB:负载均衡器A:服舒器机架个单独的2肚域图1传统数据中心网络架构2.树形架构存在的问题由于单个交换机的寻址能力有限, 数据中心为了扩展服务,增加更多交换机,因 此在二层交换机的基础上需要三层路由器。 但这种层次性的树形架构存在一系列 问题,导致数据中心资源利用率低。(1) 服务器到服务器之间的带宽有限数据中心中,服务器到交换机之间的链路速率通常为1Gb,交换机域交换机之间的链路带宽为10Gb。如图2所示,若每个交换机下有50个服务器,那么服务器到交换机的总带宽为50Gb,远远大于交换机
6、之间的带宽。那么服务器与交换机之间的超额认购(over-subscription)比例为5:1。层次越高超额认购的情况越严重,服务器与路由器的超额认购比例甚至达到200:1。这种情况下,一个子网内的服务器与另一个子网内的服务器进行通信就会受到上层链路带宽的限制, 未能抢占到带宽的服务器只能等待,浪费了服务器资源。图2.树形架构的超额认购情况(2) 资源分散如图3所示,若同一服务的服务器没有部署到同一子网内, 服务器之间的通信就会受到上述超额认购现象的影响, 因此会增加通信开销。为了避免这种现象,同 一服务的服务器尽量部署在一个服务器集合内,为了服务的可扩展性和稳定性, 就需要增加部分冗余资源,
7、但这部分资源在没被使用时也很难被其他服务使用, 造成了资源的浪费。图3.资源分散现象(3) 资源利用率低,不同服务之间存在影响超额认购、资源分散的问题都会导致服务资源利用率低, 不仅如此,在同一子网 内的不同服务还会相互存在影响。例如一个服务发生流量泛洪时,在同一子树内 的其他服务器也会受到影响。三、VL2数据中心网络架构VL2数据中心网络架构由微软提出,在观察了多个实际数据中心中的流量后, 总 结数据中心流量特点,设计了一个虚拟 2层的网络架构。使用 CLOS架构,新 的数据中心内部寻址方式以及VLB、ECMP等算法实现的具有灵活性,高性能, 高利用率的数据中心网络架构。1. VL2架构如图
8、4所示,VL2架构分为底层服务器和上层交换机两层架构,这两层之间使 用机架交换机(top of rack,简称ToR)连接。其中交换机层包括汇聚交换机中继交换机之间的链路连接形成完全二分图, 网络采用CLOS架构,扩展链路带 宽。每个汇聚交换机都可以通过中继交换机与其他汇聚交换机相连。n个中继交InternetDQ 10G20(D*D4)x Serversjnk-suic ndwcrk mnyin百 only LA* l(W8)Di x AggregeSwitches换机任何一个失效,只会减小 1/n的双向带宽,这种设计增加了路径数量和网 络的健壮性。DaDf'4 x TcR Swit
9、ches n> wniBi 1* £ iK * *. n .>*. 4 -* a. *> -m- ai *. aErunphlc pool ofvtn-c r* ou ru AAs(C-E« 2WM|图4. VL2架构2. VL2的寻址方式VL2在数据中心内部使用两种地址,其中底层服务器使用AAs(ApplicationAddresses),上层交换机使用LAs(Locator Addresses)。在这种地址分配方式中,服务器会认为与其他服务器都在同一个子网中,因为他们使用相同的AAs地址前缀。VL2通过在服务器的协议栈中增加 shim子层、ToR交换机
10、隧道、目 录系统实现寻址。具体寻址方式如图5所示:应用所在服务器S与另一服务器D 进行通信,在第一个通信时,S会发送ARP数据包请求D的物理地址,此时协议栈中的shim层将会拦截此ARP数据包,即不会发生ARP广播,而是向目录 系统发送数据,请求D的LAs地址。目录系统记录AAs-LAs的映射关系,其中AAs为服务器的地址,而LAs为服务器连接的ToR交换机地址,因此目录服务 器收到S的请求后,返回的是D的ToR服务器地址。shim层在收到目录系统 的应答后,将数据包封装,其目的地址为 D的ToR地址,即LAs地址。然后将 数据包发给自己的ToR服务器。此ToR通过汇聚交换机、中继交换机将数据
11、包 发送到D的ToR交换机。D的ToR交换机受到数据后,进行解封装,获取数据 包的真实目的地址,并将其转发给服务器。3.3 VL2负载均衡与多路径传输VL2使用VLB实现负载均衡,ECMP实现多路径传输。如图5所示,中继交换机全部使用相同的LAs地址,对于任意交换机与中继交换机都是 3跳的距离,不存在远近之分。每个汇聚交换机都可以与服务器通信。数据到达汇聚交换机后, 汇聚交换机会随机选择路径进行传输数据, 因为中继交换机的地址是相同的,因 此只要选择链路状态好的路径传输就可以,以此实现多路径传输。Hfft10.1 1.1'flitt10.00.6aidInt (10 1.1 ljInf
12、(10.1 1.1)10.0.0.4Int(10.1.1.1)(10 0.04)(HJQ.0.61TbRToR(20.0 0 H42QUO.Uian.1UMJ a.6FylDid5(20X3.0.55)IP su bnet with AA& 20/8)IPsubnet with AAs (20/8J图5. VL2的寻址方式3. VL2的目录更新机制VL2 的目录系 统主要包括两 部分:RSM(Replicated State Mach in e), DS(Directory System)。其中RSM用来保证多个目录服务器之间的一致性, LAs-AAs映射的可靠性,主要用来写映射。而D
13、S主要用来读映射,相应用户的 映射请求。每个DS都会缓存RSM中全部的AAs-LAs的映射,每30秒和RSM 进行一次同步。当服务器发生更新时,例如虚拟机的迁移,会主动向DS服务器发送更新消息,DS将更新消息发送给RSM服务器。RSM服务器收到消息后, 更新自己的映射关系,并复制这个更新到所有其他的RSM,进行映射备份,冗余。然后回复DS服务器ACK消息确认已更新映射,DS回复服务器ACK确定 已更新映射。最后通知全部的 DS进行映射更新。另外,VL2还使用一种被动更 新机制。若某个 DS服务器接收到一个陈旧的映射请求,即映射已不存在但此 DS尚未更新。DS在不知情的情况下,仍会用这个陈旧的映射请求进行响应, 但接收方的ToR交换机发现目的服务器并不在自己的域内,会向DS转发信息通知DS此映射已过期,触发DS进行映射更新。RSMIJ ServersIDSDS一11i I3. ReplyL LgoIqjp1. Reply1. Update15. Ack*1 A-1J6P Disseminate)rDirectofyServers"Lao-kup"-Update"图 6. VL2 的目录更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租赁设备包清工合同样本
- 工业机器人技术与应用模拟习题与答案
- 植物学习题库含答案
- 线上升国旗课件
- 水电工程承包合作合同
- 2024年2月份暗物质探测器共有权分割技术标准协议
- 机电安装工程合同补充条款范本
- 肩关节镜手术护理
- 给排水工程承包合同范本
- 2024年3月份墙体广告动态紫外线消毒集成协议
- 污水池内防腐施工方案
- 关于对领导班子的意见和建议
- 火警火灾处理标准流程
- TCCIAT 0043-2022 建筑工程渗漏治理技术规程
- 初中美术七年级下册《第4课扮靓生活的花卉纹样》课件
- 土建、装饰、维修改造等零星工程施工组织方案设计技术标范文
- 宫颈癌病历书写模板
- summary-writing-概要写作-优质课件
- 芭蕾基训课程课时教案
- T∕CIC 049-2021 水泥窑用固体替代燃料
- 部编版高中语文必修下册第八单元《单元导读》教学设计
评论
0/150
提交评论