NVM Express Inc. が 2021 年策定した NVMe 2.0 仕様。NVMe のスケーラビリティ向上 + ZNS(Zoned Namespace)/ KV(Key-Value)/ Computational Storage 拡張で次世代 SSD / EDSFF / RAID 0 / 1 / 5 / 10 対応。
NVMe 2.0(エヌブイエムイー ニー ゼロ、NVM Express 2.0)は、NVM Express Inc. が 2021 年 6 月に策定した NVMe(Non-Volatile Memory Express)規格の主要メジャーアップデートです。NVMe は 2011 年に策定された PCI Express を物理層とする SSD 向け高速 I/O プロトコルで、SATA / SAS の HDD 時代の I/O プロトコルが SSD の性能を引き出せなかった課題を解決するため、低遅延 + 多重キュー + 並列処理を最適化した「フラッシュ時代の I/O プロトコル」として開発されました。
NVMe 1.0(2011)・1.1(2012)・1.2(2014)・1.3(2017)・1.4(2019)と段階的に進化してきましたが、2021 年の 2.0 で大幅な仕様再構成と拡張が行われました。「NVMe 2.0 Family」として、NVMe Base Specification 2.0(基本仕様)・Command Set Specifications(コマンドセット個別)・Transport Specifications(NVMe over PCIe / Fabrics 個別)・Management Interface Specification(管理 IF)・Boot Specification(ブート IF)に分割され、それぞれ独立してアップデート可能になりました。これによりスケーラビリティが大幅に向上し、新機能追加 + バージョンアップが従来より柔軟に行えるようになりました。
技術的な主要拡張は以下の通りです。Zoned Namespaces(ZNS、Zone 単位での書込制限で SSD ファームウェアと協調最適化、書込増幅低減)・Key-Value Command Set(KV、SSD に直接 Key-Value ストア機能を持たせる)・Computational Storage(CS、SSD 内で計算処理オフロード、データを移動せずに計算)・NVMe-oF over TCP(標準 Ethernet 経由のリモート NVMe アクセス)・Endurance Group Management(SSD 寿命管理の細分化)・Network Shared Storage(共有ストレージ機能)・Sanitize 強化(データ完全消去)・AES-XTS 暗号化(ハードウェア暗号化)・CXL.mem 連携(メモリ拡張用 CXL との統合)などです。
ZNS は特に重要な拡張で、SSD の物理的な構造(NAND ブロック単位)に合わせた論理的な Zone を OS / アプリ層に開示し、書込制限を Zone 単位に揃えることで、SSD ファームウェア内部の Garbage Collection(GC)を大幅に削減します。これにより、書込増幅(Write Amplification、SSD 内部で発生する追加書込量)を 1.0-1.05 まで抑制 + SSD 寿命を 3-5 倍延長 + 書込性能を 2-3 倍向上させることが可能となり、Hyperscale クラウド + データベース大規模ワークロードでの採用が進みました。
主要 NVMe 2.0 採用 SSD は、Samsung PM1743 / PM1735(2022)・SK hynix PCB01 / Solidigm D7-PS1010 / D5-P5430(2024)・Micron 7450 / 7500 / 9550 NVMe(2024)・Western Digital Ultrastar DC SN861 / 870(2024)・Kioxia CM7-V / CM7-R / CD8 / CD9(2024)・Solidigm D5-P5610 / 5630 など、エンタープライズ + ハイパースケーラ向け SSD で広く採用されています。AWS / Azure / GCP / Oracle Cloud のクラウドストレージ、VMware vSAN / NetApp ONTAP / Pure Storage FlashArray / Dell EMC PowerStore 等のエンタープライズストレージ製品で 2022-2026 年に主流化しました。
| 版 | 公開年 | 主な追加機能 |
|---|---|---|
| NVMe 1.0 | 2011 | 初代仕様、PCIe 上 SSD |
| NVMe 1.2 | 2014 | Namespace、Multi-Path I/O |
| NVMe 1.3 | 2017 | Sanitize、Streams |
| NVMe 1.4 | 2019 | Persistent Memory Region |
| NVMe-oF 1.0 | 2016 | RDMA 経由ファブリック |
| NVMe 2.0 | 2021 | 仕様分割 + ZNS / KV / CS / TCP |
| NVMe 2.1 | 2024-(策定中) | NVRAM 連携拡張 |
NVMe 2.0 機能の多くはエンタープライズ向け SSD でのみ利用可能で、コンシューマ M.2 NVMe SSD(Samsung 990 Pro・WD Black SN850X・Crucial T705 等)では一部機能のみサポートされます。一般的な自作 PC では、NVMe 2.0 仕様準拠 = 「NVMe 1.4 までのコマンドセット + 一部 2.0 拡張」という状態で運用されます。
ZNS / KV / Computational Storage 等の高度な機能はエンタープライズ U.2 / EDSFF SSD でのみ利用可能で、コンシューマ用途では恩恵を受けられません。一方、AES-XTS 暗号化(Self-Encrypting Drive、SED)機能はコンシューマ NVMe SSD でも一部対応しており、Windows BitLocker / Linux LUKS との組み合わせで透過的暗号化が利用可能です。
Q1: NVMe 2.0 と NVMe 1.4 の主な違いは何ですか? A: 仕様分割によるスケーラビリティ向上 + ZNS / KV / Computational Storage / NVMe-oF/TCP の追加が主な違いです。これにより SSD の特性に合わせた最適化が可能になり、ハイパースケーラの大規模ワークロード性能 + 寿命が向上しました。
Q2: コンシューマ SSD で NVMe 2.0 機能を使えますか? A: AES-XTS 暗号化など一部機能は使えますが、ZNS / KV / Computational Storage 等の高度な機能は主にエンタープライズ U.2 / EDSFF SSD でのみ利用可能です。コンシューマ用途では NVMe 1.4 までの基本機能で十分実用的です。
Q3: ZNS SSD はいつ普及するのでしょうか? A: 既にエンタープライズ + ハイパースケーラで採用が進んでおり、2024-2025 年にメインストリーム化しています。コンシューマ向けは別 OS / アプリ対応が必要なため、当面は普及しない見込みです。