ストレージ
上級

NVMe 2.0 仕様(エヌブイエムイー2.0)

NVMe Revision 2.0。2021年6月公開、Base / Command Set / Transport の3層分割で拡張容易化、Key-Value / Computational Storage 公式統合。

0 回閲覧
0 いいね
2026/5/15 更新
関連タグ
NVMe
SSD
Computational Storage

概要

NVMe 2.0 は2021年6月3日公開のNVM Express の主要構造改革版。従来の単一仕様文書を Base Specification / Command Set Specification / Transport Specification の3階層に分割。Key-Value (KV) / Zoned Namespaces / Computational Storage を公式コマンドセットとして取込、ストレージ機能拡張を容易にした。

3階層分割構造

仕様内容
NVMe Base Specification共通機能・キュー管理・Admin Command
NVMe NVM Command Set従来のブロックI/O
NVMe ZNS Command SetZoned Namespaces
NVMe KV Command SetKey-Value Store
NVMe Computational StorageDPU / オフロード命令
NVMe over PCIe TransportPCIeローカル接続
NVMe over Fabrics TransportRDMA / TCP / FC

主要新機能

  • Computational Storage 標準化: SSD側でフィルタリング / 暗号化等を実行
  • Domains / Endurance Groups: 大容量SSDの細分管理
  • Rotational Media Command Set (RMCS): SAS HDD置換用
  • Live Migration 改善: PCIe Live Migration 仕様
  • NVMe-oF over TCP: 通信レイヤとしてTCP明示

NVMe-oF (over Fabrics) 統合

  • RDMA (RoCE / InfiniBand / iWARP): 高性能データセンタ
  • TCP/IP: 一般イーサネット環境
  • Fibre Channel: 既存FCインフラ
  • レイテンシ: ローカルPCIe (10μs) + Fabrics 10-100μs

関連用語との違い

  • vs NVMe 1.4: 1.4 から構造再編・KV / RMCS 公式取込
  • vs SCSI / NVMe-oF: NVMe-oFは NVMe 2.0 で同体系に統合された

FAQ

Q1: KV (Key-Value) Command Set の用途? A: NoSQL / オブジェクトストレージ / RocksDB等のKV系DB を SSD直結。LSM-Tree (Compaction) オーバーヘッドを大幅削減。

Q2: Computational Storage とは? A: SSDコントローラ側でフィルタ / 圧縮 / 暗号化を実行する技術。ホストCPU負荷削減 + データ移動量低減。

Q3: PCIe Gen5 が前提? A: 仕様上は前提でない。Gen4 NVMe SSD でもNVMe 2.0仕様対応製品あり。Samsung PM9A3 等。

この記事について
カテゴリーストレージ
難易度上級
作成日2026/5/15