Estou um pouco confuso sobre os desenvolvimentos recentes no armazenamento baseado em PCIe, principalmente no que se refere à especificação NVMe e sua compatibilidade de hardware.
Embora tenha trabalhado extensivamente com SSDs no formato de disco e em alguns dispositivos PCIe de última geração, como o Fusion-io , estou em uma posição em que não entendo o básico do NVMe e busco esclarecimentos sobre o tipo de servidor hardware é suportado.
Por exemplo, uma cópia de anúncio como essa da Supermicro é confusa.
... CPU PCI-E Gen3 de alto desempenho, conexão direta a dispositivos NVMe.
Estou lidando com uma solução de armazenamento definido por software baseada em Linux e queria usar dispositivos Fusion-io sobressalentes, que usam um driver proprietário ( apresentando nomes de dispositivos / dev / fioX ao sistema operacional ).
Quando solicitei ajuda do fornecedor, a resposta foi:
A nomeação do dispositivo "fioX" é tornada obsoleta pela nova interface do dispositivo NVMe. Isso significa que compramos adaptadores obsoletos para adicionar suporte que ninguém mais pediu.
Isso parece um pouco duro. Não achei que os adaptadores Fusion-io fossem obsoletos.
As escassas informações que encontro online parecem sugerir que o NVMe é suportado apenas nas gerações mais recentes de hardware de servidor ( CPUs Intel E5-2600v3 e chipsets PCI 3.0? ). Mas não posso verificar isso.
Isso é verdade?
Qual é a taxa de adoção? Isso é algo que os engenheiros estão respondendo em suas decisões de projeto ou estamos falando de um "padrão" que não está totalmente formado?
Se o NVMe é algo que se aplica apenas aos sistemas mais novos do mercado, é razoável sugerir (ao fornecedor) que minha base de instalação de sistemas mais antigos não pode ser compatível com o NVMe, por isso vale a pena adicionar o suporte que solicitei?