Je suis un peu confus quant aux développements récents du stockage basé sur PCIe, en particulier en ce qui concerne la spécification NVMe et sa compatibilité matérielle.
Bien que j'aie beaucoup travaillé avec les SSD dans le facteur de forme du disque et certains périphériques PCIe haut de gamme comme Fusion-io , je suis dans une position où je ne comprends pas les bases de NVMe et je cherche des éclaircissements sur quel type de serveur le matériel est pris en charge.
Par exemple, une copie publicitaire comme celle-ci de Supermicro prête à confusion.
... CPU haute performance PCI-E Gen3 connexion directe aux périphériques NVMe.
J'ai affaire à une solution de stockage définie par logiciel basée sur Linux et je voulais utiliser des périphériques Fusion-io de rechange, qui utilisent un pilote propriétaire ( présentant les noms des périphériques / dev / fioX au système d'exploitation ).
Lorsque j'ai demandé de l'aide au vendeur, la réponse a été:
La dénomination du périphérique «fioX» est rendue obsolète par la nouvelle interface de périphérique NVMe. Cela signifie que nous achetons des adaptateurs obsolètes pour ajouter un support que personne d'autre n'a demandé.
Cela semble un peu dur. Je ne pensais pas que les adaptateurs Fusion-io étaient obsolètes.
Les rares informations que je trouve en ligne semblent suggérer que NVMe n'est pris en charge que sur les générations de matériel serveur les plus récentes ( processeurs Intel E5-2600v3 et chipsets PCI 3.0? ). Mais je ne peux pas vérifier cela.
Est-ce vrai?
Quel est le taux d'adoption? Est-ce quelque chose que les ingénieurs tiennent compte dans leurs décisions de conception, ou parlons-nous d'une «norme» qui n'est pas complètement formée?
Si NVMe est quelque chose qui ne s'applique qu'aux systèmes les plus récents du marché, est-il raisonnable de suggérer (au fournisseur) que ma base d'installation d'anciens systèmes ne peut pas être compatible NVMe, il vaut donc la peine d'ajouter le support que j'ai demandé?