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ネームスペースは、デフォルトではサブシステムにマッピングされません。新規または既存のサブシステムにマッピングすることもできます。
-
"NVMe ストレージをプロビジョニングする"ASA、AFF、FASシステムの学習
-
"NVMeネームスペースをサブシステムにマッピングする"ASA AFFおよびFASシステムについて学習します。
-
"SANストレージのプロビジョニング"ASA R2(ASA A1K、ASA A70、またはASA A90)ストレージシステムの操作方法を学習します。