この事象は想定される動作であることを本記事で説明します。
# localcli storage core adapter list
vmhba3 qlnativefc_unstablelink-up fc.xxxxxxxxxxxxacac:xxxxxxxxxxxxacac (xxxx:xx:xx.0) QLogic Corp QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter
vmhba4 qlnativefc_unstablelink-up fc.yyyyyyyyyyyyacad:yyyyyyyyyyyyacad (yyyy:yy:yy.1) QLogic Corp QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter
vmhba64 qlnativefc_unstablelink-up fc.xxxxxxxxxxxxacac:xxxxxxxxxxxxacac (xxxx:xx:xx.0) QLogic Corp QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter
vmhba65 qlnativefc_unstablelink-up fc.yyyyyyyyyyyyacad:yyyyyyyyyyyyacad (yyyy:yy:yy.1) QLogic Corp QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter
esxcli nvme adapter list
Adapter Adapter Qualified Name Transport Type Driver Associated Devices
------- ------------------------------ -------------- ---------- ------------------vmhba64 aqn:qlnativefc:21####24##18#712 FC qlnativefc
esxcli storage san fc listFcDevice: Adapter: vmhba3 Port ID: 000000 Node Name: 20:##:##:24:##:18:#7:12 Port Name: 21:##:##:24:##:18:#7:12 Speed: 0 Gbps Port Type: LPort Port State: LINK DOWN Model Description: QLE2692 Dual Port 16Gb FC to PCIe Gen3 x8 Adapter Hardware Version: OptionROM Version: 3.62 Firmware Version: 9.06.02 (d0d5) Driver Name: qlnativefcError getting field DriverVersion
免責事項:これは英文の記事 「Duplicate HBA (SCSI and NVME) adapters are detected with the same node name and port name when using the qlnativefc drivers.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
NVMeアダプターとSCSIアダプターの両方で同じポートが使用されるため、これらのアダプターにおけるWWNNとWWPNは同一です。したがって、同じWWNNとWWPNが表示されます。
システムは正常に動作しており、これは想定される動作です。
デフォルトの動作を変更するには、NVMe を無効にする必要があります。必要に応じて NVMe を無効化および有効化する手順は以下の通りです。
1. NVMeを無効にするには、qlnativefc に対し以下のコマンドを実行してパラメーターを設定します。
# esxcfg-module -s 'ql2xnvmesupport=0' qlnativefc
2. NVMe サポートを無効化するためにホストを再起動します。
Note: FC NVMe アダプターおよびアダプターに接続された NVMe LUN デバイスにはアクセスできなくなります。
lpfc ドライバーを使用し、NVMe デバイスを使用せずにこの問題を回避するには:
1. 以下のコマンドを実行してパラメータを設定します。
# esxcli system module parameters set -m lpfc -p lpfc_enable_fc4_type=1
2. NVMe サポートを無効化するためにホストを再起動します。
lpfc ドライバーを使用し、NVMe デバイスを使用したい場合(変更を元に戻す)
1. 以下のコマンドを実行してパラメータを設定します。
# esxcli system module parameters set -m lpfc -p lpfc_enable_fc4_type=0
2. NVMe サポートを無効化するためにホストを再起動します。
# esxcli system module parameters set -m lpfc -p lpfc_enable_fc4_type=3