Systems and methods for asynchronous backup of virtual disks in a
distributed storage array are disclosed. An exemplary method may comprise
receiving an IO stream at the virtual disks in the distributed storage
array, writing data to one or more storage cells of the virtual disks in
the distributed storage array, and logging completed writes in a first
batch for each of the one or more storage cells. The method also
comprises establishing a consistency point in the IO stream, terminating
logging to the first batch for each of the one or more storage cells at
the consistency point and logging completed writes after the consistency
point to a new batch for each of the one or more storage cells. The
method also comprises transferring writes logged in the first batch to at
least one remote storage so that the at least one remote storage is crash
consistent.