日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。
EシリーズLinuxのホストからストレージを検出して接続(NVMe over RoCE)
SANtricity System Manager で各ホストを定義する前に、ホストからターゲットコントローラポートを検出し、 NVMe 接続を確立する必要があります。
手順
-
以下のコマンドを使用して、想定されるMTUレートでホストから各アレイHICポートにpingできることを確認してください:
ping -M do -s <size> <IP of array HIC port>
-
次のコマンドを使用して、すべてのパスの NVMe-oF ターゲット上の使用可能なサブシステムを検出します。
nvme discover -t rdma -a target_ip_address
このコマンドで 'target_ip_address はターゲット・ポートの IP アドレスです
「 nvme discover 」コマンドでは、ホスト・アクセスに関係なく、サブシステム内のすべてのコントローラ・ポートが検出されます。 # nvme discover -t rdma -a 192.168.1.77 Discovery Log Number of Records 2, Generation counter 0 =====Discovery Log Entry 0====== trtype: rdma adrfam: ipv4 subtype: nvme subsystem treq: not specified portid: 0 trsvcid: 4420 subnqn: nqn.1992-08.com.netapp:5700.600a098000a527a7000000005ab3af94 traddr: 192.168.1.77 rdma_prtype: roce rdma_qptype: connected rdma_cms: rdma-cm rdma_pkey: 0x0000 =====Discovery Log Entry 1====== trtype: rdma adrfam: ipv4 subtype: nvme subsystem treq: not specified portid: 1 trsvcid: 4420 subnqn: nqn.1992-08.com.netapp:5700.600a098000a527a7000000005ab3af94 traddr: 192.168.2.77 rdma_prtype: roce rdma_qptype: connected rdma_cms: rdma-cm rdma_pkey: 0x0000
-
他の接続についても手順2を繰り返します。
-
次のコマンドを使用して最初のパスで検出されたサブシステムに接続します。「 nvme connect -t rdma -n Discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_period
上記のコマンドは再起動後も有効になりません。 `nvme connect`コマンドは、NVMe接続を再確立するために再起動後に毎回実行する必要があります。 検出されたポートのうち、ホストからアクセスできないポートへの接続は確立されません。 このコマンドでポート番号を指定すると、接続は失敗します。接続用に設定されているポートはデフォルトポートだけです。 推奨されるキュー深度設定は1024です。次の例に示すように、`-Q 1024`コマンドラインオプションを使用して、デフォルト設定の128を1024に上書きします。 コントローラ損失のタイムアウト時間として推奨される秒数は 3 、 600 秒( 60 分)です。次の例に示すように '-l 3600 コマンド・ライン・オプションを使用して ' デフォルトの設定である 600 秒を 3600 秒でオーバーライドします # nvme connect -t rdma -a 192.168.1.77 -n nqn.1992- 08.com.netapp:EF80.600a098000a527a7000000005ab3af94 -Q 1024 -l 3600
-
ステップ4を繰り返して、検出されたサブシステムを2番目のパスに接続します。
-
オプション - ホストが起動時にターゲットを自動的に検出して接続するように設定します。
-
ステップ2とステップ3の検出パラメータを `/etc/nvme/discovery.conf`に次の手順と形式を使用して追加します:
# echo "--transport=rdma --traddr= target_ip_address --trsvcid=4420" | sudo tee -a /etc/nvme/discovery.conf
-
`/etc/nvme/discovery.conf`ファイルを設定した後、次のコマンドを使用してnvmf-autoconnectサービスを有効にします:
sudo systemctl enable nvmf-autoconnect.service
-
次の手順
接続を確立したら、"ホストを定義する"。