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 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, pushing the record of the state of the virtual computer system at one of the checkpoints onto a standby computer system using remote direct memory access.