选择最合适的协议 让传输数据更灵敏
日期:2023-12-04 09:43:00   来源:产品展示

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

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

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

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

  尽管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+13的效果。