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

ホストからストレージを検出して接続します

共同作成者

SANtricity System Manager で各ホストを定義する前に、ホストからターゲットコントローラポートを検出し、 NVMe 接続を確立する必要があります。

手順
  1. 次のコマンドを使用して、すべてのパスの NVMe-oF ターゲット上の使用可能なサブシステムを検出します。

    nvme discover -t rdma -a target_ip_address

    このコマンドで 'target_ip_address はターゲット・ポートの IP アドレスです

    メモ 「 nvme discover 」コマンドでは、ホスト・アクセスに関係なく、サブシステム内のすべてのコントローラ・ポートが検出されます。
    # nvme discover -t rdma -a 10.10.10.200
     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.600a098000af41580000000058ed54be
     traddr: 10.10.10.200
     rdma_prtype: infiniband
     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.600a098000af41580000000058ed54be
     traddr: 11.11.11.100
     rdma_prtype: infiniband
     rdma_qptype: connected
     rdma_cms:    rdma-cm
     rdma_pkey: 0x0000
  2. 他の接続についても手順 1 を繰り返します。

  3. 次のコマンドを使用して最初のパスで検出されたサブシステムに接続します。「 nvme connect -t rdma -n Discovered_sub_nqn -a target_ip_address -Q queue_depth_setting -l controller_loss_timeout_period

    メモ 上記のコマンドは、リブート後も維持されません。リブートのたびに'nvme connectコマンドを実行して'NVMe接続を再確立する必要があります
    メモ システムがリブートしたりコントローラが長時間使用できない状態になった場合、 NVMe 接続は維持されません。
    メモ 検出されたポートのうち、ホストからアクセスできないポートへの接続は確立されません。
    メモ このコマンドでポート番号を指定すると、接続は失敗します。接続用に設定されているポートはデフォルトポートだけです。
    メモ 推奨されるキュー深度は 1024 です。次の例に示すように ' コマンド・ライン・オプションの -Q 1024 を使用して ' デフォルトの設定である 128 を 1024 でオーバーライドします
    メモ コントローラ損失のタイムアウト時間として推奨される秒数は 3 、 600 秒( 60 分)です。次の例に示すように '-l 3600 コマンド・ライン・オプションを使用して ' デフォルトの設定である 600 秒を 3600 秒でオーバーライドします
    # nvme connect -t rdma -a 10.10.10.200 -n nqn.1992-08.com.netapp:5700.600a098000af41580000000058ed54be -Q 1024 -l 3600
  4. を使用します nvme list-subsys コマンドを実行して、現在接続されているNVMeデバイスのリストを表示します。

  5. 2 番目のパスで検出されたサブシステムに接続します。

      # nvme connect -t rdma -a 11.11.11.100 -n nqn.1992-08.com.netapp:5700.600a098000af41580000000058ed54be -Q 1024 -l 3600
  6. Linux の lsblk コマンドと grep コマンドを使用して、各ブロックデバイスに関する追加情報を表示します。

     # lsblk | grep nvme
    
     nvme0n1    259:0    0     5G  0 disk
     nvme1n1    259:0    0     5G  0 disk
  7. 現在接続されている NVMe デバイスの新しいリストを表示するには、「 nvme list 」コマンドを使用してください。次の例では、「 nvme0n1 」と「 nvme0n1 」が表示されています。

     # nvme list
     Node          SN            Model                   Namespace
     -------------------------------------------------------------
     /dev/nvme0n1  021648023161  NetApp E-Series          1
     /dev/nvme1n1  021648023161  NetApp E-Series          1
    Usage                 Format           FW Rev
    --------------------------------------------------------------
    5.37 GB /5.37 GB          512 B + 0 B      0842XXXX
    5.37 GB /5.37 GB          512 B + 0 B      0842XXXX