qlnativefc ドライバを使用すると、同じノード名とポート名を持つ重複した HBA (SCSI および NVME) アダプターが検出される
search cancel

qlnativefc ドライバを使用すると、同じノード名とポート名を持つ重複した HBA (SCSI および NVME) アダプターが検出される

book

Article ID: 406950

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

この事象は想定される動作であることを本記事で説明します。

  • ESXi 7.0 以降では、qlnativefc ドライバは FC HBA デバイス内の NVMe アダプターと SCSI アダプターの両方に同じ WWNN WWPN を表示するため、HBA に対して重複したエントリが存在するように見えます。

  • localcli storage core adapter list コマンドは次の出力を表示します。

    # 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

  • vmhba3 vmhba4 は SCSI アダプターです。
  • vmhba64 vmhba65 は、同じスロットと同一の WWNN:WWPN を示す NVMe アダプターです。
  • 以下のコマンドを使用して、NVMe および FC HBA の WWNN を確認することもできます。

    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 list
    FcDevice:
      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: qlnativefc
    Error getting field DriverVersion

免責事項:これは英文の記事 「Duplicate HBA (SCSI and NVME) adapters are detected with the same node name and port name when using the qlnativefc drivers.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

Environment

VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x

Cause

NVMeアダプターとSCSIアダプターの両方で同じポートが使用されるため、これらのアダプターにおけるWWNNとWWPNは同一です。したがって、同じWWNNとWWPNが表示されます。

Resolution

システムは正常に動作しており、これは想定される動作です。

Additional Information

デフォルトの動作を変更するには、NVMe を無効にする必要があります。必要に応じて 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 サポートを無効化するためにホストを再起動します。

 

NVMe の有効化:

lpfc ドライバーを使用し、NVMe デバイスを使用したい場合(変更を元に戻す)
 
1. 以下のコマンドを実行してパラメータを設定します。

# esxcli system module parameters set -m lpfc -p lpfc_enable_fc4_type=0

2. NVMe サポートを無効化するためにホストを再起動します。

 

FC と NVMe サポート両方を有効化:

# esxcli system module parameters set -m lpfc -p lpfc_enable_fc4_type=3