An ESXi host loses access to all storage devices and VMkernel networking immediately following Host Profile remediation. Observed symptoms include iSCSI login failures to Nimble or Alletra arrays, "Network Unreachable" errors, and the following log patterns:
VMkernel: ScsiDeviceIO: 4697: Cmd(0x################) 0x##, CmdSN 0x## from world ###### to dev "mpx.vmhba##:C#:T#:L#" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x5 0x0 0x0
System: jumpstart: Host Profile apply failed with error 0x26a
Storage: scsiDiscover:port initialization not complete
This typically occurs in mixed environments (vCenter 9.0.x with ESXi 8.0.x) where the profile enforces incorrect iSCSI port bindings or MTU settings.
VMware vCenter Server 9.0.x
VMware ESXi 8.0.x
VMware Cloud Foundation (VCF) 4.x / 5.x / 9.x
Software iSCSI (vmhba64)
The Host Profile contains an invalid iSCSI Network Policy that binds the initiator to non-storage VMkernel interfaces (such as vmk0 for Management). This prevents the initiator from establishing a TCP connection to the storage target, leading the Pluggable Storage Architecture (PSA) to unclaim the storage devices.
Log in to the ESXi host via SSH or the local console.
Identify the invalid VMkernel ports currently bound to the iSCSI adapter: esxcli iscsi networkpolicy list -A vmhba64
Remove all VMkernel interfaces that do not have Layer 2 connectivity to the storage network (e.g., vmk0, vmk2): esxcli iscsi networkpolicy remove -v vmk# -A vmhba64
Force the storage stack to rediscover the lost devices: esxcli storage core adapter rescan --all
Search for and mount the VMFS datastores: vmkfstools -V
Navigate to Policies and Profiles > Host Profiles in the vSphere Client.
Select the affected profile and click Edit.
Expand Storage Configuration > iSCSI Initiator Configuration > iSCSI Alias/Binding.
Deselect the checkboxes for any VMkernel ports used for Management, vMotion, or vSAN traffic.
Expand Networking Configuration and deselect the Physical NIC configuration if the profile is incorrectly forcing a standard MTU (1500) on a Jumbo Frame (9000) network.
Click Save.
Right-click the affected host and select Host Profiles > Reset Host Customizations.
Run a new Check Compliance task to verify the host remains compliant without dropping storage.
The vSphere Host Profiles capability is deprecated in vSphere 9.0 and will be removed in a future release. Instead of Host Profiles, you can use vSphere Configuration Profiles to manage configurations at cluster level. For more details, see this blog.