1. A method of system recovery in a virtualized environment using remote direct memory access, the method comprising: operating a virtual computer system on a physical computer system, including the virtual computer system maintaining a record in a defined location of a state of the virtual computer system at each of a series of checkpoints; and when defined error conditions occur on the virtual computer system, initializing an error recovery procedure including using remote direct memory access for pushing the record of the state of the virtual computer system at one of the checkpoints from said defined location onto a standby computer system.