ストレージ
上級
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 Set | Zoned Namespaces |
| NVMe KV Command Set | Key-Value Store |
| NVMe Computational Storage | DPU / オフロード命令 |
| NVMe over PCIe Transport | PCIeローカル接続 |
| NVMe over Fabrics Transport | RDMA / 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 等。