Я немного озадачен недавними разработками в области систем хранения на основе PCIe, особенно в том, что касается спецификации NVMe и его аппаратной совместимости.
Несмотря на то, что я много работал с твердотельными накопителями в форм-факторе дисков и некоторыми более высокопроизводительными устройствами PCIe, такими как Fusion-io , я не могу понять основы NVMe и пытаюсь уточнить, какой тип сервера аппаратное обеспечение поддерживается.
Например, такая реклама от Supermicro сбивает с толку.
... высокопроизводительный процессор PCI-E Gen3 с прямым подключением к устройствам NVMe.
Я имею дело с программно-определяемым хранилищем на основе Linux и хотел использовать запасные устройства Fusion-io, которые используют собственный драйвер ( представляя имена устройств / dev / fioX в ОС ).
Когда я попросил помощи у продавца, ответ был:
Именование устройства «fioX» устарело благодаря новому интерфейсу устройства NVMe. Это означает, что мы покупаем устаревшие адаптеры, чтобы добавить поддержку, о которой никто не просил.
Это кажется немного резким. Я не думал, что адаптеры Fusion-io устарели.
Кажется, что скудная информация, которую я нахожу в Интернете, намекает на то, что NVMe поддерживается только на абсолютно новом поколении серверного оборудования ( процессоры Intel E5-2600v3 и чипсеты PCI 3.0? ). Но я не могу это проверить.
Это правда?
Каков уровень усыновления? Это то, что инженеры учитывают в своих проектных решениях, или мы говорим о «стандарте», который не полностью сформирован?
Если NVMe относится только к новейшим системам на рынке, разумно ли предположить (поставщику), что моя база для установки более старых систем не может быть NVMe-совместимой, поэтому стоит добавить запрашиваемую поддержку?