Estoy un poco confundido acerca de los desarrollos recientes en el almacenamiento basado en PCIe, particularmente en lo que respecta a la especificación NVMe y su compatibilidad de hardware.
Si bien he trabajado extensamente con SSD en formato de disco y algunos dispositivos PCIe de gama alta como Fusion-io , estoy en una posición en la que no entiendo los conceptos básicos de NVMe y estoy buscando aclaraciones sobre qué tipo de servidor El hardware es compatible.
Por ejemplo, una copia de este anuncio de Supermicro es confusa.
... CPU de alto rendimiento PCI-E Gen3 con conexión directa a dispositivos NVMe.
Estoy tratando con una solución de almacenamiento definido por software basada en Linux y quería usar dispositivos Fusion-io de repuesto, que usan un controlador propietario ( presentando nombres de dispositivo / dev / fioX al sistema operativo ).
Cuando le pedí ayuda al vendedor, la respuesta fue:
La nueva interfaz del dispositivo NVMe deja obsoleta la denominación de dispositivos "fioX". Significa que compramos adaptadores obsoletos para agregar soporte que nadie más ha pedido.
Esto parece un poco duro. No pensé que los adaptadores Fusion-io fueran obsoletos.
La escasa información que encuentro en línea parece insinuar que NVMe solo es compatible con las últimas generaciones de hardware de servidor ( ¿CPUs Intel E5-2600v3 y conjuntos de chips PCI 3.0? ). Pero no puedo verificar esto.
¿Es esto cierto?
¿Cuál es la tasa de adopción? ¿Es esto algo que los ingenieros tienen en cuenta en sus decisiones de diseño, o estamos hablando de un "estándar" que no está completamente formado?
Si NVMe es algo que solo se aplica a los sistemas más nuevos del mercado, ¿es razonable sugerir (al proveedor) que mi base de instalación de sistemas más antiguos no puede ser compatible con NVMe, por lo que vale la pena agregar el soporte que solicité?