Don't replicate the VMs. Have separate VMs built using the same configuration. Use a configuration management solution (e.g. puppet) to define the configuration of your VMs. Replicate *data* instead.