linux tcp在传输数据的时候断网了_选择最合适的协议 让传输数据更灵敏

随着数据的爆发式增长以及移动互联网的快速演进,存储并处理海量数据正成为企业业务增长和保持竞争力的关键因素。为满足高性能存储的高速传输需求,英特尔最新推出了Ethernet 800系列网络适配器,该产品支持三种基于以太网的NVMe over Fabrics实现,即基于iWARP RDMA的NVMe over Fabrics,基于RoCE v2 RDMA的NVMe-oF和基于TCP的NVMe-oF。

但问题是,哪种传输方式更适合您的企业呢?

不同的协议选项

NVMe over Fabrics(简称NVMe-oF,下同)支持几种不同的数据传输协议,每种都有其各自的优势。

4450d21da8bfb4a18a723cebaa11c048.png

如上所示,英特尔Ethernet 800系列网卡支持NVMe协议运行在三种以太网协议之上,分别是iWARP RDMA、RoCE v2 RDMA和TCP(传输控制协议)。需要说明的是,基于TCP(传输控制协议)的NVMe-oF也可以通过应用设备队列(Application Device Queues,ADQ)技术进行加速,这一技术在英特尔Ethernet 800系列产品中得以应用。让我们来看看基于不同以太网技术的NVMe-oF实现的优点。

首先,无论NVMe-oF是基于iWARP还是RoCE v2都支持远程直接访问内存(Remote Direct MemoryAccess,RDMA)。RDMA可以让同一网络上的两台计算机直接交换内存而无需涉及操作系统或处理器,这显著降低了数据延迟。我们发现,拥塞管理对于RDMA部署至关重要,其可以最大程度减少丢包,并提高传输性能及可伸缩性。英特尔Ethernet800系列网卡支持基于拥塞通知( Congestion Notification,ECN)和往返时间(Roundtrip Time,RTT)的拥塞控制技术。

基于iWARP RDMA的NVMe-oF实现

iWARP基于TCP /IP协议,通过TCP传输所具有的可靠性来管理流量拥塞。它具有高度可扩展性,可以在以太网上工作,并且其也没有数据中心桥接(data center bridging,DCB)和优先流控制机制(priority flowcontrol,PFC)的复杂性,基于这些优势,企业可以考虑采用iWARP,其更易部署和维护。此外,iWARP可基于企业现有基础设施,例如现有的交换机和路由器,同时还能利用RDMA的高性能和低CPU使用率等优势。

基于RoCE v2 RDMA的NVMe-oF实现

RoCE基于UDP/IPv4或IPv6网络,在融合以太网(Converged Ethernet)上运行。融合以太网通过使用数据中心桥接功能(DCB)来创建无损以太网,并通过优先流控制机制(PFC)进行配置。已更新的RoCE v2可以利用用户数据报文协议(UDP)进行路由。尽管RoCE v2的可扩展性通常不及iWARP,但其充分利用了RDMA的高性能和低CPU使用率等优势,同时还使用了以太网标准以及定义更明确的控制机制,从而构建更高效的网络。未来,随着越来越多的融合工作场景如高性能计算(HPC)向以太网转移,企业用户可考虑采用RoCE v2来为企业服务。

具有ADQ加速功能的NVMe over TCP实现

尽管iWARP和RoCE v2都具有明显的速度优势,但并非所有企业都拥有能够立刻支持RDMA所需的基础设施。NVMe/TCP协议能够帮助客户在现有网络基础设施上实现NVMe-oF,并通过现有IP网络传输数据。对于曾经投入过大量网络基础建设的企业来说,这是一个不错的选择。TCP是数据中心主流的技术,可通过Linux快速构建,采用NVMe over TCP技术将非常易于部署,并具有高可伸缩性特点。

但是,NVMe over TCP在性能方面通常落后于使用了RDMA技术的解决方案。因此,Intel Ethernet 800系列网卡通过使用应用设备队列(ADQ)技术进行加速,缩小了与使用RDMA技术的NVMe-oF之间的性能差距,为客户提供了更有吸引力的选择。

基于开源Linux的 NVMe/TCP,英特尔正致力于加速推进ADQ技术的应用更新(在Linux系统相当于“补丁”)。在不久前圣塔克拉拉举行的存储开发者大会(StorageDeveloper Conference)上,来自英特尔云平台部门的同事RebeccaWeekly宣布,英特尔将提供开源Linux NVMe/TCP更新,使ADQ加速在Linux环境下可用于RFC(Request for Comments)。并且,用于Target的RFC将在稍后几周内更新,用于主机(host)的RFC则将在今年底更新。这是基于ADQ加速的NVMe/TCP向所有行业开放的第一步。

正如Lightbits Labs的联合创始人兼首席技术官MuliBen-Yehuda所说,“ Lightbits LightOS基于标准的NVMe/TCP协议并在标准服务器上运行,为企业提供分布式存储解决方案,不但具有高可扩展性,同时还易于部署,并显著降低延迟。我们预计,在LightOS服务器上使用具有ADQ加速技术的英特尔Ethernet 800系列网卡,将提供更高的性能和更低的延迟,从而让LightOS在帮助企业构建云原生分布式存储堆栈上更具吸引力。”

当然,为企业选择最合适的NVMe-oF只是第一道门槛。要完全推进数据中心连接的发展与进步,则需要对数据中心进行全盘了解。英特尔Ethernet 800系列网卡与第二代英特尔至强可扩展处理器、英特尔傲腾DC持久内存和英特尔固态硬盘相结合,为客户数据中心基础设施建设提供放心的保障。

围绕数据,英特尔不仅加快针对计算、存储和网络的创新速度,更重要的是,还能够将技术融合在一起,给客户搭建一个高效的数据服务平台。而且这三者的组合,不仅仅是简单的拼接,加上英特尔开发的一些创新技术特性和软件,实现优势加成,达到1+1+1>3的效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值