1. A method for transferring an operating environment from a first host to a second host, the operating environment including a storage and a memory, the method comprising: identifying the first host as the active host; creating an snapshot of the storage on the first host; transferring a first snapshot of the storage to the second host while the first host is still active; transferring a differential update of the storage on the first host to the second host; transferring a memory image from the first host to the second host; and identifying the second host as the active host.