A computer implemented method, computer program product, and system for continuous replication in a virtual environment comprising recovering, replication of, a volume on a first site after the crash of the first site, receiving, using an API, the differences between a previous point in time of the first volume and the current point in time of the first volume wherein the volume is being replicated to a second site, and using the determined differences to restore replication of the first volume of the replication site at the second site.