eww*_*ite 17 hardware storage ssd fusionio nvme
我对基于 PCIe 的存储的最新发展感到有些困惑,特别是因为它与 NVMe 规范及其硬件兼容性有关。
虽然我在磁盘外形尺寸的SSD和一些更高端的 PCIe 设备(如Fusion-io )方面进行了广泛的工作,但我处于不了解 NVMe 基础知识的位置,并且正在寻求有关服务器类型的说明支持硬件。
...高性能 CPU PCI-E Gen3 直接连接到 NVMe 设备。
我正在处理基于 Linux 的软件定义存储解决方案,并希望使用备用 Fusion-io 设备,该设备使用专有驱动程序(向操作系统显示/dev/fioX设备名称)。
当我向供应商寻求帮助时,得到的答复是:
“fioX”设备命名已被新的 NVMe 设备接口淘汰。这意味着我们购买过时的适配器来增加其他人没有要求的支持。
这似乎有点苛刻。我不认为 Fusion-io 适配器已经过时。
我在网上找到的稀缺信息似乎暗示 NVMe 仅支持绝对最新一代的服务器硬件(英特尔 E5-2600v3 CPU 和 PCI 3.0 芯片组?)。但我无法验证这一点。
这是真的?
采用率是多少?这是工程师在他们的设计决策中考虑的事情,还是我们在谈论尚未完全形成的“标准”?
如果 NVMe仅适用于市场上的最新系统,那么(向供应商)建议我的旧系统的安装基础不能与 NVMe 兼容是否合理,因此值得添加我请求的支持?
我需要亲自测试一下......
我购买了四个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 服务器的默认转接卡笼上有两个 PCIe 3.0 插槽。这些 NVMe PCIe 卡将在速度较慢的 PCIe 插槽(或 PCIe 2.0)中工作,但会受到当时总线的限制。
因此,对于我的用例来说,NVMe 在某种程度上是操作系统驱动的,但绝对与我的稍旧的服务器硬件兼容。