NVMeストレージのプロビジョニング
ストレージをプロビジョニングすると、NVMe ホストが ONTAP ストレージシステムに対してデータの読み取りと書き込みを行えるようになります。NVMe プロトコルを使用するシステムでは、1 つ以上の NVMe ネームスペースとサブシステムを作成する必要があります。各ネームスペースを NVMe サブシステムにマッピングすることで、ホストからのデータアクセスが可能になります。
NVMeサブシステムを含むStorage Virtual Machine(SVM)にNVMe/FCとNVMe/TCPの両方のネットワークインターフェイスがある場合、NVMeサブシステムにマッピングされているネームスペースには、NVMe/FCとNVMe/TCPの両方のトランスポートプロトコルでアクセスできます。FCのNVMeサポートは、ONTAP 9.4以降で利用できます。TCPのNVMeサポートは、ONTAP 9.10.1以降で利用できます。ネームスペースへのプロトコル固有のアクセスが必要な場合は、プロトコルごとに"SVMを設定する"する必要があります。
この手順は、FAS、AFF、およびASAシステムに適用されます。ASA r2システム(ASA A1K、ASA A90、ASA A70、ASA A50、ASA A30、ASA A20、またはASA C30)をご利用の場合は、"これらの手順"に従ってストレージをプロビジョニングしてください。ASA r2システムは、SANのみをご利用のお客様向けに、簡素化されたONTAPエクスペリエンスを提供します。
ONTAP 9.8以降では、QoSはストレージのプロビジョニング時にデフォルトで有効になります。プロビジョニング時またはあとでQoSを無効にしたり、カスタムのQoSポリシーを選択したりすることができます。
Storage VMがNVMe用に設定されていて、FCまたはTCP転送のセットアップが完了していることを前提としています。
ONTAP System Manager(9.7以降)で、NVMeプロトコルを使用してストレージを提供するネームスペースを作成します。
-
System Managerで、*ストレージ > NVMe Namespaces*をクリックし、*追加*をクリックします。
新しいサブシステムを作成する必要がある場合は、More Options をクリックします。
-
ONTAP 9.8 以降を実行していて、QoS を無効にするか、カスタム QoS ポリシーを選択する場合は、[その他のオプション] をクリックし、[ストレージと最適化] の下で [パフォーマンス サービス レベル] を選択します。
-
FCスイッチをWWPNでゾーニングします。イニシエータごとに1つのゾーンを使用し、各ゾーンにすべてのターゲット ポートを配置します。
-
ホストで、新しいネームスペースを検出します。
-
ネームスペースを初期化し、ファイルシステムでフォーマットします。
-
ホストからネームスペースのデータの読み取りと書き込みができることを確認します。
ONTAP CLIで、NVMeプロトコルを使用してストレージを提供するネームスペースを作成します。
この手順では、すでにNVMeプロトコル用に設定されている既存のStorage VMにNVMeネームスペースとサブシステムを作成し、ネームスペースをサブシステムにマッピングしてホスト システムからのデータ アクセスを許可します。
NVMe 用にストレージ VM を構成する必要がある場合は、"NVMe用のSVMの設定"を参照してください。
-
SVMがNVMe用に設定されていることを確認します。
vserver show -vserver <svm_name> -fields allowed-protocols`NVMe`は `allowed-protocols`列の下に表示されます。
-
NVMeネームスペースを作成します。
`-path`パラメータで参照するボリュームがすでに存在している必要があります。存在しない場合は、このコマンドを実行する前にボリュームを作成する必要があります。 vserver nvme namespace create -vserver <svm_name> -path <path> -size <size_of_namespace> -ostype <OS_type> -
NVMeサブシステムを作成します。
vserver nvme subsystem create -vserver <svm_name> -subsystem <name_of_subsystem> -ostype <OS_type>NVMeサブシステムの名前では大文字と小文字が区別されます。1~96文字にする必要があります。特殊文字も使用できます。
-
サブシステムが作成されたことを確認します。
vserver nvme subsystem show -vserver <svm_name>`nvme`サブシステムは `Subsystem`列の下に表示される必要があります。
-
ホストからNQNを取得します。
-
ホストのNQNをサブシステムに追加します。
vserver nvme subsystem host add -vserver <svm_name> -subsystem <subsystem_name> -host-nqn <Host_NQN> -
ネームスペースをサブシステムにマッピングします。
vserver nvme subsystem map add -vserver <svm_name> -subsystem <subsystem_name> -path <path>ネームスペースは、1つのサブシステムにしかマッピングできません。
-
ネームスペースがサブシステムにマッピングされていることを確認します。
vserver nvme namespace show -vserver <svm_name> -instanceサブシステムは `Attached subsystem`としてリストされる必要があります。