NVM Express выпустила спецификацию NVM Express (NVMe) 2.0. Она позволит ускорить и упростить разработку решений NVMe для поддержки разнообразной среды устройств, в которую теперь вошли и жесткие диски.
![](https://habrastorage.org/getpro/habr/upload_files/bdf/ecb/4af/bdfecb4af85f80244843bc1e1780b187.png)
Расширяемость спецификаций стимулирует разработку независимых наборов команд, таких как зонированные пространства имён (ZNS) и ключевое значение (KV), что обеспечит поддержку различных базовых транспортных протоколов, общих для технологий NVMe и NVMe over Fabrics (NVMe-oF).
![](https://habrastorage.org/getpro/habr/upload_files/b0d/e6a/772/b0de6a7721923609dada23030ef94ef8.png)
Архитектуру библиотеки спецификаций NVMe 2.0 изменили, чтобы удовлетворить растущие потребности хранилищ будущего, заявил президент NVM Express Эмбер Хаффман.
В отличие от базовой спецификации для типичных твердотельных накопителей PCIe или отдельной спецификации NVMe over Fabrics версия 2.0 разработана как более модульная и разбита на несколько документов. Библиотека спецификаций NVMe 2.0 включает базовую спецификацию NVMe, спецификации набора команд (NVM, ZNS и KV), транспорта (PCIe, Fibre Channel, RDMA и TCP) и интерфейса управления NVMe.
![](https://habrastorage.org/getpro/habr/upload_files/dec/b16/e48/decb16e485c1975f7c9232709476c228.png)
NVMe 2.0 расширяет существующую поддержку от 16-битных CRC до 32-битных и 64-битных CRC.
Также была представлена новая функция безопасности: управление группой команд, настраиваемое с помощью Lockdown, чтобы запрещать другие команды.
Маловероятно, что жесткие диски в ближайшее время переключатся на использование соединений PCIe вместо SAS или SATA, однако их поддержка означает, что предприятия могут объединить свои сети хранения данных с помощью NVMe over Fabric и отказаться от старых протоколов, таких как iSCSI.
NVMe 2.0 также обеспечит обратную совместимость с предыдущими поколениями NVMe.
SergeyMax
Ждём поддержку флопповодов)