edge of gap

様々なスキマを埋めるネタを投稿していきます

ESXi 8.0でEmulex LPe12000を認識させる

逸般の五霞態にあるvSphere環境を8.0にアップデートしたときにEmulex FC-HBAを認識してくれず、TrueNASで作ったSAN Storageのボリュームをマウントできない問題が発生・・・

という事で強引にESXi 8.0でEmulex LPe12000 8Gb Fibre Channel Adapterを認識させてみます

お約束

メーカーサポートはありません

商用環境での利用はお勧めしません

自己責任でお願いします

 

ESXiインストーラ ESXi 8.0 U1a(VMware-VMvisor-Installer-8.0U1a-21813344.x86_64.iso)

インストール直後のlpfcのvibを確認

ESXiにshellでログインして以下コマンドで確認します

# esxcli software vib list | grep lpfc
lpfc              14.2.560.8-23vmw.801.0.0.21495797    VMW     VMwareCertified   2023-08-15    host

 

※このバージョンではEmulex LPe12000 8Gb Fibre Channel Adapterを認識してくれません。

 

ESXi 7.0用のドライバを探してダウンロードします。

例えば

https://customerconnect.vmware.com/jp/downloads/details?downloadGroup=DT-ESXI70-BROADCOM-LPFC-12852813&productId=974

https://customerconnect.vmware.com/jp/downloads/details?downloadGroup=DT-ESXI70-EMULEX-LPFC-1286143&productId=936

 

ダウンロードしたzipをscpで/tmpにコピーします

コピーしたら -f オプションつきでインストール、リブートします

# esxcli software vib install -f -d /tmp/Broadcom-ELX-lpfc_12.8.528.13-1OEM.700.1.0.15843807_18488043.zip
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   VIBs Installed: EMU_bootbank_lpfc_12.8.528.13-1OEM.700.1.0.15843807
   VIBs Removed: VMW_bootbank_lpfc_14.2.560.8-23vmw.801.0.0.21495797
   VIBs Skipped:
   Reboot Required: true
   DPU Results:

 

リブート後、lpfcのvibを確認

# esxcli software vib list | grep lpfc
lpfc                  12.8.528.13-1OEM.700.1.0.15843807    EMU     VMwareCertified   2023-08-15    host

 

HBAとして認識しているか確認します

例ではマルチパスなので2パス分見えています。

# esxcli storage core adapter list
HBA Name  Driver    Link State  UID                                     Capabilities         Description
--------  --------  ----------  --------------------------------------  -------------------  -----------
vmhba0    vmw_ahci  link-n/a    sata.vmhba0                                                  (0000:00:1f.2) Intel Corporation Wellsburg AHCI Controller
vmhba1    lsi_mr3   link-n/a    sas.500605b00cd29c20                                         (0000:01:00.0) Broadcom MegaRAID SAS Invader Controller
vmhba2    lpfc      link-up     fc.20000090fa728792:10000090fa728792    Second Level Lun ID  (0000:0c:00.0) Emulex Corporation Emulex LPe12000 8Gb PCIe Fibre Channel Adapter
vmhba3    lpfc      link-up     fc.20000090fa728793:10000090fa728793    Second Level Lun ID  (0000:0c:00.1) Emulex Corporation Emulex LPe12000 8Gb PCIe Fibre Channel Adapter
vmhba64   qfle3i    unbound     iscsi.vmhba64                           Second Level Lun ID  QLogic 57810 10 Gigabit Ethernet Adapter
vmhba65   qfle3f    link-down   fcoe.2000001018efff21:2001001018efff21  Second Level Lun ID  () QLogic Inc. FCoE Adapter
vmhba66   qfle3i    unbound     iscsi.vmhba66                           Second Level Lun ID  QLogic 57810 10 Gigabit Ethernet Adapter
vmhba67   qfle3f    link-down   fcoe.2000001018efff23:2001001018efff23  Second Level Lun ID  () QLogic Inc. FCoE Adapter

 

HBAの先にボリュームを認識しているか確認します。

例ではマルチパスなので2パス分見えています。

# esxcfg-mpath -L
vmhba3:C0:T0:L0 state:active naa.6589cfc0000002776c8a8c0373077039 vmhba3 0 0 0 NMP active san fc.20000000c9b659a7:10000000c9b659a7 fc.5001438028142a35:5001438028142a34
vmhba3:C0:T0:L1 state:active naa.6589cfc00000063970463a615bdff43e vmhba3 0 0 1 NMP active san fc.20000000c9b659a7:10000000c9b659a7 fc.5001438028142a35:5001438028142a34
vmhba3:C0:T0:L2 state:active naa.6589cfc000000ef3b936a23f4a5bc79e vmhba3 0 0 2 NMP active san fc.20000000c9b659a7:10000000c9b659a7 fc.5001438028142a35:5001438028142a34
vmhba2:C0:T0:L0 state:active naa.6589cfc0000002776c8a8c0373077039 vmhba2 0 0 0 NMP active san fc.20000000c9b659a6:10000000c9b659a6 fc.20000024ff206cf2:21000024ff206cf2
vmhba2:C0:T0:L1 state:active naa.6589cfc00000063970463a615bdff43e vmhba2 0 0 1 NMP active san fc.20000000c9b659a6:10000000c9b659a6 fc.20000024ff206cf2:21000024ff206cf2
vmhba2:C0:T0:L2 state:active naa.6589cfc000000ef3b936a23f4a5bc79e vmhba2 0 0 2 NMP active san fc.20000000c9b659a6:10000000c9b659a6 fc.20000024ff206cf2:21000024ff206cf2