数据中心的服务器更换时间,数据中心从10G/40G升级到25G/100G 时的几个注意点

本文主要是介绍数据中心的服务器更换时间,数据中心从10G/40G升级到25G/100G 时的几个注意点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1c5638769f0f2ca905d385e595060803.png

服务器接口从10G升级为25G接口带来很多好处,比如:

● 以太网性能是10G接口的2.5倍;

● 能为服务器的提供更高的端口密度;

● 更低的每GB数据传输功耗(更省电费);

……

虽然这些好处很诱人,但是仍然有几个方面需要注意:

一、确保理解 25G/100G的含义

以太网接口的传输速率在过去几十年来大体呈线性增长(每10年增长10倍)。大家的台式电脑或笔记本电脑的有线网卡基本是千兆网卡。而在当前的许多数据中心中,服务器的接口是10Gbps(万兆), 交换机间的接口是40Gbps(四万兆),它们中的大多数都在考虑(或者正在)将网络升级到下一代的25G/100G网络(服务器的接口是25Gbps, 交换机间互联的接口是100Gbps)。

ea96af39efbfa52efa71a013468f06da.png

一个100Gbps连接可被分接线缆(Break-out Cable)分解为四个通道(每个通道25Gbps),所以100G网络有时被称为25G/100G网络。同理,10G网络有时也被称为10G/40G网络。

10G/40G网络:

Spine交换机和Leaf (TOR)交换机之间链路为40Gbps,

服务器接口为10Gbps,

不同的Leaf交换机提供10G接口的方式及端口密度可能并不一样,

1)以某Leaf交换机为例,该交换机端口规格为:4810Gbps+640Gbps ,此时Leaf 交换机提供的10G接口是Leaf交换机的原生10G接口:

727d64d77ea64047ef8d71131cc19b79.png

2)以某Leaf交换机为例,该交换机端口规格为:3240Gbps,此时该Leaf 交换机提供的10G接口是其原生的40G接口经一分四Break-out cable分接出来的(在6个端口用于上连Spine交换机的场景下,能提供(32-6)4=104个10G端口):

4221d88426e97e4a2d94bab682d93c1c.png

a2c29e7b09e018f75af08ec5e83669b3.png

25G/100G网络:

● Spine交换机和Leaf 交换机之间链路为100Gbps

● 服务器接口为25Gbps

不同的Leaf交换机提供25G接口的方式及端口密度可能并不一样:

1)以某Leaf交换机为例,该交换机端口规格为:4825Gbps+6100Gbps ,此时Leaf 交换机提供的25G接口是Leaf交换机的原生25G接口:

b32751a3e34b7aa0cd759ae2dc2c365f.png

2)以某Leaf交换机为例,该交换机端口规格为:32100Gbps,此时该Leaf 交换机提供的25G接口是其原生的100G接口经一分四Break-out cable分接出来的(在6个端口用于上连Spine交换机的场景下,能提供(32-6)4=104个25G端口):

464cf710cfc6157eba5fe58b7603d095.png

dc7dd560b8424bc62d511a5707ba520e.png

5720f480baefec97e3443e8b84f5d761.png

二. 基于业务扩张规模,综合考虑是否需要升级

对于一些处于领先地位的企业而言,从当前10/40G网络升级到25/100G是最快速的方法。毕竟从规划、新建到上线一个数据中心所花时间可能要花费好几年。(花费时间过长意味着自身有被竞争对手追上的风险)。世界几大公有云巨头基本都是美国企业,特别注意的是部分领先者为了保持(甚至为了扩大领先优势),即使当时的25G/100G设备、光模块等比今天要贵不少,但它们仍然在几前就逐渐将既有数据中心网络从10/40G升级到25/100G(当然它们同期也新建了一些数据中心)。

bdbbc7940f46d76437c8156993dfffc6.png

▲ 出货到亚马逊、谷歌和微软的光模块数量预测

放眼整个光模块市场的出货量,会发现每一种新的光模块刚出现的一两年都不被广泛使用。想想也是,毕竟刚推出的那段时间价格很贵。过去几年,国内25G/100G的应用晚于美国几大OTT的脚步,而且国内25G/100G大多用在新建的数据中心。如今(2018年),国内存量的10G数据中心有不少即将面临网络瓶颈或着IT设备设计寿命, 25G/100G光模块价格比前两年低不少,切换到到25G是个不错的选择(经济+性能提升)。

f721bd8ab97c10808266e89d89acf1f8.png

▲ 整个光模块市场的出货量预测

三、不一定每台服务器都需要升级

如果您数据中心的一部分服务器的10G网络(或未来一段时间)没有瓶颈,那么将它们网络也升级到25G并不会带来性能提升。这种情况下可以让这些服务器继续使用10G网络,等网络即将成为瓶颈的时候再进行升级。

四、尽量不要采购40Gbps的网卡

过去几年中,40G的服务器网卡出货数量并不多。某电商平台的25G和40G服务器网卡的价格截图如下(不含光模块),可以看到二者价格很接近。

5793bb087b8fe80256065956c90377e5.png

但40G网卡通常并不能充分利用服务器PCIe总线。因为许多服务器带PCIe 3.0 x 8(Gen3 x8)插槽,能提供56Gbps的带宽。将带2个25G的端口的网卡插到56Gbps PCIe插槽,可以使网络到服务器性能获得更高的效率(相对于插一个40G端口的网卡)。

这篇关于数据中心的服务器更换时间,数据中心从10G/40G升级到25G/100G 时的几个注意点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/343665

相关文章

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码

《Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码》:本文主要介绍Java中日期时间转换的多种方法,包括将Date转换为LocalD... 目录一、Date转LocalDateTime二、Date转LocalDate三、LocalDateTim

golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法

《golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法》:本文主要介绍golang获取当前时间、时间戳和时间字符串及它们之间的相互转换,本文通过实例代码给大家介绍的非常详细,感兴趣... 目录1、获取当前时间2、获取当前时间戳3、获取当前时间的字符串格式4、它们之间的相互转化上篇文章给大家介

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1