During ESXi host upgrade or patch remediation using vSphere Lifecycle Manager (vLCM), the validation process may fail with the following error:
"The host does not fulfill the following Suspend To Memory hard dependencies."
This error occurs during the pre-check phase when the "Suspend to Memory" (S2M) and Quick Boot features are enabled. While S2M is designed to speed up upgrades by keeping Virtual Machines in RAM instead of evacuating them via vMotion, it requires specific hardware and firmware compatibility. If these "hard dependencies" are not met, the upgrade process is blocked.
The "Suspend to Memory" feature allows VMs to stay on the host during a reboot, significantly reducing downtime. However, it relies on Quick Boot technology, which has the following requirements:
The server platform (BIOS/UEFI) or installed PCI devices do not support the S2M state.
S2M is restricted to patching operations (e.g., Hot Patches, Express Patches). It is not supported for major upgrades (e.g., upgrading from ESXi 8.0 U2 to 8.0 U3).
Secure Boot or TPM configurations may interfere with the Quick Boot handoff.
Workaround :
If the hardware does not support S2M or version upgrade is being performed, these features must be disabled to proceed with a standard full-reboot upgrade.
Log in to the vSphere Client.
Navigate to Lifecycle Manager > Settings.
Select ESXi Host Settings or go to the specific Cluster > Updates tab.
Click Edit on the Remediation Settings.
Under the Host Quick Boot section:
Uncheck "Enable Quick Boot."
Ensure the "VM Lifecycle" setting is set to vMotion or Power Off instead of "Suspend to Memory."
Click Save.
Run the Remediation Pre-check again and proceed with the upgrade.
If the S2M feature is required, ensure the environment meets the following requirements:
Check Compatibility List: Verify the server model is on the Supported Systems in VMware vSphere with Suspend to Memory feature
Validate Driver/Firmware: Ensure all PCI device drivers are compatible with Quick Boot.
Run Pre-check: Use the loadESX.sh -v command via the ESXi Shell to check for Quick Boot compatibility on the specific host.