逸般の五霞態にある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