VMware: The checkpoint data length (16384 bytes) or the offset (16776528 bytes) exceeds the maximum checkpoint data length
Today I was importing some virtual machines (delivered by a 3rd party company) to the new vSphere 5 environment of a customer, the import was successful but after a vMotion I received this warning:
Module Migrate power on failed.
vMotion migration [168099940:1334234558581378] failed. The checkpoint data length (16384 bytes) or the offset (16776528 bytes) exceeds the maximum checkpoint data length (16777216 byte).
The owner of the template installed the OS with a 1920 x 1080 resolution, after changing the resolution to 1280 x 1024 the GFX memory usage degraded to normal (under 30 MB).
After changing the resolution I was able to migrate the virtual machines,
Other possible solutions:
- Do not upgrade to Virtual Machine Hardware version 8.
- Increase the base checkpoint cache size. Doubling it from its default 8MB to 16MB (16777216 byte) should be enough for every single display resolution. If you are using two displays at 1600×1200 each, increase the setting to 20MB (20971520 byte).
To increase the base checkpoint cache size:
- Power off the virtual machine.
- Click the virtual machine in the Inventory.
- On the Summary tab for that virtual machine, click Edit Settings.
- In the virtual machine Properties dialog box, click the Options tab.
- Under Advanced, select General and click Configuration Parameters.
- Click Add Row.
- In the new row, add migrate.baseCptCacheSize to the name column and add 16777216 to the value column.
- Click OK to save the change.
Note: If you don’t want to power off your virtual machine to change the resolution, you can also appendmigrate.baseCptCacheSize = 16777216 to the /etc/vmware/config file on the target host. This adds the option to every VMX process that is spawning on this host, which happens when vMotion is starting a virtual machine on the server.
More information: VMware