了解NVMe存储和硬件要求


16

我对基于PCIe的存储的最新发展有些困惑,特别是因为它与NVMe规范及其硬件兼容性有关。

虽然我已经广泛使用磁盘形式的SSD和某些高端PCIe设备(例如Fusion-io)进行了工作,但我对我不了解NVMe的基础知识,并且正在寻求澄清哪种服务器类型支持硬件。

例如,Supermicro 这样的广告文案令人困惑。

...高性能CPU PCI-E Gen3直接连接到NVMe设备。

我正在使用基于Linux的软件定义的存储解决方案,并想使用备用Fusion-io设备,该设备使用专有驱动程序(向OS 展示/ dev / fioX设备名称)。

当我向供应商寻求帮助时,答复是:

新的NVMe设备界面已使“ fioX”设备命名过时。这意味着我们购买了过时的适配器以增加其他人没有要求的支持。

这似乎有点苛刻。我不认为Fusion-io适配器已经过时。

我在网上发现的稀缺信息似乎暗示着NVMe仅在绝对最新的服务器硬件(英特尔E5-2600v3 CPU和PCI 3.0芯片组?)上受支持。但是我无法验证这一点。

这是真的?

普及率是多少?这是工程师在设计决策时要考虑的问题,还是我们在谈论尚未完全形成的“标准”?

如果NVMe 适用于市场上的最新系统,是否(向供应商)建议我的较旧系统的安装基础不能与NVMe兼容,是否值得添加我要求的支持?

Answers:


4

NVMe 基于PCIe的,并使用专为不同的驱动程序。您基本上可以采用M2规格的NVM,将其弹出到适当的适配器中,然后在具有适当驱动程序的任何Linux,Windows或BSD系统上运行。

NVMe所做的基本上就是将基于PCIe的SSD 标准化为一组驱动程序,以充分利用它们。

如果您可以从非标准 pci ssd启动,则可以使用操作系统中的适当驱动程序从中启动。如果将其用于缓存和其他目的,则没有理由NVMe不起作用。

您的旧系统可能兼容的,假设您可以使用足够现代的内核获得足够新的操作系统。


2

我的两分钱

NVMe使各种SSD制造商可以集中精力并采用基本标准...基本上,您可以从连接到NVMe服务器的SSD上获得用于NET的Nand Flash性能。另外,它们还比NVMe具有更多的NVMe功能(我还不熟悉)

参见https://www.brighttalk.com/webcast/663/132761

内容“基于NVMe和NVMe的光纤对性能的影响”•基于NVMe的光纤网计划的概述•NVMe支持多种光纤,包括具有RDMA的以太网(iWARP)•NVM Express端到端如何消除SCSI转换延迟•实现性能与本地和远程数百个SSD相比的优势


满足此要求所需的硬件/平台/芯片组要求如何?
ewwhite


2

我需要自己测试一下...

我购买了四个Intel 750 PCIe NVMe SSD,以安装在HP ProLiant DL380p Gen8服务器中。这些服务器不是当前的Intel 2600v3系列CPU,而是2600v2 CPU。

外卖:

NVMe是接口规范。在Linux下,设备枚举为/dev/nvmeXnY,例如/dev/nvme0n1/dev/nvme1n1

我使用的设备的尺寸为PCIe 3.0 x4。Gen8 ProLiant服务器在默认的Riser卡笼上有两个PCIe 3.0插槽。这些NVMe PCIe卡将在较慢的PCIe插槽(或PCIe 2.0)中工作,但此时将受总线限制。

因此,对于我的用例,NVMe某种程度上是由操作系统驱动的,但绝对与我稍旧的服务器硬件兼容。


ewwhite-我也有兴趣在我们的HP gen8服务器上迁移这些NVMe卡。您是否必须提供外部SATA或其他电源电缆才能使工作正常?我们混合使用OCZ和Mushkin PCIe SSD,但都使用SATA3或SCSI控制器进行接口。我刚刚开始听到更多这些NVMe驱动器变得越来越普遍的信息。

我使用了NVMe PCIe卡。它们可以向右滑入。Gen8 PCIe转接卡的3个插槽中只有2个是PCIe 3.0,因此请当心。
ewwhite

2

我在Thinkmate上写了一篇文章,试图对NVMe进行很好的概述,并为选择正确的驱动器和系统提供了很好的指导,这是我发现在线上缺少的东西。我们主要销售Supermicro服务器,并且我同意-事情可能会让人感到困惑……这就是为什么我写这篇文章的原因!

至于采用率,我无法代表整个行业,但是Thinkmate对NVMe的兴趣很大,我们从客户那里得到的反馈是,他们对购买感到非常满意,这主要是由于其性能优势。

我看到很多关于价格的讨论,但我认为要考虑的最重要的是价值,而不是价格。您对闪存的选择应在很大程度上取决于每个解决方案在驱动器和系统的整个生命周期内为您的应用带来的价值。


1

我向DL 380p第8代添加了Intel 750 400GB nvme卡,完全没有问题。BIOS将其视为大容量存储设备。

我使用的是FreeBSD 9.3,它可以立即识别nvme驱动器,效果非常好并且非常快。我无法将此驱动器引导为第二驱动器。


请注意,只有PCIe插槽1,2、4、5和6能够支持PCIe 3.0速度。插槽#3对于NVMe卡来说是个坏地方。
ewwhite

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.