There is no way to ensure consistency across multiple VMs with vSphere Replication. Many applications are ok with inconsistent recovery – for example, if an application server is recovered to a point in time 30 minutes later than a database server it is dependent on. However, some applications do require consistency. For those applications, array replication is recommended.