🔥 Advanced ESXi Troubleshooting Based on Specific Technologies
🔹 Hardware-Specific Issues (HPE, Dell, Cisco UCS)
24. ESXi Host Fails to Boot After Firmware Update (HPE/Dell/Cisco UCS)
Scenario:
- After updating the BIOS, iLO (HPE), iDRAC (Dell), or CIMC (Cisco UCS), the ESXi host no longer boots.
- The host shows a “Purple Screen of Death (PSOD)” or gets stuck during boot.
Solution Steps:
- Check Compatibility of Firmware with ESXi Version
- Ensure the new firmware is compatible with your ESXi version using VMware’s HCL (Hardware Compatibility List):
👉 VMware HCL
- Ensure the new firmware is compatible with your ESXi version using VMware’s HCL (Hardware Compatibility List):
- Check Boot Order in BIOS
- Ensure UEFI/Legacy BIOS settings did not change during the update.
- Roll Back to Previous Firmware (If Needed)
- HPE: Use iLO → Firmware Rollback.
- Dell: Use iDRAC Lifecycle Controller.
- Cisco UCS: Use CIMC to restore firmware version.
- Check ESXi Secure Boot Status bashCopyEdit
esxcli system settings encryption get
- If Secure Boot is enabled, disable it in BIOS/UEFI and retry.
25. ESXi Host Reports “No Compatible NIC Found” on HPE/Dell Servers
Scenario:
- After installing ESXi on an HPE/Dell server, no network adapters are detected.
Solution Steps:
- Check if the NIC is on VMware HCL
- Some newer HPE FlexFabric, Dell X710/X722 NICs require additional drivers.
- Check Available Network Adapters in ESXi bashCopyEdit
esxcli network nic list
- If no adapters are listed, drivers are missing.
- Manually Install NIC Drivers (If Needed)
- Download drivers from VMware or vendor site (HPE, Dell, Cisco).
- Upload the driver to ESXi and install using: bashCopyEdit
esxcli software vib install -v /vmfs/volumes/datastore1/<driver>.vib --no-sig-check
- Reboot and Verify NIC Detection bashCopyEdit
esxcli network nic list
🔹 Storage-Specific Issues (vSAN, iSCSI, FC, NFS)
26. vSAN Cluster Shows “Absent” or “Degraded” State
Scenario:
- vSAN Objects become “Absent” or “Degraded”.
- VM performance slows down drastically.
Solution Steps:
- Check vSAN Cluster Health bashCopyEdit
esxcli vsan health cluster get
- Verify Disk Groups and Rebuild Status bashCopyEdit
esxcli vsan storage list
- Check if vSAN Objects Are Being Rebuilt bashCopyEdit
esxcli vsan debug object list
- If vSAN Disks Are Missing, Reclaim Them bashCopyEdit
esxcli vsan storage add -d naa.xxxxxxx
27. iSCSI Multipath Not Working – Only One Path Active
Scenario:
- iSCSI storage shows only one path instead of multiple paths.
Solution Steps:
- Verify Multipath Configuration bashCopyEdit
esxcli storage nmp device list
- Check iSCSI Sessions bashCopyEdit
esxcli iscsi session list
- Manually Add Missing iSCSI Targets bashCopyEdit
esxcli iscsi adapter discovery sendtarget add -a <Storage_IP>
- Change Path Selection Policy to Round Robin bashCopyEdit
esxcli storage nmp satp set -s VMW_SATP_DEFAULT_AA -P VMW_PSP_RR
- Rescan the Storage Adapters bashCopyEdit
esxcli storage core adapter rescan --all
28. NFS Datastore Disappears After ESXi Reboot
Scenario:
- An NFS datastore becomes unavailable after rebooting ESXi.
Solution Steps:
- Check If NFS Mount Is Still Available bashCopyEdit
esxcli storage nfs list
- Manually Re-Mount the NFS Datastore bashCopyEdit
esxcli storage nfs add -H <NFS_IP> -s /nfs_share -v NFS_Datastore
- Verify NFS Firewall Rules bashCopyEdit
esxcli network firewall ruleset list | grep nfs
- Restart NFS Client Services bashCopyEdit
/etc/init.d/nfs restart
🔹 Advanced Network Issues (NSX-T, VLAN, LACP, VXLAN)
29. NSX-T Logical Switch Shows “Down” State
Scenario:
- NSX-T Logical Switch fails and VMs lose connectivity.
Solution Steps:
- Check NSX-T Transport Node Status bashCopyEdit
get transport-node
- Restart NSX-T Services on ESXi bashCopyEdit
/etc/init.d/nsx-proxy restart /etc/init.d/nsx-mpa restart
- Verify VXLAN Tunnel Status bashCopyEdit
esxcli network vswitch dvs vmware vxlan network list
- Reapply NSX-T Configuration bashCopyEdit
nsxcli -c "apply nsx config"
30. VLANs Not Passing Through vSwitch (802.1Q Trunk Issues)
Scenario:
- VLAN traffic is not reaching VMs despite correct VLAN tagging.
Solution Steps:
- Verify Port Group VLAN ID on ESXi bashCopyEdit
esxcli network vswitch standard portgroup list
- Ensure Physical Switch is Configured for VLAN Trunking
- On Cisco Switch: bashCopyEdit
show interface trunk
- On Cisco Switch: bashCopyEdit
- Check if VLANs Are Blocked by Security Policies bashCopyEdit
esxcli network vswitch standard policy security get
- Enable VLAN Tagging on vSwitch bashCopyEdit
esxcli network vswitch standard portgroup set -p "VM Network" -v 10
31. LACP (Link Aggregation) Fails Between ESXi and Physical Switch
Scenario:
- LACP bond between ESXi and the physical switch fails or shows only one active link.
Solution Steps:
- Check if LACP is Enabled on the vSwitch bashCopyEdit
esxcli network vswitch dvs vmware lacp status
- Verify LACP Mode on Physical Switch
- Cisco Switch: bashCopyEdit
show etherchannel summary
- Cisco Switch: bashCopyEdit
- Restart ESXi Network Services bashCopyEdit
/etc/init.d/networking restart
- Manually Reconfigure LACP on ESXi bashCopyEdit
esxcli network vswitch dvs vmware lacp set --enable