Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

NVMe の概要

共同作成者

NVMe ( Non-Volatile Memory Express )プロトコルを使用して、 SAN 環境にストレージを提供できます。 NVMe プロトコルは、ソリッドステートストレージのパフォーマンスを高めるために最適化されています。

NVMe のストレージターゲットはネームスペースと呼ばれます。 NVMe ネームスペースは、論理ブロックにフォーマットして標準ブロックデバイスとしてホストに提供できる不揮発性ストレージの容量です。 FC および iSCSI で LUN をプロビジョニングして igroup にマッピングする場合と同様に、ネームスペースとサブシステムを作成し、ネームスペースをサブシステムにマッピングします。

NVMe ターゲットは、 FC スイッチを使用する標準的な FC インフラ、またはイーサネットスイッチとホスト側アダプタを使用する標準の TCP インフラを通じてネットワークに接続されます。

NVMeのサポートは、ONTAP のバージョンによって異なります。 を参照してください "NVMeのサポートと制限" を参照してください。

NVMe とは

Nonvolatile Memory Express ( NVMe )プロトコルは、不揮発性ストレージメディアへのアクセスに使用する転送プロトコルです。

NVMe over Fabrics ( NVMeoF )は仕様で定義された NVMe の拡張機能であり、 PCIe 以外の接続経由による NVMe ベースの通信を実現します。このインターフェイスを使用すると、外部のストレージエンクロージャをサーバに接続できます。

NVMe は、フラッシュテクノロジから高性能な永続的メモリテクノロジまで、不揮発性メモリを搭載したストレージデバイスに効率的にアクセスできるように設計されています。そのため、ハードディスクドライブ用に設計されたストレージプロトコルのような制限はありません。フラッシュデバイスとソリッドステートデバイス( SSD )は、不揮発性メモリ( NVM )の一種です。NVM では停電時にもデータが失われません。NVMe はそのメモリにアクセスするための手段です。

NVMe のメリットには、データ転送の速度、生産性、スループット、容量の向上があります。具体的には次のような特性があります。

  • NVMe は最大 64 、 000 のキューを使用できるように設計されています。

    各キューには、最大 64 、 000 個のコマンドを同時に保持できます。

  • NVMe は、複数のハードウェアベンダーとソフトウェアベンダーでサポートされています

  • フラッシュテクノロジを使用すると NVMe の生産性が向上し、応答時間が短縮されます

  • NVMe では、 SSD に送信される「検索」ごとに複数のデータ要求を行うことができます。

    NVMe は「要求」のデコードにかかる時間が短く、マルチスレッドプログラムでスレッドロックを必要としません。

  • CPUレベルでのボトルネックを防止する機能をサポートし、システムの拡張に応じて並外れた拡張性を実現します。

NVMe ネームスペースについて

NVMe ネームスペースは、論理ブロックにフォーマット可能な不揮発性メモリ( NVM )の容量です。ネームスペースは、 Storage Virtual Machine で NVMe プロトコルが設定されている場合に使用され、 FC および iSCSI プロトコルの LUN に相当します。

NVMe ホストには、 1 つ以上のネームスペースがプロビジョニングされて接続されます。各ネームスペースがさまざまなブロックサイズをサポートできます。

NVMe プロトコルは、複数のコントローラ経由でネームスペースへのアクセスを提供します。ほとんどのオペレーティングシステムでサポートされている NVMe ドライバを使用すると、 Solid State Drive ( SSD ;ソリッドステートドライブ)ネームスペースは標準ブロックデバイスとして表示され、そのままでファイルシステムとアプリケーションを導入できます。

ネームスペース ID ( NSID )は、コントローラがネームスペースへのアクセスを提供するために使用する識別子です。ホストまたはホストグループに対して NSID を設定する場合は、ホストからボリュームへのアクセスも設定します。論理ブロックは一度に 1 つのホストグループにのみマッピングでき、同じホストグループに複数の NSID が割り当てられることはありません。

NVMe サブシステムについて

NVMe サブシステムには、 1 つ以上の NVMe コントローラ、ネームスペース、 NVM サブシステムポート、 NVM ストレージメディア、およびコントローラと NVM ストレージメディア間のインターフェイスが含まれます。NVMeネームスペースを作成すると、デフォルトではサブシステムにマッピングされません。新しいサブシステムまたは既存のサブシステムをマッピングすることもできます。