12.3. QLogic アダプターの NVMe ホストの設定
NVMe 管理コマンドラインインターフェイス (nvme-cli
) ユーティリティーを使用して、Qlogic アダプタークライアントの Non-volatile Memory Express™ (NVMe™) ホストを設定するには、次の手順を使用します。
手順
nvme-cli
ユーティリティーをインストールします。# dnf install nvme-cli
これにより、
/etc/nvme/
ディレクトリーにhostnqn
ファイルが作成されます。hostnqn
ファイルは、NVMe ホストを識別します。qla2xxx
を再読み込みします。# modprobe -r qla2xxx # modprobe qla2xxx
ローカルポートとリモートポートのワールドワイドノード名 (WWNN) とワールドワイドポート名 (WWPN) 識別子を見つけます。
# dmesg |grep traddr [ 6.139862] qla2xxx [0000:04:00.0]-ffff:0: register_localport: host-traddr=nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 on portID:10700 [ 6.241762] qla2xxx [0000:04:00.0]-2102:0: qla_nvme_register_remote: traddr=nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 PortID:01050d
これらの
host-traddr
とtraddr
の値を使用して、サブシステムの NVMe 修飾名 (NQN) を検索します。# nvme discover --transport fc \ --traddr nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 \ --host-traddr nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 Discovery Log Number of Records 2, Generation counter 49530 =====Discovery Log Entry 0====== trtype: fc adrfam: fibre-channel subtype: nvme subsystem treq: not specified portid: 0 trsvcid: none subnqn: nqn.1992-08.com.netapp:sn.c9ecc9187b1111e98c0800a098cbcac6:subsystem.vs_nvme_multipath_1_subsystem_468 traddr: nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6
nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 を、
traddr
に置き換えます。nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 を、
host-traddr
に置き換えます。nvme-cli
ツールを使用して NVMe コントローラーに接続します。# nvme connect --transport fc \ --traddr nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 \ --host-traddr nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 \ -n nqn.1992-08.com.netapp:sn.c9ecc9187b1111e98c0800a098cbcac6:subsystem.vs_nvme_multipath_1_subsystem_468\ -k 5
注記接続時間がデフォルトの keep-alive タイムアウト値を超えると
keep-alive timer (5 seconds) expired!
と表示される場合は、-k
オプションを使用して値を増やします。たとえば、-k 7
を使用できます。ここでは、以下のようになります。
nn-0x203b00a098cbcac6:pn-0x203d00a098cbcac6 を、
traddr
に置き換えます。nn-0x20000024ff19bb62:pn-0x21000024ff19bb62 を、
host-traddr
に置き換えます。nqn.1992-08.com.netapp:sn.c9ecc9187b1111e98c0800a098cbcac6:subsystem.vs_nvme_multipath_1_subsystem_468 を、
subnqn
に置き換えます。5 を keep-live タイムアウト値 (秒単位) に置き換えます。
検証
現在接続されている NVMe デバイスのリストを表示します。
# nvme list Node SN Model Namespace Usage Format FW Rev ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme0n1 80BgLFM7xMJbAAAAAAAC NetApp ONTAP Controller 1 107.37 GB / 107.37 GB 4 KiB + 0 B FFFFFFFF # lsblk |grep nvme nvme0n1 259:0 0 100G 0 disk
関連情報
-
man ページの
nvme(1)
- Nvme-cli Github repository