
克里斯- Fotolia
NVMe, NVMe over fabric协议值得考虑
非易失性存储器快车(NVMe)即将进入您附近的存储系统,IT专业人员需要熟悉该协议。
这是Demartek有限责任公司总裁兼创始人丹尼斯·马丁的建议。Demartek有限责任公司是一家行业分析公司,在科罗拉多州的戈尔登运营着一个现场测试实验室。马丁说,现在是时候了解NVMe、NVMe over Fabrics (NVMe- of)和其他类型的非易失性存储器,它们最终将取代或补充NAND闪存.
NVMe好处包括每CPU指令周期的IOPS更高、主机软件堆栈中的延迟更低以及额外的并行请求。NVMe的最初使用案例是基于PCI Express的固态驱动器(SSD)。NVMe-oF将扩展NVMe的好处通过网络。
NVMe SSD使用简化的命令集,与SAS和SATA驱动器相比,减少了处理I/O请求的CPU指令数。NVMe协议支持每个队列64000个命令,最多64000个队列,而典型SAS驱动器在一个队列中只支持256个命令,而SATA驱动器只支持32个命令。
NVMe 1.0规范出现于2011年3月,随后在2012年11月和2014年11月进行了更新。的NVMe-oF规范,支持以太网、光纤通道和InfiniBand等数据中心结构。
在searsolidstatestorage的播客中,Martin解释道NVMe和的NVMe以及技术对IT组织可能产生的影响。以下是简短的采访摘录。
对于那些可能不太了解NVMe的人,你能简单解释一下吗?
Dennis Martin: NVMe是一个非常优化的高性能存储接口,特别是固态存储。你不能用它来使用硬盘。它只是固态存储。它是基于使用PCI Express总线作为接口。这就是为什么“快递”一词出现在NVM快递术语中的原因。当然,NVM代表非易失性存储器,这是固态存储器的另一个名称。
对于哪些类型的企业和用例来说,NVMe将是一个大问题?
Martin:NVMe对任何需要非常高性能和非常低延迟的人来说都是一件大事。通常,这将是一个企业——比方说,对于大型数据库或事务性环境,您必须立即得到答案。然而,它并不局限于企业,因为NVMe在桌面环境中工作得很好环境。你开始在台式机上看到更多的主板,我在笔记本电脑上看到它也不会感到惊讶。因此,几乎每个人都可以使用它。事实上,NVMe也正在进入移动领域,它将成为一个有趣的界面,甚至在像移动电话这样的东西中使用。
NVMe固态硬盘有价格溢价吗?
Martin:是的,NVMe驱动器——因为它们的性能非常高——价格更贵。考虑到这个行业,这并不奇怪。真正快速高效的东西总是比慢而便宜的东西更贵。
NVMe的扩展称为NVMe over Fabrics成为热门话题.你能解释一下这是什么以及为什么需要它吗?
马丁:因为[NVMe]是在PCI Express总线上运行的,所以您只能将PCI Express总线扩展到机箱内部,也可以使用电缆扩展到机箱外部。第二个限制是[NVMe]只能将少量设备放在PCI总线内部或包含PCI总线的服务器内部。
对于任何需要高性能和低延迟的人来说,NVMe都是非常重要的。
NVMe over Fabrics旨在缓解这两种情况。NVMe over Fabrics允许您跨越比机箱内PCI总线的本地距离或相对较短的电缆多得多的距离。其次,它允许扩展到非常多的设备。
通常,在结构距离上的NVMe将被视为数据中心内的任何东西,您可以在其中运行。。。a[远程直接内存访问RDMA织物。那就是InfiniBand, [基于融合以太网的RDMARoCE和[Internet广域RDMA协议]iWarp。还有一种纤维通道织物。NVMe可以在任何一个上面运行。NVMe over Fabrics也设计用于运行可能出现的新面料。还有一些正在开发中的产品将会流行起来。
NVMe与结构相比所带来的性能和延迟优势是否足以让一般IT商店注意到?
Martin:对于一般的IT公司来说,如果他们的应用程序对延迟特别敏感,或者只需要非常高的性能,他们会注意到差异。NVMe /面料的目标,还是早一点,所以我们还没有看到[许多]的实现它,但我们的目标是NVMe /面料的织物部分将增加不超过10毫秒的延迟在NVMe通常超出你会得到。10微秒不是很多。
您向IT商店提供的关于NVMe和关于面料的NVMe最重要的建议是什么?
马丁:如果你对NVMe不熟悉,你需要熟悉它,因为it行业在NVMe背后投入了大量的精力,而不仅仅是公司NVMe表达组织及其成员公司。那里有很多东西。所以即使你还没有准备好接受它,你也需要意识到它。你得知道它在做什么。它不能解决所有问题,也不能解决所有问题,但它会解决很多问题,特别是当我们使用flash数组和flash之类的东西时。然后当我们开始看到其他类型的非易失性存储器最终会取代NAND闪存,或者至少是NAND闪存和德拉姆,这将变得更为关键,因为随着闪存介质本身被更快的东西所取代,您将开始查看基础结构的其余部分,并查看延迟的位置。您将在软件堆栈中找到延迟,或者您可能会在一些其他类型的旧接口中找到延迟。因此,您你会想知道你的选择是什么。