了解NVMe存储和硬件要求

Modified on: Thu, 15 Aug 2019 03:40:02 +0800

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

我在广泛使用磁盘外形尺寸的SSD和一些高端PCIe设备,如Fusion-io,我处在一个我不了解NVMe基础知识的位置,我正在寻求澄清支持哪种类型的服务器硬件。

例如,来自Supermicro的这样的广告文案令人困惑。< / p>

  

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

我正在处理基于Linux的软件定义存储解决方案和想要使用备用的Fusion-io设备,它们使用专有驱动程序(向操作系统提供/ dev / fioX设备名称)。

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

  

“fioX”设备命名由新的NVMe设备淘汰
  接口。这意味着我们购买过时的适配器来增加支持
  没有其他人要求的。

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

我在网上找到的稀缺信息似乎暗示NVMe仅支持绝对最新一代的服务器硬件( Intel E5-2600v3 CPU和PCI 3.0芯片组?)。但我无法证实这一点。

这是真的吗?

采用率是多少?这是工程师在他们的设计决策中所考虑的问题,还是我们在谈论一个尚未完全形成的“标准”?

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

作者:Community,ewwhite

最佳答案

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

我购买了四个英特尔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

相关问答

添加新评论