Question: how vmotion happens in background?
Answer: Looking at the details of the vMotion process from the point of view of a virtual machine. The first step is to ensure that the source VM can be operated on the chosen destination server. Then a second VM process is started on the target system and the resources are reserved. Next a system memory checkpoint is created.