Sono un po 'confuso riguardo ai recenti sviluppi nello storage basato su PCIe, in particolare per quanto riguarda le specifiche NVMe e la sua compatibilità hardware.
Mentre ho lavorato a lungo con gli SSD nel fattore di forma del disco e alcuni dispositivi PCIe di fascia alta come Fusion-io , sono in una posizione in cui non capisco le basi di NVMe e cerco chiarimenti su quale tipo di server l'hardware è supportato.
Ad esempio, una copia dell'annuncio come questa da Supermicro è confusa.
... connessione diretta PCI-E Gen3 CPU ad alte prestazioni ai dispositivi NVMe.
Ho a che fare con una soluzione di archiviazione definita dal software basata su Linux e volevo usare dispositivi Fusion-io di riserva, che utilizzano un driver proprietario (che presenta i nomi dei dispositivi / dev / fioX al sistema operativo ).
Quando ho chiesto aiuto al venditore, la risposta è stata:
La denominazione del dispositivo "fioX" è resa obsoleta dalla nuova interfaccia del dispositivo NVMe. Significa che acquistiamo adattatori obsoleti per aggiungere il supporto che nessun altro ha richiesto.
Sembra un po 'duro. Non pensavo che gli adattatori Fusion-io fossero obsoleti.
Le scarse informazioni che trovo online sembrano suggerire che NVMe è supportato solo sulle generazioni assolutamente più recenti di hardware server ( CPU Intel E5-2600v3 e chipset PCI 3.0? ). Ma non posso verificarlo.
È vero?
Qual è il tasso di adozione? È qualcosa che gli ingegneri stanno prendendo in considerazione nelle loro decisioni di progettazione o stiamo parlando di uno "standard" che non è completamente formato?
Se NVMe è qualcosa che si applica solo ai sistemi più recenti sul mercato, è ragionevole suggerire (al venditore) che la mia base di installazione di sistemi più vecchi non può essere compatibile con NVMe, quindi vale la pena aggiungere il supporto richiesto?