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

NVMeの概要

共同作成者

SAN環境では、Non-Volatile Memory Express(NVMe)プロトコルを使用してストレージを提供できます。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には、データ転送の速度、生産性、スループット、容量の向上などのメリットがあります。具体的な特徴は次のとおりです。

  • 最大64、000個のキューを保持できるように設計されています。

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

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

  • フラッシュテクノロジによりNMVeの生産性が向上し、応答時間が短縮

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

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

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

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

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

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

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

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

NVMeサブシステムについて

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

関連情報