Failover Test / Failover / Move Operations Fail with Error: “A specified parameter was not correct: spec.memoryAllocation.reservation”

KB Number:

The following error may be presented to the user when performing a Failover Test:

Protection group failover test. Completed successfully: failed to ExecuteVmToolsOperations from CreateRecoveryVMsAndViewRecoverBeforeCommit: task id: urn:vcloud:task:dcd0671e-27ce-4a64-8473-76e6833c8af0 with operation vappUpdateVm on is error , due to : [ 055f3ef9-cff1-4ee4-94ff-69fe10c6b861 ] The operation could not be performed because the argument is invalid. A specified parameter was not correct: spec.memoryAllocation.reservation.

The user may also experience NICs not being attached to VMs upon recovery.  The user may also experience NICs not having the IPs assigned per their VPG configurations.

Zerto doesn't support memory reservation for recovered VMs.  The error above prevents VMWare Tools from processing any further operations (such as IP configurations).


Uncheck the checkbox (reserve all guest memory) on the source virtual machines.   This can be done in the vSphere Web UI.  Right click the VM > Edit Settings.  Once here, expand the CPU and Memory fields to see what the current reservations are.  Below is an example screenshot of a VM with no CPU or Memory reservations (0 indicates no reservation):

Memory Reservations

The following VMWare KB Article discusses this error in further detail:  Powering on a virtual machine fails with the error: memoryAllocation.reservation


Affected Versions:


1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)