What is a checkpoint?
A checkpoint, in a virtualization context, is a snapshot of the state of a virtual machine. Like a restore point in Windows operating systems, a checkpoint allows the administrator to return the virtual machine to a previous state.
Checkpoints are most commonly used to create backups before conducting updates. Should an update fail or cause problems, the administrator can return the virtual machine to its state prior to the update. The recover action is used to return the system to the checkpoint state.