I/O, I/O, It's NVMe I go…

70 篇文章 ¥9.90 ¥99.00
NVMe作为一种替代SCSI和SATA的新协议,旨在优化I/O软件栈,提供更高的性能和更低的延迟。它使SSD直接连接到PCIe总线,减少I/O路径,提高效率。NVMe-oF进一步允许通过光纤通道、以太网等网络使用NVMe。NetApp的AFF A800成为了首款端到端采用NVMe技术的存储阵列,实现了超过100万IOPS和25GB/s的高性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

As a replacement for SCSI and SATA, the storage industry has developed a new protocol called Non-Volatile Memory Express, usually shortened to NVMe. NVMe is a direct replacement for SCSI both for individual drives as well as for storage networking fabrics. It was specifically designed to support modern-day, low-latency SSDs.

NVMe aims to optimize the I/O software stack. NVMe provides significant I/O performance and reduced latency compared to legacy protocols like SAS and SATA by placing storage physically closer to the processor and improving the protocol efficiency, thereby reducing the path of the I/O stack. NVMe devices sit directly on the PCIe bus, which offers higher bandwidth and lower latency versus using SAS/SATA storage controllers that connect to the PCIe interface.

Below is a simplified I/O stack that shows how NVMe simplifies the I/O path compared to SCSI (this illustration shows NVMe within a server, not the implementation of NVMe over Fabrics).

Now in addition to the existing storage networking technologies that exist today, there is also NVMe over Fabrics (NVMe-oF). This specification standard provides the capability to use NVMe outside of a PCIe bus, using fabric topologies that include Fibre Channel, Ethernet, TCP and InfiniBand.

Now one of the ways that NVMe reduces latency for storage is by increasing the level of parallelism with disk I/O. As SAS and SATA protocols were designed for mechanical spinning disks, only a single I/O queue was needed to manage read/write requests. But with the deployment of SSDs, this queuing mechanism has become obsolete. NVMe introduces thousands of queues (65,535) and with much greater queue depth (65,535 requests). By way of comparison, SAS and SATA only have 256 and 32 requests queues respectively.

Another industry first from NetApp.

NetApp has had a long history of using NAND media as an acceleration solution. PAM cards (Performance Acceleration Module) based on PCIe flash storage were introduced as early as 2008 to provide read caching (now the technology is called Flash Cache).

Way back in 2015, NetApp introduced the All-Flash FAS or AFF product line using SSDs for the back-end disk. But now with the NetApp AFF A800, the IT industry has the first all-flash platform that uses NVMe technology end-to-end.

An NVMe-powered SAN scale-out cluster supports up to 12 nodes (6 HA pairs) with 1,440 drives and nearly 160PB of effective capacity. NAS scale-out clusters support up to 24 nodes (12 HA pairs). At the front end of the AFF A800, NetApp supports FC-NVMe using 32Gb (Gen 6) Fibre Channel. This allows the company to claim that AFF A800 is the first end-to-end NVMe enabled storage array in the market. The platform also supports 100Gb Ethernet.

In terms of performance, a single node-pair can achieve over 1 million IOPS and 25GB/s throughput at 200µs latency (that’s microseconds, not milliseconds!). The NetApp A800 recently won the SPEC SFS 2014 software build benchmark for the world’s fastest performance benchmark.

NetApp is working on host-side connectivity using NVMe-oF, with technology from the acquisition of Plexistor. This is now being marketed as Memory Accelerated Data or MAX Data for short. MAX Data uses host-based storage-class memory (SCM) and the Plexistor software to create an extremely low-latency local file system, capable of delivering single digit microsecond latencies. The local file system acts as a write-back cache, offloading data via snapshots to an AFF appliance over 100Gb/s RDMA.

The beauty of being a NetApp customer is that you can migrate to ever faster and lower-latency hardware, all without changing your data management platform (ONTAP). How about them apples!

For more on how NetApp is leveraging NVMe to transform the enterprise data storage landscape, download their whitepaper – NVMe Modern SAN Primer.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值